@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.8ca441e178bfb872.eot');
    src: url('primeicons.8ca441e178bfb872.eot?#iefix') format('embedded-opentype'), url('primeicons.e1a53edb6ea00325.woff2') format('woff2'), url('primeicons.7f7722745590608a.woff') format('woff'), url('primeicons.310a7310efb91ab1.ttf') format('truetype'), url('primeicons.19e14e488f5edc90.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";
}

/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url('bootstrap-icons.154365acf3010d96.woff2?e34853135f9e39acf64315236852cd5a') format("woff2"),
url('bootstrap-icons.ac1a99b3d05d8232.woff?e34853135f9e39acf64315236852cd5a') format("woff");
}

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

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

:root {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol";
  --surface-a: #ffffff;
  --surface-b: #efefef;
  --surface-c: #e9ecef;
  --surface-d: #dee2e6;
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: #212529;
  --text-color-secondary: #6c757d;
  --primary-color: #007bff;
  --primary-color-text: #ffffff;
  --surface-0: #ffffff;
  --surface-50: #f9fafb;
  --surface-100: #f8f9fa;
  --surface-200: #e9ecef;
  --surface-300: #dee2e6;
  --surface-400: #ced4da;
  --surface-500: #adb5bd;
  --surface-600: #6c757d;
  --surface-700: #495057;
  --surface-800: #343a40;
  --surface-900: #212529;
  --gray-50: #f9fafb;
  --gray-100: #f8f9fa;
  --gray-200: #e9ecef;
  --gray-300: #dee2e6;
  --gray-400: #ced4da;
  --gray-500: #adb5bd;
  --gray-600: #6c757d;
  --gray-700: #495057;
  --gray-800: #343a40;
  --gray-900: #212529;
  --content-padding: 1.25rem;
  --inline-spacing: 0.5rem;
  --border-radius: 4px;
  --surface-ground: #efefef;
  --surface-section: #ffffff;
  --surface-card: #ffffff;
  --surface-overlay: #ffffff;
  --surface-border: #dee2e6;
  --surface-hover: #e9ecef;
  --maskbg: rgba(0, 0, 0, 0.4);
  --highlight-bg: #007bff;
  --highlight-text-color: #ffffff;
  --focus-ring: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  color-scheme: light;
  --blue-50:#f3f8ff;
  --blue-100:#c5dcff;
  --blue-200:#97c1fe;
  --blue-300:#69a5fe;
  --blue-400:#3b8afd;
  --blue-500:#0d6efd;
  --blue-600:#0b5ed7;
  --blue-700:#094db1;
  --blue-800:#073d8b;
  --blue-900:#052c65;
  --green-50:#f4f9f6;
  --green-100:#c8e2d6;
  --green-200:#9ccbb5;
  --green-300:#70b595;
  --green-400:#459e74;
  --green-500:#198754;
  --green-600:#157347;
  --green-700:#125f3b;
  --green-800:#0e4a2e;
  --green-900:#0a3622;
  --yellow-50:#fffcf3;
  --yellow-100:#fff0c3;
  --yellow-200:#ffe494;
  --yellow-300:#ffd965;
  --yellow-400:#ffcd36;
  --yellow-500:#ffc107;
  --yellow-600:#d9a406;
  --yellow-700:#b38705;
  --yellow-800:#8c6a04;
  --yellow-900:#664d03;
  --cyan-50:#f3fcfe;
  --cyan-100:#c5f2fb;
  --cyan-200:#97e8f9;
  --cyan-300:#69def6;
  --cyan-400:#3bd4f3;
  --cyan-500:#0dcaf0;
  --cyan-600:#0baccc;
  --cyan-700:#098da8;
  --cyan-800:#076f84;
  --cyan-900:#055160;
  --pink-50:#fdf5f9;
  --pink-100:#f5cee1;
  --pink-200:#eda7ca;
  --pink-300:#e681b3;
  --pink-400:#de5a9b;
  --pink-500:#d63384;
  --pink-600:#b62b70;
  --pink-700:#96245c;
  --pink-800:#761c49;
  --pink-900:#561435;
  --indigo-50:#f7f3fe;
  --indigo-100:#dac6fc;
  --indigo-200:#bd98f9;
  --indigo-300:#a06bf7;
  --indigo-400:#833df4;
  --indigo-500:#6610f2;
  --indigo-600:#570ece;
  --indigo-700:#470ba9;
  --indigo-800:#380985;
  --indigo-900:#290661;
  --teal-50:#f4fcfa;
  --teal-100:#c9f2e6;
  --teal-200:#9fe8d2;
  --teal-300:#75debf;
  --teal-400:#4ad3ab;
  --teal-500:#20c997;
  --teal-600:#1bab80;
  --teal-700:#168d6a;
  --teal-800:#126f53;
  --teal-900:#0d503c;
  --orange-50:#fff9f3;
  --orange-100:#ffe0c7;
  --orange-200:#fec89a;
  --orange-300:#feaf6d;
  --orange-400:#fd9741;
  --orange-500:#fd7e14;
  --orange-600:#d76b11;
  --orange-700:#b1580e;
  --orange-800:#8b450b;
  --orange-900:#653208;
  --bluegray-50:#f8f9fb;
  --bluegray-100:#e0e4ea;
  --bluegray-200:#c7ced9;
  --bluegray-300:#aeb9c8;
  --bluegray-400:#95a3b8;
  --bluegray-500:#7c8ea7;
  --bluegray-600:#69798e;
  --bluegray-700:#576375;
  --bluegray-800:#444e5c;
  --bluegray-900:#323943;
  --purple-50:#f8f6fc;
  --purple-100:#dcd2f0;
  --purple-200:#c1aee4;
  --purple-300:#a68ad9;
  --purple-400:#8a66cd;
  --purple-500:#6f42c1;
  --purple-600:#5e38a4;
  --purple-700:#4e2e87;
  --purple-800:#3d246a;
  --purple-900:#2c1a4d;
  --red-50:#fdf5f6;
  --red-100:#f7cfd2;
  --red-200:#f0a8af;
  --red-300:#e9828c;
  --red-400:#e35b68;
  --red-500:#dc3545;
  --red-600:#bb2d3b;
  --red-700:#9a2530;
  --red-800:#791d26;
  --red-900:#58151c;
  --primary-50:#f2f8ff;
  --primary-100:#c2dfff;
  --primary-200:#91c6ff;
  --primary-300:#61adff;
  --primary-400:#3094ff;
  --primary-500:#007bff;
  --primary-600:#0069d9;
  --primary-700:#0056b3;
  --primary-800:#00448c;
  --primary-900:#003166;
}

.p-editor-container .p-editor-toolbar {
  background: #efefef;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #212529;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #212529;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #212529;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #212529;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #212529;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #212529;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: none;
  border-radius: 4px;
  padding: 0.5rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #212529;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #212529;
  background: #e9ecef;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 1.5rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #212529;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #212529;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #212529;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #007bff;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #007bff;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #007bff;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #007bff;
}

@layer primeng {
  * {
    box-sizing: border-box;
  }

  .p-component {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    font-weight: normal;
  }

  .p-component-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    transition-duration: 0.15s;
  }

  .p-disabled, .p-component:disabled {
    opacity: 0.65;
  }

  .p-error {
    color: #dc3545;
  }

  .p-text-secondary {
    color: #6c757d;
  }

  .pi {
    font-size: 1rem;
  }

  .p-icon {
    width: 1rem;
    height: 1rem;
  }

  .p-link {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    border-radius: 4px;
  }
  .p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-component-overlay-enter {
    animation: p-component-overlay-enter-animation 150ms forwards;
  }

  .p-component-overlay-leave {
    animation: p-component-overlay-leave-animation 150ms forwards;
  }

  @keyframes p-component-overlay-enter-animation {
    from {
      background-color: transparent;
    }
    to {
      background-color: var(--maskbg);
    }
  }
  @keyframes p-component-overlay-leave-animation {
    from {
      background-color: var(--maskbg);
    }
    to {
      background-color: transparent;
    }
  }

  .p-autocomplete .p-autocomplete-loader {
    right: 0.75rem;
  }
  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right: 3.107rem;
  }
  .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
    border-color: #ced4da;
  }
  .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-autocomplete .p-autocomplete-multiple-container {
    padding: 0.25rem 0.75rem;
    gap: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: 0.25rem 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #212529;
    padding: 0;
    margin: 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: 0.25rem 0.75rem;
    background: #dee2e6;
    color: #212529;
    border-radius: 16px;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
    background: #ced4da;
    color: #212529;
  }
  .p-autocomplete.p-invalid.p-component > .p-inputtext {
    border-color: #dc3545;
  }

  .p-autocomplete-panel {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: none;
  }
  .p-autocomplete-panel .p-autocomplete-items {
    padding: 0.5rem 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    margin: 0;
    padding: 0.5rem 1.5rem;
    border: 0 none;
    color: #212529;
    background: transparent;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child {
    margin-top: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
    background: #0067d6;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #212529;
    background: #dee2e6;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #212529;
    background: #ffffff;
    font-weight: 600;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
    padding: 0.5rem 1.5rem;
    color: #212529;
    background: transparent;
  }

  p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
    border-color: #dc3545;
  }

  p-autocomplete.p-autocomplete-clearable .p-inputtext {
    padding-right: 2.5rem;
  }
  p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
    color: #495057;
    right: 0.75rem;
  }

  p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon {
    color: #495057;
    right: 3.107rem;
  }

  p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
    border-color: #dc3545;
  }

  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }

  .p-datepicker {
    padding: 0;
    background: #ffffff;
    color: #212529;
    border: 1px solid #ced4da;
    border-radius: 4px;
  }
  .p-datepicker:not(.p-datepicker-inline) {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
  }
  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #efefef;
  }
  .p-datepicker .p-datepicker-header {
    padding: 0.5rem;
    color: #212529;
    background: #ffffff;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #dee2e6;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title {
    line-height: 2rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    color: #212529;
    transition: box-shadow 0.15s;
    font-weight: 600;
    padding: 0.5rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
    color: #007bff;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    margin-right: 0.5rem;
  }
  .p-datepicker table {
    font-size: 1rem;
    margin: 0.5rem 0;
  }
  .p-datepicker table th {
    padding: 0.5rem;
  }
  .p-datepicker table th > span {
    width: 2.5rem;
    height: 2.5rem;
  }
  .p-datepicker table td {
    padding: 0.5rem;
  }
  .p-datepicker table td > span {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 4px;
    transition: box-shadow 0.15s;
    border: 1px solid transparent;
  }
  .p-datepicker table td > span.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-datepicker table td > span:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-datepicker table td.p-datepicker-today > span {
    background: #ced4da;
    color: #212529;
    border-color: transparent;
  }
  .p-datepicker table td.p-datepicker-today > span.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-datepicker .p-datepicker-buttonbar {
    padding: 1rem 0;
    border-top: 1px solid #dee2e6;
  }
  .p-datepicker .p-datepicker-buttonbar .p-button {
    width: auto;
  }
  .p-datepicker .p-timepicker {
    border-top: 1px solid #dee2e6;
    padding: 0.5rem;
  }
  .p-datepicker .p-timepicker button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-datepicker .p-timepicker button:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-datepicker .p-timepicker button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-datepicker .p-timepicker button:last-child {
    margin-top: 0.2em;
  }
  .p-datepicker .p-timepicker span {
    font-size: 1.25rem;
  }
  .p-datepicker .p-timepicker > div {
    padding: 0 0.5rem;
  }
  .p-datepicker.p-datepicker-timeonly .p-timepicker {
    border-top: 0 none;
  }
  .p-datepicker .p-monthpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month {
    padding: 0.5rem;
    transition: box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-datepicker .p-yearpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year {
    padding: 0.5rem;
    transition: box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid #dee2e6;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
    padding-left: 0;
    border-left: 0 none;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
    padding-right: 0;
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  p-calendar.p-calendar-clearable .p-inputtext {
    padding-right: 2.5rem;
  }
  p-calendar.p-calendar-clearable .p-calendar-clear-icon {
    color: #495057;
    right: 0.75rem;
  }

  p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon {
    color: #495057;
    right: 3.107rem;
  }

  @media screen and (max-width: 769px) {
    .p-datepicker table th, .p-datepicker table td {
      padding: 0;
    }
  }
  .p-cascadeselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-cascadeselect:not(.p-disabled):hover {
    border-color: #ced4da;
  }
  .p-cascadeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-cascadeselect .p-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 0.5rem 0.75rem;
  }
  .p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-cascadeselect .p-cascadeselect-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-cascadeselect .p-cascadeselect-trigger {
    background: transparent;
    color: #495057;
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-cascadeselect.p-invalid.p-component {
    border-color: #dc3545;
  }
  .p-cascadeselect.p-variant-filled {
    background-color: #efefef;
  }
  .p-cascadeselect.p-variant-filled:enabled:hover {
    background-color: #efefef;
  }
  .p-cascadeselect.p-variant-filled:enabled:focus {
    background-color: #efefef;
  }

  .p-cascadeselect-panel {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: none;
  }
  .p-cascadeselect-panel .p-cascadeselect-items {
    padding: 0.5rem 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    margin: 0;
    border: 0 none;
    color: #212529;
    background: transparent;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
    margin-top: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background: #0067d6;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #212529;
    background: #dee2e6;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding: 0.5rem 1.5rem;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size: 0.875rem;
  }

  .p-input-filled .p-cascadeselect {
    background: #efefef;
  }
  .p-input-filled .p-cascadeselect:not(.p-disabled):hover {
    background-color: #efefef;
  }
  .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
    background-color: #efefef;
  }

  p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
    border-color: #dc3545;
  }

  p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
    padding-right: 0.75rem;
  }
  p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
    color: #495057;
    right: 2.357rem;
  }

  .p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel {
    box-shadow: none;
    border-radius: 0;
    padding: 0.25rem 0 0.25rem 0.5rem;
  }
  .p-overlay-modal .p-cascadeselect-item-active > .p-cascadeselect-item-content .p-cascadeselect-group-icon {
    transform: rotate(90deg);
  }

  .p-checkbox {
    width: 20px;
    height: 20px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #212529;
    border-radius: 4px;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.15s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox .p-checkbox-box.p-highlight {
    border-color: #007bff;
    background: #007bff;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    border-color: #ced4da;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    border-color: #0062cc;
    background: #0062cc;
    color: #ffffff;
  }
  .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #efefef;
  }
  .p-checkbox.p-variant-filled .p-checkbox-box.p-highlight {
    background: #007bff;
  }
  .p-checkbox.p-variant-filled:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    background-color: #efefef;
  }
  .p-checkbox.p-variant-filled:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    background: #0062cc;
  }

  p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
    border-color: #dc3545;
  }

  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #efefef;
  }
  .p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
    background: #007bff;
  }
  .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    background-color: #efefef;
  }
  .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    background: #0062cc;
  }

  .p-checkbox-label {
    margin-left: 0.5rem;
  }

  .p-highlight .p-checkbox .p-checkbox-box {
    border-color: #ffffff;
  }

  p-tristatecheckbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
    border-color: #dc3545;
  }

  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: #ced4da;
  }
  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-chips .p-chips-multiple-container {
    padding: 0.25rem 0.75rem;
    gap: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-token {
    padding: 0.25rem 0.75rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #212529;
    border-radius: 16px;
  }
  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: #ced4da;
    color: #212529;
  }
  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: 0.25rem 0;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #212529;
    padding: 0;
    margin: 0;
  }

  p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
    border-color: #dc3545;
  }

  p-chips.p-chips-clearable .p-inputtext {
    padding-right: 1.75rem;
  }
  p-chips.p-chips-clearable .p-chips-clear-icon {
    color: #495057;
    right: 0.75rem;
  }

  .p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
    width: 2rem;
    height: 2rem;
  }

  .p-colorpicker-panel {
    background: #212529;
    border: 1px solid #212529;
  }
  .p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
    border-color: #ffffff;
  }

  .p-colorpicker-overlay-panel {
    box-shadow: none;
  }

  .p-dropdown {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-dropdown:not(.p-disabled):hover {
    border-color: #ced4da;
  }
  .p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.75rem;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: #6c757d;
  }
  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: #495057;
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-dropdown .p-dropdown-clear-icon {
    color: #495057;
    right: 2.357rem;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #dc3545;
  }
  .p-dropdown.p-variant-filled {
    background-color: #efefef;
  }
  .p-dropdown.p-variant-filled:enabled:hover {
    background-color: #efefef;
  }
  .p-dropdown.p-variant-filled:enabled:focus {
    background-color: #efefef;
  }

  .p-dropdown-panel {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: none;
  }
  .p-dropdown-panel .p-dropdown-header {
    padding: 0.75rem 1.5rem;
    border-bottom: 1px solid #dee2e6;
    color: #212529;
    background: #efefef;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.75rem;
    margin-right: -1.75rem;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 0.75rem;
    color: #495057;
  }
  .p-dropdown-panel .p-dropdown-items {
    padding: 0.5rem 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0.5rem 1.5rem;
    border: 0 none;
    color: #212529;
    background: transparent;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
    margin-top: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: #0067d6;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #212529;
    background: #dee2e6;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #212529;
    background: #ffffff;
    font-weight: 600;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.5rem 1.5rem;
    color: #212529;
    background: transparent;
  }

  .p-input-filled .p-dropdown {
    background: #efefef;
  }
  .p-input-filled .p-dropdown:not(.p-disabled):hover {
    background-color: #efefef;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus {
    background-color: #efefef;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }

  p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
    border-color: #dc3545;
  }

  .p-icon-field .p-input-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }

  .p-inputgroup-addon {
    background: #e9ecef;
    color: #495057;
    border-top: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    padding: 0.5rem 0.75rem;
    min-width: 2.357rem;
  }
  .p-inputgroup-addon:last-child {
    border-right: 1px solid #ced4da;
  }

  .p-inputgroup > .p-component,
.p-inputgroup > .p-inputwrapper > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
    border-radius: 0;
    margin: 0;
  }
  .p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
    border-left: 0 none;
  }
  .p-inputgroup > .p-component:focus,
.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
    z-index: 1;
  }
  .p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
    z-index: 1;
  }

  .p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-inputgroup .p-float-label:first-child input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .p-inputgroup .p-float-label:last-child input {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .p-fluid .p-inputgroup .p-button {
    width: auto;
  }
  .p-fluid .p-inputgroup .p-button.p-button-icon-only {
    width: 2.357rem;
  }

  .p-icon-field-left .p-input-icon:first-of-type {
    left: 0.75rem;
    color: #495057;
  }

  .p-icon-field-right .p-input-icon:last-of-type {
    right: 0.75rem;
    color: #495057;
  }

  p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
    border-color: #dc3545;
  }

  p-inputmask.p-inputmask-clearable .p-inputtext {
    padding-right: 2.5rem;
  }
  p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
    color: #495057;
    right: 0.75rem;
  }

  .p-inputmask.p-variant-filled {
    background-color: #efefef;
  }
  .p-inputmask.p-variant-filled:enabled:hover {
    background-color: #efefef;
  }
  .p-inputmask.p-variant-filled:enabled:focus {
    background-color: #efefef;
  }

  p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
    border-color: #dc3545;
  }

  p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
    padding-right: 2.5rem;
  }
  p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
    color: #495057;
    right: 0.75rem;
  }

  p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
    right: 3.107rem;
  }
  p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
    right: 3.107rem;
  }

  p-inputnumber.p-inputnumber.p-variant-filled > .p-inputnumber-input {
    background-color: #efefef;
  }
  p-inputnumber.p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover {
    background-color: #efefef;
  }
  p-inputnumber.p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus {
    background-color: #efefef;
  }

  .p-inputotp {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }

  .p-inputotp-input {
    text-align: center;
    width: 2.5rem;
  }

  .p-inputswitch {
    width: 3rem;
    height: 1.75rem;
  }
  .p-inputswitch .p-inputswitch-slider {
    background: #ced4da;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-inputswitch .p-inputswitch-slider:before {
    background: #ffffff;
    width: 1.25rem;
    height: 1.25rem;
    left: 0.25rem;
    margin-top: -0.625rem;
    border-radius: 4px;
    transition-duration: 0.15s;
  }
  .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
    transform: translateX(1.25rem);
  }
  .p-inputswitch.p-focus .p-inputswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
    background: #ced4da;
  }
  .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
    background: #007bff;
  }
  .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
    background: #ffffff;
  }
  .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
    background: #007bff;
  }

  p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch > .p-inputswitch-slider {
    border-color: #dc3545;
  }

  .p-inputtext {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    background: #ffffff;
    padding: 0.5rem 0.75rem;
    border: 1px solid #ced4da;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    appearance: none;
    border-radius: 4px;
  }
  .p-inputtext:enabled:hover {
    border-color: #ced4da;
  }
  .p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-inputtext.ng-dirty.ng-invalid {
    border-color: #dc3545;
  }
  .p-inputtext.p-variant-filled {
    background-color: #efefef;
  }
  .p-inputtext.p-variant-filled:enabled:hover {
    background-color: #efefef;
  }
  .p-inputtext.p-variant-filled:enabled:focus {
    background-color: #efefef;
  }
  .p-inputtext.p-inputtext-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.65625rem;
  }
  .p-inputtext.p-inputtext-lg {
    font-size: 1.25rem;
    padding: 0.625rem 0.9375rem;
  }

  .p-float-label > label {
    left: 0.75rem;
    color: #6c757d;
    transition-duration: 0.15s;
  }

  .p-float-label > .ng-invalid.ng-dirty + label {
    color: #dc3545;
  }

  .p-input-icon-left > .p-icon-wrapper.p-icon,
.p-input-icon-left > i:first-of-type {
    left: 0.75rem;
    color: #495057;
  }

  .p-input-icon-left > .p-inputtext {
    padding-left: 2.5rem;
  }

  .p-input-icon-left.p-float-label > label {
    left: 2.5rem;
  }

  .p-input-icon-right > .p-icon-wrapper,
.p-input-icon-right > i:last-of-type {
    right: 0.75rem;
    color: #495057;
  }

  .p-input-icon-right > .p-inputtext {
    padding-right: 2.5rem;
  }

  .p-icon-field-left > .p-inputtext {
    padding-left: 2.5rem;
  }

  .p-icon-field-left.p-float-label > label {
    left: 2.5rem;
  }

  .p-icon-field-right > .p-inputtext {
    padding-right: 2.5rem;
  }

  ::-webkit-input-placeholder {
    color: #6c757d;
  }

  :-moz-placeholder {
    color: #6c757d;
  }

  ::-moz-placeholder {
    color: #6c757d;
  }

  :-ms-input-placeholder {
    color: #6c757d;
  }

  .p-input-filled .p-inputtext {
    background-color: #efefef;
  }
  .p-input-filled .p-inputtext:enabled:hover {
    background-color: #efefef;
  }
  .p-input-filled .p-inputtext:enabled:focus {
    background-color: #efefef;
  }

  .p-inputtext-sm .p-inputtext {
    font-size: 0.875rem;
    padding: 0.4375rem 0.65625rem;
  }

  .p-inputtext-lg .p-inputtext {
    font-size: 1.25rem;
    padding: 0.625rem 0.9375rem;
  }

  .p-listbox {
    background: #ffffff;
    color: #212529;
    border: 1px solid #ced4da;
    border-radius: 4px;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  .p-listbox .p-listbox-header {
    padding: 0.75rem 1.5rem;
    border-bottom: 1px solid #dee2e6;
    color: #212529;
    background: #efefef;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-listbox .p-listbox-header .p-listbox-filter {
    padding-right: 1.75rem;
  }
  .p-listbox .p-listbox-header .p-listbox-filter-icon {
    right: 0.75rem;
    color: #495057;
  }
  .p-listbox .p-listbox-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-listbox .p-listbox-list {
    padding: 0.5rem 0;
    outline: 0 none;
  }
  .p-listbox .p-listbox-list .p-listbox-item {
    margin: 0;
    padding: 0.5rem 1.5rem;
    border: 0 none;
    color: #212529;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:first-child {
    margin-top: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-listbox .p-listbox-list .p-listbox-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #212529;
    background: #ffffff;
    font-weight: 600;
  }
  .p-listbox .p-listbox-list .p-listbox-empty-message {
    padding: 0.5rem 1.5rem;
    color: #212529;
    background: transparent;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background: #0067d6;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #212529;
    background: #e9ecef;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
    color: #212529;
    background: #e9ecef;
  }
  .p-listbox.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }

  p-listbox.ng-dirty.ng-invalid > .p-listbox {
    border-color: #dc3545;
  }

  .p-multiselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-multiselect:not(.p-disabled):hover {
    border-color: #ced4da;
  }
  .p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-multiselect .p-multiselect-label {
    padding: 0.5rem 0.75rem;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: 0.25rem 0.75rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #212529;
    border-radius: 16px;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left: 0.5rem;
  }
  .p-multiselect .p-multiselect-trigger {
    background: transparent;
    color: #495057;
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-multiselect.p-variant-filled {
    background: #efefef;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #efefef;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #efefef;
  }

  .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0.25rem 0.75rem;
  }

  .p-multiselect-clearable .p-multiselect-label-container {
    padding-right: 1.75rem;
  }
  .p-multiselect-clearable .p-multiselect-clear-icon {
    color: #495057;
    right: 2.357rem;
  }

  .p-multiselect-panel {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: none;
  }
  .p-multiselect-panel .p-multiselect-header {
    padding: 0.75rem 1.5rem;
    border-bottom: 1px solid #dee2e6;
    color: #212529;
    background: #efefef;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 1.75rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    right: 0.75rem;
    color: #495057;
  }
  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    margin-left: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-multiselect-panel .p-multiselect-items {
    padding: 0.5rem 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    margin: 0;
    padding: 0.5rem 1.5rem;
    border: 0 none;
    color: #212529;
    background: transparent;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
    margin-top: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: #0067d6;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #212529;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #212529;
    background: #ffffff;
    font-weight: 600;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 0.5rem 1.5rem;
    color: #212529;
    background: transparent;
  }

  .p-input-filled .p-multiselect {
    background: #efefef;
  }
  .p-input-filled .p-multiselect:not(.p-disabled):hover {
    background-color: #efefef;
  }
  .p-input-filled .p-multiselect:not(.p-disabled).p-focus {
    background-color: #efefef;
  }

  p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
    border-color: #dc3545;
  }

  p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
    border-color: #dc3545;
  }

  .p-password-panel {
    padding: 1.25rem;
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
    border-radius: 4px;
  }
  .p-password-panel .p-password-meter {
    margin-bottom: 0.5rem;
    background: #e9ecef;
  }
  .p-password-panel .p-password-meter .p-password-strength.weak {
    background: #dc3545;
  }
  .p-password-panel .p-password-meter .p-password-strength.medium {
    background: #ffc107;
  }
  .p-password-panel .p-password-meter .p-password-strength.strong {
    background: #28a745;
  }

  p-password.p-password-clearable .p-password-input {
    padding-right: 2.5rem;
  }
  p-password.p-password-clearable .p-password-clear-icon {
    color: #495057;
    right: 0.75rem;
  }

  p-password.p-password-clearable.p-password-mask .p-password-input {
    padding-right: 4.25rem;
  }
  p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
    color: #495057;
    right: 2.5rem;
  }

  .p-radiobutton {
    width: 20px;
    height: 20px;
  }
  .p-radiobutton .p-radiobutton-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #212529;
    border-radius: 50%;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    outline-color: transparent;
  }
  .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
    border-color: #ced4da;
  }
  .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    width: 12px;
    height: 12px;
    transition-duration: 0.15s;
    background-color: #ffffff;
  }
  .p-radiobutton .p-radiobutton-box.p-highlight {
    border-color: #007bff;
    background: #007bff;
  }
  .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    border-color: #0062cc;
    background: #0062cc;
    color: #ffffff;
  }
  .p-radiobutton.p-variant-filled .p-radiobutton-box {
    background-color: #efefef;
  }
  .p-radiobutton.p-variant-filled .p-radiobutton-box:not(.p-disabled):hover {
    background-color: #efefef;
  }
  .p-radiobutton.p-variant-filled .p-radiobutton-box.p-highlight {
    background: #007bff;
  }
  .p-radiobutton.p-variant-filled .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    background: #0062cc;
  }

  p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
    border-color: #dc3545;
  }

  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #efefef;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
    background-color: #efefef;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
    background: #007bff;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    background: #0062cc;
  }

  .p-radiobutton-label {
    margin-left: 0.5rem;
  }

  .p-highlight .p-radiobutton .p-radiobutton-box {
    border-color: #ffffff;
  }

  .p-rating {
    gap: 0.5rem;
  }
  .p-rating .p-rating-item {
    border-radius: 50%;
    outline-color: transparent;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .p-rating .p-rating-item .p-rating-icon {
    color: #495057;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    font-size: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-icon {
    width: 1.143rem;
    height: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
    color: #dc3545;
  }
  .p-rating .p-rating-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color: #007bff;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color: #007bff;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
    color: #dc3545;
  }

  .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color: #ffffff;
  }

  .p-selectbutton .p-button {
    background: #6c757d;
    border: 1px solid #6c757d;
    color: #ffffff;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  .p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #5a6268;
    border-color: #545b62;
    color: #ffffff;
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight {
    background: #545b62;
    border-color: #4e555b;
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight:hover {
    background: #545b62;
    border-color: #4e555b;
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
    color: #ffffff;
  }

  p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
    border-color: #dc3545;
  }

  .p-slider {
    background: #e9ecef;
    border: 0 none;
    border-radius: 4px;
  }
  .p-slider.p-slider-horizontal {
    height: 0.286rem;
  }
  .p-slider.p-slider-horizontal .p-slider-handle {
    margin-top: -0.5715rem;
    margin-left: -0.5715rem;
  }
  .p-slider.p-slider-vertical {
    height: 100%;
    width: 0.286rem;
  }
  .p-slider.p-slider-vertical .p-slider-handle {
    height: 1.143rem;
    width: 1.143rem;
    margin-left: -0.5715rem;
    margin-bottom: -0.5715rem;
  }
  .p-slider .p-slider-handle {
    height: 1.143rem;
    width: 1.143rem;
    background: #007bff;
    border: 2px solid #007bff;
    border-radius: 4px;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  .p-slider .p-slider-handle:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-slider .p-slider-range {
    background: #007bff;
  }
  .p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #0069d9;
    border-color: #0069d9;
  }
  .p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s, left 0.15s;
  }
  .p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
    transition: width 0.15s;
  }
  .p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s, bottom 0.15s;
  }
  .p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
    transition: height 0.15s;
  }

  .p-togglebutton.p-button {
    background: #6c757d;
    border: 1px solid #6c757d;
    color: #ffffff;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  .p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #5a6268;
    border-color: #545b62;
    color: #ffffff;
  }
  .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton.p-button.p-highlight {
    background: #545b62;
    border-color: #4e555b;
    color: #ffffff;
  }
  .p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton.p-button.p-highlight:hover {
    background: #545b62;
    border-color: #4e555b;
    color: #ffffff;
  }
  .p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
    color: #ffffff;
  }

  p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
    border-color: #dc3545;
  }

  .p-treeselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-treeselect:not(.p-disabled):hover {
    border-color: #ced4da;
  }
  .p-treeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-treeselect .p-treeselect-label {
    padding: 0.5rem 0.75rem;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  .p-treeselect .p-treeselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding: 0.25rem 0.75rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #212529;
    border-radius: 16px;
  }
  .p-treeselect .p-treeselect-trigger {
    background: transparent;
    color: #495057;
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-treeselect.p-variant-filled {
    background-color: #efefef;
  }
  .p-treeselect.p-variant-filled:enabled:hover {
    background-color: #efefef;
  }
  .p-treeselect.p-variant-filled:enabled:focus {
    background-color: #efefef;
  }

  p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
    border-color: #dc3545;
  }

  .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
    padding: 0.25rem 0.75rem;
  }

  .p-treeselect-panel {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: none;
  }
  .p-treeselect-panel .p-treeselect-header {
    padding: 0.75rem 1.5rem;
    border-bottom: 1px solid #dee2e6;
    color: #212529;
    background: #efefef;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
    margin-right: 0.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
    padding-right: 1.75rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
    right: 0.75rem;
    color: #495057;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
    padding-right: 3.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
    right: 2.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
    border: 0 none;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
    padding: 0.5rem 1.5rem;
    color: #212529;
    background: transparent;
  }

  .p-input-filled .p-treeselect {
    background: #efefef;
  }
  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #efefef;
  }
  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color: #efefef;
  }

  p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
    padding-right: 1.75rem;
  }
  p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
    color: #495057;
    right: 2.357rem;
  }

  .p-button {
    color: #ffffff;
    background: #007bff;
    border: 1px solid #007bff;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    border-radius: 4px;
    outline-color: transparent;
  }
  .p-button:not(:disabled):hover {
    background: #0069d9;
    color: #ffffff;
    border-color: #0069d9;
  }
  .p-button:not(:disabled):active {
    background: #0062cc;
    color: #ffffff;
    border-color: #0062cc;
  }
  .p-button.p-button-outlined {
    background-color: transparent;
    color: #007bff;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(0, 123, 255, 0.04);
    color: #007bff;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(0, 123, 255, 0.16);
    color: #007bff;
    border: 1px solid;
  }
  .p-button.p-button-outlined.p-button-plain {
    color: #6c757d;
    border-color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button.p-button-text {
    background-color: transparent;
    color: #007bff;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):hover {
    background: rgba(0, 123, 255, 0.04);
    color: #007bff;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):active {
    background: rgba(0, 123, 255, 0.16);
    color: #007bff;
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-plain {
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-button .p-button-label {
    transition-duration: 0.15s;
  }
  .p-button .p-button-icon-left {
    margin-right: 0.5rem;
  }
  .p-button .p-button-icon-right {
    margin-left: 0.5rem;
  }
  .p-button .p-button-icon-bottom {
    margin-top: 0.5rem;
  }
  .p-button .p-button-icon-top {
    margin-bottom: 0.5rem;
  }
  .p-button .p-badge {
    margin-left: 0.5rem;
    min-width: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: #007bff;
    background-color: #ffffff;
  }
  .p-button.p-button-raised {
    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);
  }
  .p-button.p-button-rounded {
    border-radius: 2rem;
  }
  .p-button.p-button-icon-only {
    width: 2.357rem;
    padding: 0.5rem 0;
  }
  .p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
    margin: 0;
  }
  .p-button.p-button-icon-only.p-button-rounded {
    border-radius: 50%;
    height: 2.357rem;
  }
  .p-button.p-button-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.65625rem;
  }
  .p-button.p-button-sm .p-button-icon {
    font-size: 0.875rem;
  }
  .p-button.p-button-lg {
    font-size: 1.25rem;
    padding: 0.625rem 0.9375rem;
  }
  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }
  .p-button.p-button-loading-label-only .p-button-label {
    margin-left: 0.5rem;
  }
  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin-right: 0;
  }

  .p-fluid .p-button {
    width: 100%;
  }
  .p-fluid .p-button-icon-only {
    width: 2.357rem;
  }
  .p-fluid .p-button-group {
    display: flex;
  }
  .p-fluid .p-button-group .p-button {
    flex: 1;
  }

  .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
    color: #ffffff;
    background: #6c757d;
    border: 1px solid #6c757d;
  }
  .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover {
    background: #5a6268;
    color: #ffffff;
    border-color: #5a6268;
  }
  .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  }
  .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active {
    background: #545b62;
    color: #ffffff;
    border-color: #4e555b;
  }
  .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
    background-color: transparent;
    color: #6c757d;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(108, 117, 125, 0.04);
    color: #6c757d;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(108, 117, 125, 0.16);
    color: #6c757d;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
    background-color: transparent;
    color: #6c757d;
    border-color: transparent;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(108, 117, 125, 0.04);
    border-color: transparent;
    color: #6c757d;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active {
    background: rgba(108, 117, 125, 0.16);
    border-color: transparent;
    color: #6c757d;
  }

  .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
    color: #ffffff;
    background: #17a2b8;
    border: 1px solid #17a2b8;
  }
  .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover {
    background: #138496;
    color: #ffffff;
    border-color: #117a8b;
  }
  .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  }
  .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active {
    background: #138496;
    color: #ffffff;
    border-color: #117a8b;
  }
  .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
    background-color: transparent;
    color: #17a2b8;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(23, 162, 184, 0.04);
    color: #17a2b8;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(23, 162, 184, 0.16);
    color: #17a2b8;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
    background-color: transparent;
    color: #17a2b8;
    border-color: transparent;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(23, 162, 184, 0.04);
    border-color: transparent;
    color: #17a2b8;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active {
    background: rgba(23, 162, 184, 0.16);
    border-color: transparent;
    color: #17a2b8;
  }

  .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
    color: #ffffff;
    background: #28a745;
    border: 1px solid #28a745;
  }
  .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover {
    background: #218838;
    color: #ffffff;
    border-color: #1e7e34;
  }
  .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  }
  .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active {
    background: #1e7e34;
    color: #ffffff;
    border-color: #1c7430;
  }
  .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
    background-color: transparent;
    color: #28a745;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(40, 167, 69, 0.04);
    color: #28a745;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(40, 167, 69, 0.16);
    color: #28a745;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
    background-color: transparent;
    color: #28a745;
    border-color: transparent;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(40, 167, 69, 0.04);
    border-color: transparent;
    color: #28a745;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active {
    background: rgba(40, 167, 69, 0.16);
    border-color: transparent;
    color: #28a745;
  }

  .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
    color: #212529;
    background: #ffc107;
    border: 1px solid #ffc107;
  }
  .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover {
    background: #e0a800;
    color: #212529;
    border-color: #d39e00;
  }
  .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  }
  .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active {
    background: #d39e00;
    color: #212529;
    border-color: #c69500;
  }
  .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
    background-color: transparent;
    color: #ffc107;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(255, 193, 7, 0.04);
    color: #ffc107;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(255, 193, 7, 0.16);
    color: #ffc107;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
    background-color: transparent;
    color: #ffc107;
    border-color: transparent;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(255, 193, 7, 0.04);
    border-color: transparent;
    color: #ffc107;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active {
    background: rgba(255, 193, 7, 0.16);
    border-color: transparent;
    color: #ffc107;
  }

  .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
    color: #ffffff;
    background: #6f42c1;
    border: 1px solid #6f42c1;
  }
  .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover {
    background: #633bad;
    color: #ffffff;
    border-color: #58349a;
  }
  .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #d3c6ec;
  }
  .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active {
    background: #58349a;
    color: #ffffff;
    border-color: #4d2e87;
  }
  .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
    background-color: transparent;
    color: #6f42c1;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(111, 66, 193, 0.04);
    color: #6f42c1;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(111, 66, 193, 0.16);
    color: #6f42c1;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
    background-color: transparent;
    color: #6f42c1;
    border-color: transparent;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(111, 66, 193, 0.04);
    border-color: transparent;
    color: #6f42c1;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active {
    background: rgba(111, 66, 193, 0.16);
    border-color: transparent;
    color: #6f42c1;
  }

  .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
    color: #ffffff;
    background: #dc3545;
    border: 1px solid #dc3545;
  }
  .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover {
    background: #c82333;
    color: #ffffff;
    border-color: #bd2130;
  }
  .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  }
  .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active {
    background: #bd2130;
    color: #ffffff;
    border-color: #b21f2d;
  }
  .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
    background-color: transparent;
    color: #dc3545;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(220, 53, 69, 0.04);
    color: #dc3545;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(220, 53, 69, 0.16);
    color: #dc3545;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
    background-color: transparent;
    color: #dc3545;
    border-color: transparent;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(220, 53, 69, 0.04);
    border-color: transparent;
    color: #dc3545;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active {
    background: rgba(220, 53, 69, 0.16);
    border-color: transparent;
    color: #dc3545;
  }

  .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {
    color: #ffffff;
    background: #212529;
    border: 1px solid #212529;
  }
  .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {
    background: #343a40;
    color: #ffffff;
    border-color: #343a40;
  }
  .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {
    box-shadow: none;
  }
  .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {
    background: #495057;
    color: #ffffff;
    border-color: #495057;
  }
  .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {
    background-color: transparent;
    color: #212529;
    border: 1px solid;
  }
  .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(33, 37, 41, 0.04);
    color: #212529;
    border: 1px solid;
  }
  .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(33, 37, 41, 0.16);
    color: #212529;
    border: 1px solid;
  }
  .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {
    background-color: transparent;
    color: #212529;
    border-color: transparent;
  }
  .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(33, 37, 41, 0.04);
    border-color: transparent;
    color: #212529;
  }
  .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {
    background: rgba(33, 37, 41, 0.16);
    border-color: transparent;
    color: #212529;
  }

  .p-button.p-button-link {
    color: #007bff;
    background: transparent;
    border: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover {
    background: transparent;
    color: #0069d9;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover .p-button-label {
    text-decoration: underline;
  }
  .p-button.p-button-link:not(:disabled):focus {
    background: transparent;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):active {
    background: transparent;
    color: #007bff;
    border-color: transparent;
  }

  .p-speeddial-button.p-button.p-button-icon-only {
    width: 4rem;
    height: 4rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
    font-size: 1.3rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-icon {
    width: 1.3rem;
    height: 1.3rem;
  }

  .p-speeddial-list {
    outline: 0 none;
  }

  .p-speeddial-item.p-focus > .p-speeddial-action {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-speeddial-action {
    width: 3rem;
    height: 3rem;
    background: #495057;
    color: #fff;
  }
  .p-speeddial-action:hover {
    background: #343a40;
    color: #fff;
  }

  .p-speeddial-direction-up .p-speeddial-item {
    margin: 0.25rem 0;
  }
  .p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom: 0.5rem;
  }

  .p-speeddial-direction-down .p-speeddial-item {
    margin: 0.25rem 0;
  }
  .p-speeddial-direction-down .p-speeddial-item:first-child {
    margin-top: 0.5rem;
  }

  .p-speeddial-direction-left .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-left .p-speeddial-item:first-child {
    margin-right: 0.5rem;
  }

  .p-speeddial-direction-right .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-right .p-speeddial-item:first-child {
    margin-left: 0.5rem;
  }

  .p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
    margin: 0;
  }
  .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
    margin: 0;
  }

  .p-speeddial-mask {
    background-color: rgba(0, 0, 0, 0.4);
  }

  .p-splitbutton {
    border-radius: 4px;
  }
  .p-splitbutton.p-button-rounded {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-rounded > .p-button {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-raised {
    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);
  }

  .p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
    margin: 0.5rem;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
.p-carousel .p-carousel-content .p-carousel-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-carousel .p-carousel-indicators {
    padding: 1rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #e9ecef;
    width: 2rem;
    height: 0.5rem;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
    background: #dee2e6;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background: #007bff;
    color: #ffffff;
  }

  .p-datatable .p-paginator-top {
    border-width: 1px 0 0 0;
    border-radius: 0;
  }
  .p-datatable .p-paginator-bottom {
    border-width: 1px 0 0 0;
    border-radius: 0;
  }
  .p-datatable .p-datatable-header {
    background: #efefef;
    color: #212529;
    border: solid #dee2e6;
    border-width: 1px 0 0 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-footer {
    background: #efefef;
    color: #212529;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #dee2e6;
    border-width: 1px 0 2px 0;
    font-weight: 600;
    color: #212529;
    background: #ffffff;
    transition: box-shadow 0.15s;
  }
  .p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    font-weight: 600;
    color: #212529;
    background: #ffffff;
  }
  .p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #ffffff;
    background: #007bff;
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #6c757d;
  }
  .p-datatable .p-sortable-column.p-highlight {
    background: #ffffff;
    color: #007bff;
  }
  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #007bff;
  }
  .p-datatable .p-sortable-column.p-highlight:hover {
    background: #e9ecef;
    color: #007bff;
  }
  .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
    color: #007bff;
  }
  .p-datatable .p-sortable-column:focus-visible {
    box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);
    outline: 0 none;
  }
  .p-datatable .p-datatable-tbody > tr {
    background: #ffffff;
    color: #212529;
    transition: box-shadow 0.15s;
  }
  .p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 1px solid #dee2e6;
    border-width: 1px 0 0 0;
    padding: 1rem 1rem;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right: 0.5rem;
  }
  .p-datatable .p-datatable-tbody > tr:focus-visible {
    outline: 0.15rem solid rgba(38, 143, 255, 0.5);
    outline-offset: -0.15rem;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight {
    background: #007bff;
    color: #ffffff;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #007bff;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #007bff;
  }
  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-datatable .p-column-resizer-helper {
    background: #007bff;
  }
  .p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
    background: #efefef;
  }
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-tfoot {
    background-color: #ffffff;
  }
  .p-datatable .p-datatable-loading-icon {
    font-size: 2rem;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-top {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
    border-width: 1px 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
    border-width: 1px 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
    border-width: 0 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.05);
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
    background: #007bff;
    color: #ffffff;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
    color: #ffffff;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
    color: #ffffff;
  }
  .p-datatable.p-datatable-sm .p-datatable-header {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-footer {
    padding: 1.25rem 1.25rem;
  }

  .p-dataview .p-paginator-top {
    border-width: 1px 0 0 0;
    border-radius: 0;
  }
  .p-dataview .p-paginator-bottom {
    border-width: 1px 0 0 0;
    border-radius: 0;
  }
  .p-dataview .p-dataview-header {
    background: #efefef;
    color: #212529;
    border: solid #dee2e6;
    border-width: 1px 0 0 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-dataview .p-dataview-content {
    background: #ffffff;
    color: #212529;
    border: 0 none;
    padding: 0;
  }
  .p-dataview .p-dataview-footer {
    background: #efefef;
    color: #212529;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-dataview .p-dataview-loading-icon {
    font-size: 2rem;
  }
  .p-dataview .p-dataview-emptymessage {
    padding: 1.25rem;
  }

  .p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
    margin-left: 0.5rem;
  }

  .p-column-filter-menu-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-column-filter-menu-button:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    background: transparent;
    color: #495057;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: #007bff;
    color: #ffffff;
  }
  .p-column-filter-menu-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-column-filter-clear-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-column-filter-clear-button:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-column-filter-clear-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-column-filter-overlay {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: none;
    min-width: 12.5rem;
  }
  .p-column-filter-overlay .p-column-filter-row-items {
    padding: 0.5rem 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    margin: 0;
    padding: 0.5rem 1.5rem;
    border: 0 none;
    color: #212529;
    background: transparent;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child {
    margin-top: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.5rem 0;
  }

  .p-column-filter-overlay-menu .p-column-filter-operator {
    padding: 0.75rem 1.5rem;
    border-bottom: 1px solid #dee2e6;
    color: #212529;
    background: #efefef;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint {
    padding: 1.25rem;
    border-bottom: 1px solid #dee2e6;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
    margin-bottom: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
    margin-top: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
    border-bottom: 0 none;
  }
  .p-column-filter-overlay-menu .p-column-filter-add-rule {
    padding: 0.5rem 1.25rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-buttonbar {
    padding: 1.25rem;
  }

  .p-orderlist .p-orderlist-controls {
    padding: 1.25rem;
  }
  .p-orderlist .p-orderlist-controls .p-button {
    margin-bottom: 0.5rem;
  }
  .p-orderlist .p-orderlist-list-container {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    outline-color: transparent;
  }
  .p-orderlist .p-orderlist-list-container.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-orderlist .p-orderlist-header {
    color: #212529;
    padding: 1rem 1.25rem;
    font-weight: 600;
  }
  .p-orderlist .p-orderlist-header .p-orderlist-title {
    font-weight: 600;
  }
  .p-orderlist .p-orderlist-filter-container {
    padding: 1rem 1.25rem;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-bottom: 0 none;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
    padding-right: 1.75rem;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
    right: 0.75rem;
    color: #495057;
  }
  .p-orderlist .p-orderlist-list {
    color: #212529;
    padding: 0.5rem 0;
    outline: 0 none;
  }
  .p-orderlist .p-orderlist-list:not(:first-child) {
    border-top: 1px solid #dee2e6;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item {
    padding: 0.5rem 1.5rem;
    margin: 0;
    border: 0 none;
    color: #212529;
    background: transparent;
    transition: box-shadow 0.15s;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:first-child {
    margin-top: 0;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: #212529;
    background: #dee2e6;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background: #0067d6;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-empty-message {
    padding: 0.5rem 1.5rem;
    color: #212529;
  }
  .p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
    background: rgba(0, 0, 0, 0.05);
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
    background: #e9ecef;
  }

  .p-orderlist-item.cdk-drag-preview {
    padding: 0.5rem 1.5rem;
    box-shadow: none;
    border: 0 none;
    color: #212529;
    background: #ffffff;
    margin: 0;
  }

  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight {
    background: #007bff;
    color: #ffffff;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color: #003e80;
  }
  .p-organizationchart .p-organizationchart-line-down {
    background: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-line-left {
    border-right: 1px solid #dee2e6;
    border-color: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-line-top {
    border-top: 1px solid #dee2e6;
    border-color: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-node-content {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #212529;
    padding: 1.25rem;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
    background: inherit;
    color: inherit;
    border-radius: 50%;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-paginator {
    background: #ffffff;
    color: #007bff;
    border: solid #dee2e6;
    border-width: 0;
    padding: 0.75rem;
    border-radius: 4px;
  }
  .p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    color: #007bff;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0 0 0 -1px;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #007bff;
  }
  .p-paginator .p-paginator-first {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-paginator .p-paginator-last {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .p-paginator .p-dropdown {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    height: 2.357rem;
  }
  .p-paginator .p-dropdown .p-dropdown-label {
    padding-right: 0;
  }
  .p-paginator .p-paginator-page-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .p-paginator .p-paginator-page-input .p-inputtext {
    max-width: 2.357rem;
  }
  .p-paginator .p-paginator-current {
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    color: #007bff;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0 0 0 -1px;
    padding: 0 0.5rem;
  }
  .p-paginator .p-paginator-pages .p-paginator-page {
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    color: #007bff;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0 0 0 -1px;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: #007bff;
    border-color: #007bff;
    color: #ffffff;
  }
  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #007bff;
  }

  .p-picklist .p-picklist-buttons {
    padding: 1.25rem;
  }
  .p-picklist .p-picklist-buttons .p-button {
    margin-bottom: 0.5rem;
  }
  .p-picklist .p-picklist-list-wrapper {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    outline-color: transparent;
  }
  .p-picklist .p-picklist-list-wrapper.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    border-color: #007bff;
  }
  .p-picklist .p-picklist-header {
    color: #212529;
    padding: 1rem 1.25rem;
    font-weight: 600;
  }
  .p-picklist .p-picklist-header .p-picklist-title {
    font-weight: 600;
  }
  .p-picklist .p-picklist-filter-container {
    padding: 1rem 1.25rem;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-bottom: 0 none;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
    padding-right: 1.75rem;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
    right: 0.75rem;
    color: #495057;
  }
  .p-picklist .p-picklist-list {
    color: #212529;
    padding: 0.5rem 0;
    outline: 0 none;
  }
  .p-picklist .p-picklist-list:not(:first-child) {
    border-top: 1px solid #dee2e6;
  }
  .p-picklist .p-picklist-list .p-picklist-item {
    padding: 0.5rem 1.5rem;
    margin: 0;
    border: 0 none;
    color: #212529;
    background: transparent;
    transition: box-shadow 0.15s;
  }
  .p-picklist .p-picklist-list .p-picklist-item:first-child {
    margin-top: 0;
  }
  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: #212529;
    background: #dee2e6;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: #ffffff;
    background: #007bff;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background: #0067d6;
  }
  .p-picklist .p-picklist-list .p-picklist-empty-message {
    padding: 0.5rem 1.5rem;
    color: #212529;
  }
  .p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
    background: rgba(0, 0, 0, 0.05);
  }
  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
    background: #e9ecef;
  }

  .p-picklist-item.cdk-drag-preview {
    padding: 0.5rem 1.5rem;
    box-shadow: none;
    border: 0 none;
    color: #212529;
    background: #ffffff;
    margin: 0;
  }

  .p-timeline .p-timeline-event-marker {
    border: 0 none;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
  }
  .p-timeline .p-timeline-event-connector {
    background-color: #dee2e6;
  }
  .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
    padding: 0 1rem;
  }
  .p-timeline.p-timeline-vertical .p-timeline-event-connector {
    width: 2px;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
    padding: 1rem 0;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
    height: 2px;
  }

  .p-tree {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #212529;
    padding: 1.25rem;
    border-radius: 4px;
  }
  .p-tree .p-tree-container .p-treenode {
    padding: 0.143rem;
    outline: 0 none;
  }
  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 4px;
    transition: box-shadow 0.15s;
    padding: 0.286rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    margin-right: 0.5rem;
    color: #6c757d;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: #212529;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #efefef;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled .p-checkbox-box.p-highlight {
    background: #007bff;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box:hover {
    background-color: #efefef;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box.p-highlight:hover {
    background: #0062cc;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    background: #007bff;
    color: #ffffff;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
    color: #ffffff;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
    color: #ffffff;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
    background: #e9ecef;
    color: #212529;
  }
  .p-tree .p-tree-filter-container {
    margin-bottom: 0.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter {
    width: 100%;
    padding-right: 1.75rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter-icon {
    right: 0.75rem;
    color: #495057;
  }
  .p-tree .p-treenode-children {
    padding: 0 0 0 1rem;
  }
  .p-tree .p-tree-loading-icon {
    font-size: 2rem;
  }
  .p-tree .p-tree-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
    background-color: #0062cc;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
    border-radius: 4px;
    border: 1px solid #dee2e6;
    background-color: #ffffff;
    color: #212529;
    padding: 0.286rem;
    transition: box-shadow 0.15s;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
    background-color: #007bff;
    color: #ffffff;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
    color: #ffffff;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
    background-color: inherit;
    color: inherit;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-treetable .p-paginator-top {
    border-width: 1px 0 0 0;
    border-radius: 0;
  }
  .p-treetable .p-paginator-bottom {
    border-width: 1px 0 0 0;
    border-radius: 0;
  }
  .p-treetable .p-treetable-header {
    background: #efefef;
    color: #212529;
    border: solid #dee2e6;
    border-width: 1px 0 0 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-footer {
    background: #efefef;
    color: #212529;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #dee2e6;
    border-width: 1px 0 2px 0;
    font-weight: 600;
    color: #212529;
    background: #ffffff;
    transition: box-shadow 0.15s;
  }
  .p-treetable .p-treetable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    font-weight: 600;
    color: #212529;
    background: #ffffff;
  }
  .p-treetable .p-sortable-column {
    outline-color: rgba(38, 143, 255, 0.5);
  }
  .p-treetable .p-sortable-column .p-sortable-column-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #ffffff;
    background: #007bff;
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #6c757d;
  }
  .p-treetable .p-sortable-column.p-highlight {
    background: #ffffff;
    color: #007bff;
  }
  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #007bff;
  }
  .p-treetable .p-treetable-tbody > tr {
    background: #ffffff;
    color: #212529;
    transition: box-shadow 0.15s;
  }
  .p-treetable .p-treetable-tbody > tr > td {
    text-align: left;
    border: 1px solid #dee2e6;
    border-width: 1px 0 0 0;
    padding: 1rem 1rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: #212529;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #efefef;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox.p-variant-filled .p-checkbox-box.p-highlight {
    background: #007bff;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box:hover {
    background-color: #efefef;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box.p-highlight:hover {
    background: #0062cc;
  }
  .p-treetable .p-treetable-tbody > tr:focus-visible {
    outline: 0.15rem solid rgba(38, 143, 255, 0.5);
    outline-offset: -0.15rem;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight {
    background: #007bff;
    color: #ffffff;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
    color: #ffffff;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
    color: #ffffff;
  }
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
    color: #212529;
  }
  .p-treetable .p-column-resizer-helper {
    background: #007bff;
  }
  .p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
    background: #efefef;
  }
  .p-treetable .p-treetable-loading-icon {
    font-size: 2rem;
  }
  .p-treetable .p-treetable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-treetable.p-treetable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-top {
    border-width: 0 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-sm .p-treetable-header {
    padding: 0.875rem 0.875rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-footer {
    padding: 1.25rem 1.25rem;
  }

  .p-virtualscroller .p-virtualscroller-header {
    background: #efefef;
    color: #212529;
    border: solid #dee2e6;
    border-width: 1px 0 0 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-virtualscroller .p-virtualscroller-content {
    background: #ffffff;
    color: #212529;
    border: 0 none;
    padding: 0;
  }
  .p-virtualscroller .p-virtualscroller-footer {
    background: #efefef;
    color: #212529;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .p-accordion .p-accordion-header .p-accordion-header-link {
    padding: 1rem 1.25rem;
    border: 1px solid #dee2e6;
    color: #212529;
    background: #efefef;
    font-weight: 600;
    border-radius: 4px;
    transition: box-shadow 0.15s;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin-right: 0.5rem;
  }
  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #212529;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: #efefef;
    border-color: #dee2e6;
    color: #212529;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-color: #dee2e6;
    background: #e9ecef;
    color: #212529;
  }
  .p-accordion .p-accordion-content {
    padding: 1.25rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #212529;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-accordion p-accordiontab .p-accordion-tab {
    margin-bottom: 0;
  }
  .p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link {
    border-radius: 0;
  }
  .p-accordion p-accordiontab .p-accordion-content {
    border-radius: 0;
  }
  .p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-accordion p-accordiontab:last-child .p-accordion-content {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-card {
    background: #ffffff;
    color: #212529;
    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);
    border-radius: 4px;
  }
  .p-card .p-card-body {
    padding: 1.5rem;
  }
  .p-card .p-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
  .p-card .p-card-subtitle {
    font-weight: 400;
    margin-bottom: 0.5rem;
    color: #6c757d;
  }
  .p-card .p-card-content {
    padding: 1rem 0;
  }
  .p-card .p-card-footer {
    padding: 1rem 0 0 0;
  }

  .p-divider .p-divider-content {
    background-color: #ffffff;
  }
  .p-divider.p-divider-horizontal {
    margin: 1rem 0;
    padding: 0 1rem;
  }
  .p-divider.p-divider-horizontal:before {
    border-top: 1px #dee2e6;
  }
  .p-divider.p-divider-horizontal .p-divider-content {
    padding: 0 0.5rem;
  }
  .p-divider.p-divider-vertical {
    margin: 0 1rem;
    padding: 1rem 0;
  }
  .p-divider.p-divider-vertical:before {
    border-left: 1px #dee2e6;
  }
  .p-divider.p-divider-vertical .p-divider-content {
    padding: 0.5rem 0;
  }

  .p-fieldset {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #212529;
    border-radius: 4px;
  }
  .p-fieldset .p-fieldset-legend {
    padding: 1rem 1.25rem;
    border: 1px solid #dee2e6;
    color: #212529;
    background: #efefef;
    font-weight: 600;
    border-radius: 4px;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
    padding: 0;
    transition: box-shadow 0.15s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
    padding: 1rem 1.25rem;
    color: #212529;
    border-radius: 4px;
    transition: box-shadow 0.15s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
    margin-right: 0.5rem;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #212529;
  }
  .p-fieldset .p-fieldset-content {
    padding: 1.25rem;
  }

  .p-panel .p-panel-header {
    border: 1px solid #dee2e6;
    padding: 1rem 1.25rem;
    background: #efefef;
    color: #212529;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-panel .p-panel-header .p-panel-title {
    font-weight: 600;
  }
  .p-panel .p-panel-header .p-panel-header-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-panel.p-panel-toggleable .p-panel-header {
    padding: 0.5rem 1.25rem;
  }
  .p-panel .p-panel-content {
    padding: 1.25rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #212529;
    border-top: 0 none;
  }
  .p-panel .p-panel-content:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-panel .p-panel-footer {
    padding: 0.5rem 1.25rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #212529;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top: 0 none;
  }
  .p-panel .p-panel-icons-end {
    order: 2;
    margin-left: auto;
  }
  .p-panel .p-panel-icons-start {
    order: 0;
    margin-right: 0.5rem;
  }
  .p-panel .p-panel-icons-center {
    order: 2;
    width: 100%;
    text-align: center;
  }

  .p-scrollpanel .p-scrollpanel-bar {
    background: #efefef;
    border: 0 none;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  .p-scrollpanel .p-scrollpanel-bar:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-splitter {
    border: 1px solid #dee2e6;
    background: #ffffff;
    border-radius: 4px;
    color: #212529;
  }
  .p-splitter .p-splitter-gutter {
    transition: box-shadow 0.15s;
    background: #efefef;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
    background: #dee2e6;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-splitter .p-splitter-gutter-resizing {
    background: #dee2e6;
  }

  .p-tabview .p-tabview-nav-content {
    scroll-padding-inline: 2.357rem;
  }
  .p-tabview .p-tabview-nav {
    background: transparent;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
  }
  .p-tabview .p-tabview-nav li {
    margin-right: 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    border: solid;
    border-width: 1px;
    border-color: #ffffff #ffffff #dee2e6 #ffffff;
    background: #ffffff;
    color: #6c757d;
    padding: 0.75rem 1rem;
    font-weight: 600;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    transition: box-shadow 0.15s;
    margin: 0 0 -1px 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    background: #ffffff;
    border-color: #dee2e6;
    color: #6c757d;
  }
  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff #dee2e6;
    color: #495057;
  }
  .p-tabview .p-tabview-left-icon {
    margin-right: 0.5rem;
  }
  .p-tabview .p-tabview-right-icon {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-close {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-nav-btn.p-link {
    background: #ffffff;
    color: #495057;
    width: 2.357rem;
    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);
    border-radius: 0;
  }
  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-tabview .p-tabview-panels {
    background: #ffffff;
    padding: 1.25rem;
    border: 0 none;
    color: #212529;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-toolbar {
    background: #efefef;
    border: 1px solid #dee2e6;
    padding: 1rem 1.25rem;
    border-radius: 4px;
    gap: 0.5rem;
  }
  .p-toolbar .p-toolbar-separator {
    margin: 0 0.5rem;
  }

  .p-stepper .p-stepper-nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow-x: auto;
  }

  .p-stepper-vertical .p-stepper-nav {
    flex-direction: column;
  }

  .p-stepper-header {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
  }
  .p-stepper-header:last-of-type {
    flex: initial;
  }

  .p-stepper-header .p-stepper-action {
    border: 0 none;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
  }
  .p-stepper-header .p-stepper-action:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-stepper.p-stepper-readonly .p-stepper-header {
    cursor: auto;
  }

  .p-stepper-header.p-highlight .p-stepper-action {
    cursor: default;
  }

  .p-stepper-title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }

  .p-stepper-number {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .p-stepper-separator {
    flex: 1 1 0;
  }

  .p-stepper .p-stepper-nav {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-stepper .p-stepper-header {
    padding: 0.5rem;
  }
  .p-stepper .p-stepper-header .p-stepper-action {
    transition: box-shadow 0.15s;
    border-radius: 4px;
    background: transparent;
    outline-color: transparent;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
    color: #212529;
    border: 1px solid #dee2e6;
    border-width: 2px;
    background: transparent;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    border-radius: 4px;
    transition: box-shadow 0.15s;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
    margin-left: 0.5rem;
    color: #6c757d;
    font-weight: 600;
    transition: box-shadow 0.15s;
  }
  .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
    background: #007bff;
    color: #ffffff;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
    color: #212529;
  }
  .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
    background-color: #007bff;
  }
  .p-stepper .p-stepper-panels {
    background: #ffffff;
    padding: 1.25rem;
    color: #212529;
  }
  .p-stepper .p-stepper-separator {
    background-color: #dee2e6;
    width: 100%;
    height: 2px;
    margin-inline-start: 1rem;
    transition: box-shadow 0.15s;
  }
  .p-stepper.p-stepper-vertical {
    display: flex;
    flex-direction: column;
  }
  .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
    display: flex;
    flex: 1 1 auto;
    background: #ffffff;
    color: #212529;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel {
    display: flex;
    flex-direction: column;
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
    flex: 1 1 auto;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
    width: 100%;
    padding-left: 1rem;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
    flex: 0 0 auto;
    width: 2px;
    height: auto;
    margin-inline-start: calc(1.75rem + 2px);
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {
    background-color: #007bff;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
    padding-left: 3rem;
  }

  .p-confirm-popup {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: none;
  }
  .p-confirm-popup .p-confirm-popup-content {
    padding: 1.25rem;
  }
  .p-confirm-popup .p-confirm-popup-footer {
    text-align: right;
    padding: 0.5rem 1.25rem;
  }
  .p-confirm-popup .p-confirm-popup-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-confirm-popup .p-confirm-popup-footer button:last-child {
    margin: 0;
  }
  .p-confirm-popup:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-confirm-popup:before {
    border: solid transparent;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0.2);
  }
  .p-confirm-popup.p-confirm-popup-flipped:after {
    border-top-color: #ffffff;
  }
  .p-confirm-popup.p-confirm-popup-flipped:before {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
  .p-confirm-popup .p-confirm-popup-icon {
    font-size: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-message {
    margin-left: 1rem;
  }

  .p-dialog {
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
  }
  .p-dialog .p-dialog-header {
    border-bottom: 1px solid #e9ecef;
    background: #ffffff;
    color: #212529;
    padding: 1rem;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-dialog .p-dialog-header .p-dialog-title {
    font-weight: 600;
    font-size: 1.25rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
    margin-right: 0.5rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right: 0;
  }
  .p-dialog .p-dialog-content {
    background: #ffffff;
    color: #212529;
    padding: 1rem;
  }
  .p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-dialog .p-dialog-footer {
    border-top: 1px solid #e9ecef;
    background: #ffffff;
    color: #212529;
    padding: 1rem;
    text-align: right;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-dialog .p-dialog-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
    font-size: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
    margin-left: 1rem;
  }

  .p-overlaypanel {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: none;
  }
  .p-overlaypanel .p-overlaypanel-content {
    padding: 1.25rem;
  }
  .p-overlaypanel .p-overlaypanel-close {
    background: #007bff;
    color: #ffffff;
    width: 2rem;
    height: 2rem;
    transition: box-shadow 0.15s;
    border-radius: 50%;
    position: absolute;
    top: -1rem;
    right: -1rem;
  }
  .p-overlaypanel .p-overlaypanel-close:enabled:hover {
    background: #0069d9;
    color: #ffffff;
  }
  .p-overlaypanel:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-overlaypanel:before {
    border: solid transparent;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0.2);
  }
  .p-overlaypanel.p-overlaypanel-flipped:after {
    border-top-color: #ffffff;
  }
  .p-overlaypanel.p-overlaypanel-flipped:before {
    border-top-color: rgba(0, 0, 0, 0.2);
  }

  .p-sidebar {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
  }
  .p-sidebar .p-sidebar-header {
    padding: 1rem 1.25rem;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: box-shadow 0.15s;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: transparent;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top: 0;
  }
  .p-sidebar .p-sidebar-content {
    padding: 1.25rem;
  }
  .p-sidebar .p-sidebar-footer {
    padding: 1rem 1.25rem;
  }

  .p-tooltip .p-tooltip-text {
    background: #212529;
    color: #ffffff;
    padding: 0.5rem 0.75rem;
    box-shadow: none;
    border-radius: 4px;
  }
  .p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color: #212529;
  }
  .p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color: #212529;
  }
  .p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color: #212529;
  }
  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color: #212529;
  }

  .p-fileupload .p-fileupload-buttonbar {
    background: #efefef;
    padding: 1rem 1.25rem;
    border: 1px solid #dee2e6;
    color: #212529;
    border-bottom: 0 none;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button {
    margin-right: 0.5rem;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-fileupload .p-fileupload-content {
    background: #ffffff;
    padding: 2rem 1rem;
    border: 1px solid #dee2e6;
    color: #212529;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-fileupload .p-fileupload-content.p-fileupload-highlight {
    border-color: 1px dashed #007bff;
    border-style: dashed;
    background-color: #007bff;
  }
  .p-fileupload .p-progressbar {
    height: 0.25rem;
  }
  .p-fileupload .p-fileupload-row > div {
    padding: 1rem 1rem;
  }
  .p-fileupload.p-fileupload-advanced .p-message {
    margin-top: 0;
  }

  .p-fileupload-choose:not(.p-disabled):hover {
    background: #0069d9;
    color: #ffffff;
    border-color: #0069d9;
  }
  .p-fileupload-choose:not(.p-disabled):active {
    background: #0062cc;
    color: #ffffff;
    border-color: #0062cc;
  }

  .p-breadcrumb {
    background: #efefef;
    border: 0 none;
    border-radius: 4px;
    padding: 1rem;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    transition: box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color: #007bff;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color: #007bff;
  }
  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    margin: 0 0.5rem 0 0.5rem;
    color: #6c757d;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color: #6c757d;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color: #6c757d;
  }

  .p-contextmenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-contextmenu .p-contextmenu-root-list {
    outline: 0 none;
  }
  .p-contextmenu .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
    border-radius: 4px;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content {
    color: #212529;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #212529;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #212529;
    margin-right: 0.5rem;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #212529;
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #212529;
    background: #dee2e6;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-contextmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.5rem 0;
  }
  .p-contextmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-contextmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }

  .p-dock .p-dock-list-container {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.5rem 0.5rem;
    border-radius: 0.5rem;
  }
  .p-dock .p-dock-list-container .p-dock-list {
    outline: 0 none;
  }
  .p-dock .p-dock-item {
    padding: 0.5rem;
    border-radius: 4px;
  }
  .p-dock .p-dock-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);
  }
  .p-dock .p-dock-link {
    width: 4rem;
    height: 4rem;
  }
  .p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
    margin: 0 0.9rem;
  }
  .p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
    margin: 0 1.3rem;
  }
  .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
    margin: 0 1.5rem;
  }
  .p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
    margin: 0.9rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
    margin: 1.3rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
    margin: 1.5rem 0;
  }

  @media screen and (max-width: 960px) {
    .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
      overflow-x: auto;
      width: 100%;
    }
    .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
      margin: 0 auto;
    }
    .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
      overflow-y: auto;
      height: 100%;
    }
    .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
      margin: auto 0;
    }
    .p-dock .p-dock-list .p-dock-item {
      transform: none;
      margin: 0;
    }
  }
  .p-megamenu {
    padding: 0.5rem 1rem;
    background: #efefef;
    color: rgba(0, 0, 0, 0.9);
    border: 0 none;
    border-radius: 4px;
  }
  .p-megamenu .p-megamenu-root-list {
    outline: 0 none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content {
    color: #212529;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #212529;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #212529;
    margin-right: 0.5rem;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #212529;
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #212529;
    background: #dee2e6;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-megamenu .p-megamenu-panel {
    background: #ffffff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
    border-radius: 4px;
  }
  .p-megamenu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #212529;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-megamenu .p-submenu-list {
    padding: 0.5rem 0;
    width: 12.5rem;
  }
  .p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.5rem 0;
  }
  .p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding: 0.5rem 0;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.5);
    transition: box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.5);
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.5);
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.5);
    margin-left: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.7);
    background: transparent;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.7);
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.7);
  }

  .p-menu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: #212529;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content {
    color: #212529;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #212529;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #212529;
    margin-right: 0.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #212529;
    background: #e9ecef;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #212529;
    background: #dee2e6;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-menu.p-menu-overlay {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
  }
  .p-menu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #212529;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .p-menu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.5rem 0;
  }
  .p-menu .p-menuitem-badge {
    background: #007bff;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 4px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .p-menubar {
    padding: 0.5rem 1rem;
    background: #efefef;
    color: rgba(0, 0, 0, 0.9);
    border: 0 none;
    border-radius: 4px;
  }
  .p-menubar .p-menubar-root-list {
    outline: 0 none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.5);
    transition: box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.5);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.5);
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.5);
    margin-left: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.7);
    background: transparent;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.7);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.7);
  }
  .p-menubar .p-menuitem > .p-menuitem-content {
    color: #212529;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #212529;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #212529;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
    color: #212529;
    background: #e9ecef;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #212529;
    background: #dee2e6;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-menubar .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
    width: 12.5rem;
    border-radius: 4px;
  }
  .p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.5rem 0;
  }
  .p-menubar .p-submenu-list .p-submenu-icon {
    font-size: 0.875rem;
  }

  @media screen and (max-width: 960px) {
    .p-menubar {
      position: relative;
    }
    .p-menubar .p-menubar-button {
      display: flex;
      width: 2rem;
      height: 2rem;
      color: rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      transition: box-shadow 0.15s;
    }
    .p-menubar .p-menubar-button:hover {
      color: rgba(0, 0, 0, 0.7);
      background: transparent;
    }
    .p-menubar .p-menubar-button:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    }
    .p-menubar .p-menubar-root-list {
      position: absolute;
      display: none;
      padding: 0.5rem 0;
      background: #ffffff;
      border: 1px solid rgba(0, 0, 0, 0.15);
      box-shadow: none;
      width: 100%;
    }
    .p-menubar .p-menubar-root-list .p-menuitem-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.5rem 0;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      margin-left: auto;
      transition: transform 0.15s;
    }
    .p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-180deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list {
      width: 100%;
      position: static;
      box-shadow: none;
      border: 0 none;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
      transition: transform 0.15s;
      transform: rotate(90deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-90deg);
    }
    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 2.25rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 3.75rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 5.25rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 6.75rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 8.25rem;
    }
    .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
      display: flex;
      flex-direction: column;
      top: 100%;
      left: 0;
      z-index: 1;
    }
  }
  .p-panelmenu .p-panelmenu-header {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
    border: 1px solid #dee2e6;
    color: #212529;
    background: #efefef;
    border-radius: 4px;
    transition: box-shadow 0.15s;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
    color: #212529;
    padding: 1rem 1.25rem;
    font-weight: 600;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    background: #efefef;
    border-color: #dee2e6;
    color: #212529;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-color: #dee2e6;
    background: #e9ecef;
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content {
    padding: 0.5rem 0;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #212529;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
    color: #212529;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #212529;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #212529;
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
    color: #212529;
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #212529;
    background: #dee2e6;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.5rem 0;
  }
  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
    padding: 0 0 0 1rem;
  }
  .p-panelmenu .p-panelmenu-panel {
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-slidemenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: #212529;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-slidemenu .p-slidemenu-root-list {
    outline: 0 none;
  }
  .p-slidemenu .p-submenu-list {
    outline: 0 none;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content {
    color: #212529;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #212529;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #212529;
    margin-right: 0.5rem;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #212529;
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-slidemenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #212529;
    background: #dee2e6;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-slidemenu.p-slidemenu-overlay {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
  }
  .p-slidemenu .p-slidemenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
  }
  .p-slidemenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.5rem 0;
  }
  .p-slidemenu .p-slidemenu-icon {
    font-size: 0.875rem;
  }
  .p-slidemenu .p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-backward {
    padding: 0.75rem 1rem;
    color: #212529;
  }
  .p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-slidemenu .p-menuitem-badge {
    background: #007bff;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 4px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .p-steps .p-steps-item .p-menuitem-link {
    transition: box-shadow 0.15s;
    border-radius: 4px;
    background: transparent;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: #212529;
    border: 1px solid #dee2e6;
    background: transparent;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    z-index: 1;
    border-radius: 4px;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin-top: 0.5rem;
    color: #6c757d;
  }
  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background: #007bff;
    color: #ffffff;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 600;
    color: #212529;
  }
  .p-steps .p-steps-item:before {
    content: " ";
    border-top: 1px solid #dee2e6;
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -1rem;
  }

  .p-tabmenu .p-tabmenu-nav {
    background: transparent;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-menuitem-badge {
    background: #007bff;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 4px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right: 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: solid;
    border-width: 1px;
    border-color: #ffffff #ffffff #dee2e6 #ffffff;
    background: #ffffff;
    color: #6c757d;
    padding: 0.75rem 1rem;
    font-weight: 600;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    transition: box-shadow 0.15s;
    margin: 0 0 -1px 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: #ffffff;
    border-color: #dee2e6;
    color: #6c757d;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    background: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff #dee2e6;
    color: #495057;
  }
  .p-tabmenu .p-tabmenu-left-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-right-icon {
    margin-left: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav-btn.p-link {
    background: #ffffff;
    color: #495057;
    width: 2.357rem;
    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);
    border-radius: 0;
  }
  .p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-tieredmenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: #212529;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-tieredmenu.p-tieredmenu-overlay {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
  }
  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0 none;
  }
  .p-tieredmenu .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
    border-radius: 4px;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: #212529;
    transition: box-shadow 0.15s;
    border-radius: 0;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #212529;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #212529;
    margin-right: 0.5rem;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #212529;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #212529;
    background: #dee2e6;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #212529;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #212529;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #212529;
  }
  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.5rem 0;
  }
  .p-tieredmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-tieredmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }

  .p-inline-message {
    padding: 0.5rem 0.75rem;
    margin: 0;
    border-radius: 4px;
  }
  .p-inline-message.p-inline-message-info {
    background: #cce5ff;
    border: solid #b8daff;
    border-width: 0px;
    color: #004085;
  }
  .p-inline-message.p-inline-message-info .p-inline-message-icon {
    color: #004085;
  }
  .p-inline-message.p-inline-message-success {
    background: #d4edda;
    border: solid #c3e6cb;
    border-width: 0px;
    color: #155724;
  }
  .p-inline-message.p-inline-message-success .p-inline-message-icon {
    color: #155724;
  }
  .p-inline-message.p-inline-message-warn {
    background: #fff3cd;
    border: solid #ffeeba;
    border-width: 0px;
    color: #856404;
  }
  .p-inline-message.p-inline-message-warn .p-inline-message-icon {
    color: #856404;
  }
  .p-inline-message.p-inline-message-error {
    background: #f8d7da;
    border: solid #f5c6cb;
    border-width: 0px;
    color: #721c24;
  }
  .p-inline-message.p-inline-message-error .p-inline-message-icon {
    color: #721c24;
  }
  .p-inline-message .p-inline-message-icon {
    font-size: 1rem;
    margin-right: 0.5rem;
  }
  .p-inline-message .p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-inline-message .p-inline-message-text {
    font-size: 1rem;
  }
  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
    margin-right: 0;
  }

  .p-message {
    margin: 1rem 0;
    border-radius: 4px;
  }
  .p-message .p-message-wrapper {
    padding: 1rem 1.25rem;
  }
  .p-message .p-message-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: box-shadow 0.15s;
  }
  .p-message .p-message-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-message .p-message-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-message.p-message-info {
    background: #cce5ff;
    border: solid #b8daff;
    border-width: 1px;
    color: #004085;
  }
  .p-message.p-message-info .p-message-icon {
    color: #004085;
  }
  .p-message.p-message-info .p-message-close {
    color: #004085;
  }
  .p-message.p-message-success {
    background: #d4edda;
    border: solid #c3e6cb;
    border-width: 1px;
    color: #155724;
  }
  .p-message.p-message-success .p-message-icon {
    color: #155724;
  }
  .p-message.p-message-success .p-message-close {
    color: #155724;
  }
  .p-message.p-message-warn {
    background: #fff3cd;
    border: solid #ffeeba;
    border-width: 1px;
    color: #856404;
  }
  .p-message.p-message-warn .p-message-icon {
    color: #856404;
  }
  .p-message.p-message-warn .p-message-close {
    color: #856404;
  }
  .p-message.p-message-error {
    background: #f8d7da;
    border: solid #f5c6cb;
    border-width: 1px;
    color: #721c24;
  }
  .p-message.p-message-error .p-message-icon {
    color: #721c24;
  }
  .p-message.p-message-error .p-message-close {
    color: #721c24;
  }
  .p-message .p-message-text {
    font-size: 1rem;
    font-weight: 500;
  }
  .p-message .p-message-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem;
  }
  .p-message .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-message .p-message-summary {
    font-weight: 700;
  }
  .p-message .p-message-detail {
    margin-left: 0.5rem;
  }

  .p-toast {
    opacity: 1;
  }
  .p-toast .p-toast-message {
    margin: 0 0 1rem 0;
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    border-radius: 4px;
  }
  .p-toast .p-toast-message .p-toast-message-content {
    padding: 1rem;
    border-width: 0;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
    margin: 0 0 0 1rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
    font-size: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon) {
    width: 2rem;
    height: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
    font-weight: 700;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
    margin: 0.5rem 0 0 0;
  }
  .p-toast .p-toast-message .p-toast-icon-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: box-shadow 0.15s;
  }
  .p-toast .p-toast-message .p-toast-icon-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-toast .p-toast-message.p-toast-message-info {
    background: #cce5ff;
    border: solid #b8daff;
    border-width: 1px;
    color: #004085;
  }
  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
    color: #004085;
  }
  .p-toast .p-toast-message.p-toast-message-success {
    background: #d4edda;
    border: solid #c3e6cb;
    border-width: 1px;
    color: #155724;
  }
  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
    color: #155724;
  }
  .p-toast .p-toast-message.p-toast-message-warn {
    background: #fff3cd;
    border: solid #ffeeba;
    border-width: 1px;
    color: #856404;
  }
  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
    color: #856404;
  }
  .p-toast .p-toast-message.p-toast-message-error {
    background: #f8d7da;
    border: solid #f5c6cb;
    border-width: 1px;
    color: #721c24;
  }
  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
    color: #721c24;
  }

  .p-galleria .p-galleria-close {
    margin: 0.5rem;
    background: transparent;
    color: #efefef;
    width: 4rem;
    height: 4rem;
    transition: box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-close .p-icon-wrapper .p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-close:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #efefef;
  }
  .p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #efefef;
    width: 4rem;
    height: 4rem;
    transition: box-shadow 0.15s;
    border-radius: 4px;
    margin: 0 0.5rem;
  }
  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.1);
    color: #efefef;
  }
  .p-galleria .p-galleria-caption {
    background: rgba(0, 0, 0, 0.5);
    color: #efefef;
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators {
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button {
    background-color: #e9ecef;
    width: 1rem;
    height: 1rem;
    transition: box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
    background: #dee2e6;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #007bff;
    color: #ffffff;
  }
  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
    margin-right: 0.5rem;
  }
  .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
    margin-bottom: 0.5rem;
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
    background: rgba(0, 0, 0, 0.5);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
    background: rgba(255, 255, 255, 0.4);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #007bff;
    color: #ffffff;
  }
  .p-galleria .p-galleria-thumbnail-container {
    background: rgba(0, 0, 0, 0.9);
    padding: 1rem 0.25rem;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
    margin: 0.5rem;
    background-color: transparent;
    color: #efefef;
    width: 2rem;
    height: 2rem;
    transition: box-shadow 0.15s;
    border-radius: 4px;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #efefef;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-galleria-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }

  .p-image-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }

  .p-image-preview-indicator {
    background-color: transparent;
    color: #f8f9fa;
    transition: box-shadow 0.15s;
  }

  .p-image-preview-container:hover > .p-image-preview-indicator {
    background-color: rgba(0, 0, 0, 0.5);
  }

  .p-image-toolbar {
    padding: 1rem;
  }

  .p-image-action.p-link {
    color: #f8f9fa;
    background-color: transparent;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    transition: box-shadow 0.15s;
    margin-right: 0.5rem;
  }
  .p-image-action.p-link:last-child {
    margin-right: 0;
  }
  .p-image-action.p-link:hover {
    color: #f8f9fa;
    background-color: rgba(255, 255, 255, 0.1);
  }
  .p-image-action.p-link i {
    font-size: 1.5rem;
  }
  .p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-avatar {
    background-color: #dee2e6;
    border-radius: 4px;
  }
  .p-avatar.p-avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }
  .p-avatar.p-avatar-lg .p-avatar-icon {
    font-size: 1.5rem;
  }
  .p-avatar.p-avatar-xl {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
  }
  .p-avatar.p-avatar-xl .p-avatar-icon {
    font-size: 2rem;
  }

  .p-avatar-group .p-avatar {
    border: 2px solid #ffffff;
  }

  .p-badge {
    background: #007bff;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  .p-badge.p-badge-success {
    background-color: #28a745;
    color: #ffffff;
  }
  .p-badge.p-badge-info {
    background-color: #17a2b8;
    color: #ffffff;
  }
  .p-badge.p-badge-warning {
    background-color: #ffc107;
    color: #212529;
  }
  .p-badge.p-badge-danger {
    background-color: #dc3545;
    color: #ffffff;
  }
  .p-badge.p-badge-lg {
    font-size: 1.125rem;
    min-width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .p-badge.p-badge-xl {
    font-size: 1.5rem;
    min-width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }

  .p-chip {
    background-color: #dee2e6;
    color: #212529;
    border-radius: 16px;
    padding: 0 0.75rem;
  }
  .p-chip .p-chip-text {
    line-height: 1.5;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .p-chip .p-chip-icon {
    margin-right: 0.5rem;
  }
  .p-chip .pi-chip-remove-icon {
    margin-left: 0.5rem;
  }
  .p-chip img {
    width: 2rem;
    height: 2rem;
    margin-left: -0.75rem;
    margin-right: 0.5rem;
  }
  .p-chip .pi-chip-remove-icon {
    border-radius: 4px;
    transition: box-shadow 0.15s;
  }
  .p-chip .pi-chip-remove-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }
  .p-chip .pi-chip-remove-icon:focus {
    outline: 0 none;
  }

  .p-inplace .p-inplace-display {
    padding: 0.5rem 0.75rem;
    border-radius: 4px;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  }
  .p-inplace .p-inplace-display:not(.p-disabled):hover {
    background: #e9ecef;
    color: #212529;
  }
  .p-inplace .p-inplace-display:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .p-metergroup {
    display: flex;
  }

  .p-metergroup-meters {
    display: flex;
  }

  .p-metergroup-vertical .p-metergroup-meters {
    flex-direction: column;
  }

  .p-metergroup-labels {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .p-metergroup-vertical .p-metergroup-labels {
    align-items: start;
  }

  .p-metergroup-labels-vertical {
    flex-direction: column;
  }

  .p-metergroup-label {
    display: inline-flex;
    align-items: center;
  }

  .p-metergroup-label-marker {
    display: inline-flex;
  }

  .p-metergroup {
    gap: 1rem;
  }
  .p-metergroup .p-metergroup-meters {
    background: #e9ecef;
    border-radius: 4px;
  }
  .p-metergroup .p-metergroup-meter {
    border: 0 none;
    background: #007bff;
  }
  .p-metergroup .p-metergroup-labels .p-metergroup-label {
    gap: 0.5rem;
  }
  .p-metergroup .p-metergroup-labels .p-metergroup-label-marker {
    background: #007bff;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
  }
  .p-metergroup .p-metergroup-labels .p-metergroup-label-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical {
    gap: 0.5rem;
  }
  .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal {
    gap: 1rem;
  }
  .p-metergroup.p-metergroup-horizontal {
    flex-direction: column;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meters {
    height: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-metergroup.p-metergroup-vertical {
    flex-direction: row;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meters {
    width: 0.5rem;
    height: 100%;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .p-progressbar {
    border: 0 none;
    height: 1.5rem;
    background: #e9ecef;
    border-radius: 4px;
  }
  .p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #007bff;
  }
  .p-progressbar .p-progressbar-label {
    color: #ffffff;
    line-height: 1.5rem;
  }

  .p-scrolltop {
    width: 3rem;
    height: 3rem;
    border-radius: 4px;
    box-shadow: none;
    transition: box-shadow 0.15s;
  }
  .p-scrolltop.p-link {
    background: rgba(0, 0, 0, 0.7);
  }
  .p-scrolltop.p-link:hover {
    background: rgba(0, 0, 0, 0.8);
  }
  .p-scrolltop .p-scrolltop-icon {
    font-size: 1.5rem;
    color: #efefef;
  }
  .p-scrolltop .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-skeleton {
    background-color: #e9ecef;
    border-radius: 4px;
  }
  .p-skeleton:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  }

  .p-tag {
    background: #007bff;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 4px;
  }
  .p-tag.p-tag-success {
    background-color: #28a745;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #17a2b8;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #ffc107;
    color: #212529;
  }
  .p-tag.p-tag-danger {
    background-color: #dc3545;
    color: #ffffff;
  }
  .p-tag .p-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem;
  }
  .p-tag .p-icon {
    width: 0.75rem;
    height: 0.75rem;
  }

  .p-terminal {
    background: #ffffff;
    color: #212529;
    border: 1px solid #dee2e6;
    padding: 1.25rem;
  }
  .p-terminal .p-terminal-input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
  }
}
/* Vendor extensions to the designer enhanced bootstrap compatibility */
/* Customizations to the designer theme should be defined here */

.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type='button'],input[type='submit'],input[type='reset'],input[type='file']::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:'p';visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-button-group .p-button{margin:0}.p-button-group .p-button:focus,.p-button-group p-button:focus .p-button,.p-buttonset .p-button:focus,.p-buttonset .p-button:focus,.p-buttonset p-button:focus .p-button,.p-buttonset .p-button:focus{position:relative;z-index:1}.p-button-group .p-button:not(:last-child),.p-button-group .p-button:not(:last-child):hover,.p-button-group p-button:not(:last-child) .p-button,.p-button-group p-button:not(:last-child) .p-button:hover,.p-buttonset .p-button:not(:last-child),.p-buttonset .p-button:not(:last-child):hover,.p-buttonset p-button:not(:last-child) .p-button,.p-buttonset p-button:not(:last-child) .p-button:hover{border-right:0 none}.p-button-group .p-button:not(:first-of-type):not(:last-of-type),.p-button-group p-button:not(:first-of-type):not(:last-of-type) .p-button,.p-buttonset .p-button:not(:first-of-type):not(:last-of-type),.p-buttonset p-button:not(:first-of-type):not(:last-of-type) .p-button{border-radius:0}.p-button-group .p-button:first-of-type:not(:only-of-type),.p-button-group p-button:first-of-type:not(:only-of-type) .p-button,.p-buttonset .p-button:first-of-type:not(:only-of-type),.p-buttonset p-button:first-of-type:not(:only-of-type) .p-button{border-top-right-radius:0;border-bottom-right-radius:0}.p-button-group .p-button:last-of-type:not(:only-of-type),.p-button-group p-button:last-of-type:not(:only-of-type) .p-button,.p-buttonset .p-button:last-of-type:not(:only-of-type),.p-buttonset p-button:last-of-type:not(:only-of-type) .p-button{border-top-left-radius:0;border-bottom-left-radius:0}p-button[iconpos='right'] spinnericon{order:1}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.febf5f041e83bfbe.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.de26927932756490.png') no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-0.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-0.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-0.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-0.5rem;cursor:pointer}.p-password .p-icon{cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(0.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1,1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{scale:2;position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-0.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-0.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-0.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-0.25rem;border-width:0 .25em .25rem}}
/*!
 * 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}
/*!
 * 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}
/*!
 * 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-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:'';display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble{box-sizing:border-box}.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:'';display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-thin,.ql-bubble .ql-stroke.ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label::before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-label::before,.ql-bubble .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-label::before,.ql-bubble .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-label::before,.ql-bubble .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .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-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\00D7";font-size:16px;font-weight:bold}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close){position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:normal;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::after{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease 200ms;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover::before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover::after{visibility:visible}
@charset "UTF-8";
/* Font Styles */
.\!container{
    width: 100% !important;
}
.container{
    width: 100%;
}
@media (min-width: 0px){
    .\!container{
        max-width: 0px !important;
    }
    .container{
        max-width: 0px;
    }
}
@media (min-width: 430px){
    .\!container{
        max-width: 430px !important;
    }
    .container{
        max-width: 430px;
    }
}
@media (min-width: 576px){
    .\!container{
        max-width: 576px !important;
    }
    .container{
        max-width: 576px;
    }
}
@media (min-width: 1200px){
    .\!container{
        max-width: 1200px !important;
    }
    .container{
        max-width: 1200px;
    }
}
@media (min-width: 1600px){
    .\!container{
        max-width: 1600px !important;
    }
    .container{
        max-width: 1600px;
    }
}
@media (min-width: 1900px){
    .\!container{
        max-width: 1900px !important;
    }
    .container{
        max-width: 1900px;
    }
}
@media (min-width: 2000px){
    .\!container{
        max-width: 2000px !important;
    }
    .container{
        max-width: 2000px;
    }
}
.pointer-events-none{
    pointer-events: none;
}
.visible{
    visibility: visible;
}
.invisible{
    visibility: hidden;
}
.\!collapse{
    visibility: collapse !important;
}
.collapse{
    visibility: collapse;
}
.static{
    position: static;
}
.fixed{
    position: fixed;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.bottom-0{
    bottom: 0px;
}
.bottom-4{
    bottom: 1rem;
}
.end-0{
    inset-inline-end: 0px;
}
.right-0{
    right: 0px;
}
.start-0{
    inset-inline-start: 0px;
}
.top-0{
    top: 0px;
}
.top-40{
    top: 10rem;
}
.top-5{
    top: 1.25rem;
}
.z-10{
    z-index: 10;
}
.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-5{
    grid-column: span 5 / span 5;
}
.col-start-1{
    grid-column-start: 1;
}
.col-end-2{
    grid-column-end: 2;
}
.row-start-1{
    grid-row-start: 1;
}
.float-right{
    float: right;
}
.m-0{
    margin: 0px;
}
.m-10{
    margin: 2.5rem;
}
.m-12{
    margin: 3rem;
}
.m-6{
    margin: 1.5rem;
}
.m-8{
    margin: 2rem;
}
.mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.my-auto{
    margin-top: auto;
    margin-bottom: auto;
}
.mb-0{
    margin-bottom: 0px;
}
.mb-1{
    margin-bottom: 0.25rem;
}
.mb-10{
    margin-bottom: 2.5rem;
}
.mb-12{
    margin-bottom: 3rem;
}
.mb-14{
    margin-bottom: 3.5rem;
}
.mb-16{
    margin-bottom: 4rem;
}
.mb-2{
    margin-bottom: 0.5rem;
}
.mb-20{
    margin-bottom: 5rem;
}
.mb-24{
    margin-bottom: 6rem;
}
.mb-3{
    margin-bottom: 0.75rem;
}
.mb-32{
    margin-bottom: 8rem;
}
.mb-4{
    margin-bottom: 1rem;
}
.mb-40{
    margin-bottom: 10rem;
}
.mb-5{
    margin-bottom: 1.25rem;
}
.mb-6{
    margin-bottom: 1.5rem;
}
.mb-60{
    margin-bottom: 15rem;
}
.mb-7{
    margin-bottom: 1.75rem;
}
.mb-8{
    margin-bottom: 2rem;
}
.mb-80{
    margin-bottom: 20rem;
}
.mb-9{
    margin-bottom: 2.25rem;
}
.me-1{
    margin-inline-end: 0.25rem;
}
.me-2{
    margin-inline-end: 0.5rem;
}
.me-3{
    margin-inline-end: 0.75rem;
}
.me-auto{
    margin-inline-end: auto;
}
.-ml-8{
    margin-left: -2rem;
}
.ml-0{
    margin-left: 0px;
}
.ml-1{
    margin-left: 0.25rem;
}
.ml-10{
    margin-left: 2.5rem;
}
.ml-12{
    margin-left: 3rem;
}
.ml-16{
    margin-left: 4rem;
}
.ml-2{
    margin-left: 0.5rem;
}
.ml-20{
    margin-left: 5rem;
}
.ml-24{
    margin-left: 6rem;
}
.ml-3{
    margin-left: 0.75rem;
}
.ml-32{
    margin-left: 8rem;
}
.ml-36{
    margin-left: 9rem;
}
.ml-4{
    margin-left: 1rem;
}
.ml-40{
    margin-left: 10rem;
}
.ml-5{
    margin-left: 1.25rem;
}
.ml-56{
    margin-left: 14rem;
}
.ml-6{
    margin-left: 1.5rem;
}
.ml-7{
    margin-left: 1.75rem;
}
.ml-8{
    margin-left: 2rem;
}
.ml-9{
    margin-left: 2.25rem;
}
.ml-auto{
    margin-left: auto;
}
.mr-0{
    margin-right: 0px;
}
.mr-1{
    margin-right: 0.25rem;
}
.mr-10{
    margin-right: 2.5rem;
}
.mr-12{
    margin-right: 3rem;
}
.mr-16{
    margin-right: 4rem;
}
.mr-2{
    margin-right: 0.5rem;
}
.mr-20{
    margin-right: 5rem;
}
.mr-24{
    margin-right: 6rem;
}
.mr-3{
    margin-right: 0.75rem;
}
.mr-32{
    margin-right: 8rem;
}
.mr-4{
    margin-right: 1rem;
}
.mr-40{
    margin-right: 10rem;
}
.mr-5{
    margin-right: 1.25rem;
}
.mr-6{
    margin-right: 1.5rem;
}
.mr-7{
    margin-right: 1.75rem;
}
.mr-8{
    margin-right: 2rem;
}
.mr-9{
    margin-right: 2.25rem;
}
.mr-auto{
    margin-right: auto;
}
.ms-1{
    margin-inline-start: 0.25rem;
}
.ms-2{
    margin-inline-start: 0.5rem;
}
.ms-3{
    margin-inline-start: 0.75rem;
}
.ms-4{
    margin-inline-start: 1rem;
}
.mt-0{
    margin-top: 0px;
}
.mt-1{
    margin-top: 0.25rem;
}
.mt-10{
    margin-top: 2.5rem;
}
.mt-11{
    margin-top: 2.75rem;
}
.mt-12{
    margin-top: 3rem;
}
.mt-14{
    margin-top: 3.5rem;
}
.mt-16{
    margin-top: 4rem;
}
.mt-2{
    margin-top: 0.5rem;
}
.mt-20{
    margin-top: 5rem;
}
.mt-24{
    margin-top: 6rem;
}
.mt-3{
    margin-top: 0.75rem;
}
.mt-32{
    margin-top: 8rem;
}
.mt-4{
    margin-top: 1rem;
}
.mt-40{
    margin-top: 10rem;
}
.mt-48{
    margin-top: 12rem;
}
.mt-5{
    margin-top: 1.25rem;
}
.mt-6{
    margin-top: 1.5rem;
}
.mt-7{
    margin-top: 1.75rem;
}
.mt-8{
    margin-top: 2rem;
}
.mt-9{
    margin-top: 2.25rem;
}
.mt-auto{
    margin-top: auto;
}
.box-content{
    box-sizing: content-box;
}
.\!block{
    display: block !important;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.\!inline{
    display: inline !important;
}
.inline{
    display: inline;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.table{
    display: table;
}
.grid{
    display: grid;
}
.list-item{
    display: list-item;
}
.hidden{
    display: none;
}
.size-2{
    width: 0.5rem;
    height: 0.5rem;
}
.h-28{
    height: 7rem;
}
.h-32{
    height: 8rem;
}
.h-40{
    height: 10rem;
}
.h-\[1px\]{
    height: 1px;
}
.h-auto{
    height: auto;
}
.h-full{
    height: 100%;
}
.w-1{
    width: 0.25rem;
}
.w-1\/2{
    width: 50%;
}
.w-4{
    width: 1rem;
}
.w-\[180px\]{
    width: 180px;
}
.w-\[250px\]{
    width: 250px;
}
.w-fit{
    width: fit-content;
}
.w-full{
    width: 100%;
}
.max-w-\[unset\]{
    max-width: unset;
}
.flex-1{
    flex: 1 1 0%;
}
.flex-auto{
    flex: 1 1 auto;
}
.flex-none{
    flex: none;
}
.flex-shrink{
    flex-shrink: 1;
}
.flex-grow{
    flex-grow: 1;
}
.grow{
    flex-grow: 1;
}
.border-collapse{
    border-collapse: collapse;
}
.rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none{
    transform: none;
}
.cursor-default{
    cursor: default;
}
.cursor-grab{
    cursor: grab;
}
.cursor-grabbing{
    cursor: grabbing;
}
.cursor-not-allowed{
    cursor: not-allowed;
}
.cursor-pointer{
    cursor: pointer;
}
.cursor-text{
    cursor: text;
}
.select-none{
    -webkit-user-select: none;
            user-select: none;
}
.resize{
    resize: both;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
    grid-template-columns: repeat(10, 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-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.flex-row{
    flex-direction: row;
}
.flex-col{
    flex-direction: column;
}
.flex-wrap{
    flex-wrap: wrap;
}
.content-center{
    align-content: center;
}
.content-end{
    align-content: flex-end;
}
.items-center{
    align-items: center;
}
.justify-center{
    justify-content: center;
}
.gap-0{
    gap: 0px;
}
.gap-0\.5{
    gap: 0.125rem;
}
.gap-1{
    gap: 0.25rem;
}
.gap-1\.5{
    gap: 0.375rem;
}
.gap-10{
    gap: 2.5rem;
}
.gap-12{
    gap: 3rem;
}
.gap-16{
    gap: 4rem;
}
.gap-2{
    gap: 0.5rem;
}
.gap-2\.5{
    gap: 0.625rem;
}
.gap-20{
    gap: 5rem;
}
.gap-3{
    gap: 0.75rem;
}
.gap-4{
    gap: 1rem;
}
.gap-6{
    gap: 1.5rem;
}
.gap-8{
    gap: 2rem;
}
.gap-x-2{
    column-gap: 0.5rem;
}
.gap-x-3{
    column-gap: 0.75rem;
}
.gap-x-4{
    column-gap: 1rem;
}
.gap-x-8{
    column-gap: 2rem;
}
.gap-y-1{
    row-gap: 0.25rem;
}
.gap-y-12{
    row-gap: 3rem;
}
.gap-y-2{
    row-gap: 0.5rem;
}
.gap-y-3{
    row-gap: 0.75rem;
}
.gap-y-4{
    row-gap: 1rem;
}
.overflow-auto{
    overflow: auto;
}
.overflow-hidden{
    overflow: hidden;
}
.overflow-scroll{
    overflow: scroll;
}
.overflow-y-hidden{
    overflow-y: hidden;
}
.truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-ellipsis{
    text-overflow: ellipsis;
}
.text-wrap{
    text-wrap: wrap;
}
.break-all{
    word-break: break-all;
}
.rounded{
    border-radius: 0.25rem;
}
.rounded-full{
    border-radius: 9999px;
}
.border{
    border-width: 1px;
}
.border-0{
    border-width: 0px;
}
.border-dashed{
    border-style: dashed;
}
.border-none{
    border-style: none;
}
.border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.bg-\[\#DEE2E6\]{
    --tw-bg-opacity: 1;
    background-color: rgb(222 226 230 / var(--tw-bg-opacity));
}
.bg-\[\#F8F7F6\]{
    --tw-bg-opacity: 1;
    background-color: rgb(248 247 246 / var(--tw-bg-opacity));
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-teal-100{
    --tw-bg-opacity: 1;
    background-color: rgb(204 251 241 / var(--tw-bg-opacity));
}
.bg-transparent{
    background-color: transparent;
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.p-0{
    padding: 0px;
}
.p-10{
    padding: 2.5rem;
}
.p-11{
    padding: 2.75rem;
}
.p-12{
    padding: 3rem;
}
.p-16{
    padding: 4rem;
}
.p-2{
    padding: 0.5rem;
}
.p-20{
    padding: 5rem;
}
.p-24{
    padding: 6rem;
}
.p-3{
    padding: 0.75rem;
}
.p-4{
    padding: 1rem;
}
.p-5{
    padding: 1.25rem;
}
.p-6{
    padding: 1.5rem;
}
.p-7{
    padding: 1.75rem;
}
.p-8{
    padding: 2rem;
}
.px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-4{
    padding-left: 1rem;
    padding-right: 1rem;
}
.py-0{
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.pb-0{
    padding-bottom: 0px;
}
.pb-1{
    padding-bottom: 0.25rem;
}
.pb-10{
    padding-bottom: 2.5rem;
}
.pb-12{
    padding-bottom: 3rem;
}
.pb-14{
    padding-bottom: 3.5rem;
}
.pb-16{
    padding-bottom: 4rem;
}
.pb-2{
    padding-bottom: 0.5rem;
}
.pb-20{
    padding-bottom: 5rem;
}
.pb-24{
    padding-bottom: 6rem;
}
.pb-3{
    padding-bottom: 0.75rem;
}
.pb-32{
    padding-bottom: 8rem;
}
.pb-4{
    padding-bottom: 1rem;
}
.pb-40{
    padding-bottom: 10rem;
}
.pb-48{
    padding-bottom: 12rem;
}
.pb-5{
    padding-bottom: 1.25rem;
}
.pb-6{
    padding-bottom: 1.5rem;
}
.pb-60{
    padding-bottom: 15rem;
}
.pb-7{
    padding-bottom: 1.75rem;
}
.pb-8{
    padding-bottom: 2rem;
}
.pb-9{
    padding-bottom: 2.25rem;
}
.pe-2{
    padding-inline-end: 0.5rem;
}
.pe-8{
    padding-inline-end: 2rem;
}
.pl-0{
    padding-left: 0px;
}
.pl-1{
    padding-left: 0.25rem;
}
.pl-10{
    padding-left: 2.5rem;
}
.pl-11{
    padding-left: 2.75rem;
}
.pl-12{
    padding-left: 3rem;
}
.pl-16{
    padding-left: 4rem;
}
.pl-2{
    padding-left: 0.5rem;
}
.pl-20{
    padding-left: 5rem;
}
.pl-24{
    padding-left: 6rem;
}
.pl-28{
    padding-left: 7rem;
}
.pl-3{
    padding-left: 0.75rem;
}
.pl-32{
    padding-left: 8rem;
}
.pl-36{
    padding-left: 9rem;
}
.pl-4{
    padding-left: 1rem;
}
.pl-40{
    padding-left: 10rem;
}
.pl-5{
    padding-left: 1.25rem;
}
.pl-6{
    padding-left: 1.5rem;
}
.pl-7{
    padding-left: 1.75rem;
}
.pl-8{
    padding-left: 2rem;
}
.pl-9{
    padding-left: 2.25rem;
}
.pr-0{
    padding-right: 0px;
}
.pr-1{
    padding-right: 0.25rem;
}
.pr-10{
    padding-right: 2.5rem;
}
.pr-11{
    padding-right: 2.75rem;
}
.pr-12{
    padding-right: 3rem;
}
.pr-14{
    padding-right: 3.5rem;
}
.pr-16{
    padding-right: 4rem;
}
.pr-2{
    padding-right: 0.5rem;
}
.pr-20{
    padding-right: 5rem;
}
.pr-24{
    padding-right: 6rem;
}
.pr-3{
    padding-right: 0.75rem;
}
.pr-32{
    padding-right: 8rem;
}
.pr-4{
    padding-right: 1rem;
}
.pr-40{
    padding-right: 10rem;
}
.pr-5{
    padding-right: 1.25rem;
}
.pr-6{
    padding-right: 1.5rem;
}
.pr-7{
    padding-right: 1.75rem;
}
.pr-8{
    padding-right: 2rem;
}
.pr-9{
    padding-right: 2.25rem;
}
.ps-1{
    padding-inline-start: 0.25rem;
}
.ps-2{
    padding-inline-start: 0.5rem;
}
.pt-0{
    padding-top: 0px;
}
.pt-1{
    padding-top: 0.25rem;
}
.pt-10{
    padding-top: 2.5rem;
}
.pt-12{
    padding-top: 3rem;
}
.pt-16{
    padding-top: 4rem;
}
.pt-2{
    padding-top: 0.5rem;
}
.pt-20{
    padding-top: 5rem;
}
.pt-24{
    padding-top: 6rem;
}
.pt-3{
    padding-top: 0.75rem;
}
.pt-32{
    padding-top: 8rem;
}
.pt-4{
    padding-top: 1rem;
}
.pt-40{
    padding-top: 10rem;
}
.pt-48{
    padding-top: 12rem;
}
.pt-5{
    padding-top: 1.25rem;
}
.pt-6{
    padding-top: 1.5rem;
}
.pt-60{
    padding-top: 15rem;
}
.pt-7{
    padding-top: 1.75rem;
}
.pt-8{
    padding-top: 2rem;
}
.pt-9{
    padding-top: 2.25rem;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
.text-start{
    text-align: start;
}
.text-end{
    text-align: end;
}
.align-baseline{
    vertical-align: baseline;
}
.align-middle{
    vertical-align: middle;
}
.align-bottom{
    vertical-align: bottom;
}
.text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-base{
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.font-bold{
    font-weight: 700;
}
.font-medium{
    font-weight: 500;
}
.font-normal{
    font-weight: 400;
}
.font-semibold{
    font-weight: 600;
}
.uppercase{
    text-transform: uppercase;
}
.lowercase{
    text-transform: lowercase;
}
.capitalize{
    text-transform: capitalize;
}
.italic{
    font-style: italic;
}
.ordinal{
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.text-\[\#212529\]{
    --tw-text-opacity: 1;
    color: rgb(33 37 41 / var(--tw-text-opacity));
}
.text-\[\#6C757D\]{
    --tw-text-opacity: 1;
    color: rgb(108 117 125 / var(--tw-text-opacity));
}
.text-\[\#ADB5BD\]{
    --tw-text-opacity: 1;
    color: rgb(173 181 189 / var(--tw-text-opacity));
}
.text-amber-500{
    --tw-text-opacity: 1;
    color: rgb(245 158 11 / var(--tw-text-opacity));
}
.text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-500{
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.text-blue-600{
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-gray-400{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-green-500{
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity));
}
.text-red-500{
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-600{
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-700{
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-teal-500{
    --tw-text-opacity: 1;
    color: rgb(20 184 166 / var(--tw-text-opacity));
}
.text-teal-600{
    --tw-text-opacity: 1;
    color: rgb(13 148 136 / var(--tw-text-opacity));
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-600{
    --tw-text-opacity: 1;
    color: rgb(202 138 4 / var(--tw-text-opacity));
}
.underline{
    text-decoration-line: underline;
}
.line-through{
    text-decoration-line: line-through;
}
.no-underline{
    text-decoration-line: none;
}
.placeholder-gray-900::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(17 24 39 / var(--tw-placeholder-opacity));
}
.opacity-0{
    opacity: 0;
}
.opacity-100{
    opacity: 1;
}
.opacity-25{
    opacity: 0.25;
}
.opacity-40{
    opacity: 0.4;
}
.opacity-5{
    opacity: 0.05;
}
.opacity-50{
    opacity: 0.5;
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
    outline-style: solid;
}
.ring{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur{
    --tw-blur: blur(8px);
    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);
}
.invert{
    --tw-invert: invert(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);
}
.\!filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
    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);
}
.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.flex {
    display: unset;
  }
.gap-0 {
    gap: 0px !important;
  }
.p-0 {
    padding: 0px !important;
  }
@layer component {
  .flex {
    display: unset;
  }
}
a {
  color: #4a90e2;
}
a:hover, a:focus {
  color: #316fb7;
}

/* Font */
.text-total-expenses {
  font-family: lato-regular;
  color: #7da040;
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}

.text-breakall {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */
  word-break: break-all;
}

.w100-percent {
  width: 100% !important;
}

.w50-percent {
  width: 50% !important;
}

:root {
  --max-width-crop-key-sumary-left: 250px;
  --max-width-crop-key-sumary-right: 800px;
  --min-width-crop-key-detail: 600px;
  --max-width-crop-key-detail: 1050px;
}

/*Declaremargin*/
@font-face {
  font-family: "lato-regular";
  src: url('lato-regular.9b027a406ebdbfd6.eot'); /* IE9 Compat Modes */
  src: url('lato-regular.9b027a406ebdbfd6.eot?#iefix') format("embedded-opentype"), url('lato-regular.d45d409d2fa42169.woff2') format("woff2"), url('lato-regular.2d0c0323452c74d7.woff') format("woff"), url('lato-regular.06c4cf9dfee1a8e3.ttf') format("truetype");
}
@font-face {
  font-family: "lato-bold";
  src: url('lato-bold.56af1572c88927d9.eot'); /* IE9 Compat Modes */
  src: url('lato-bold.56af1572c88927d9.eot?#iefix') format("embedded-opentype"), url('lato-bold.1cf13853095a62e2.woff2') format("woff2"), url('lato-bold.9d1bee7824203b19.woff') format("woff"), url('lato-bold.10d44a1a0ed5a99f.ttf') format("truetype");
}
@font-face {
  font-family: "lato-medium";
  src: url('lato-medium.9e33a37328531913.eot'); /* IE9 Compat Modes */
  src: url('lato-medium.9e33a37328531913.eot?#iefix') format("embedded-opentype"), url('lato-medium.d75c2209a5171b70.woff2') format("woff2"), url('lato-medium.b11711016362874c.woff') format("woff"), url('lato-medium.7f4cd51bae3579d5.ttf') format("truetype");
}
@font-face {
  font-family: "lato-italic";
  src: url('lato-italic.18697880eb21a0dc.eot'); /* IE9 Compat Modes */
  src: url('lato-italic.18697880eb21a0dc.eot?#iefix') format("embedded-opentype"), url('lato-italic.71fc01820777da89.woff2') format("woff2"), url('lato-italic.8531003e6041e97f.woff') format("woff"), url('lato-italic.652d6c0bb76b85de.ttf') format("truetype");
}
@font-face {
  font-family: "lato-semibold";
  src: url('lato-semibold.9b910a421fd0cccf.eot'); /* IE9 Compat Modes */
  src: url('lato-semibold.9b910a421fd0cccf.eot?#iefix') format("embedded-opentype"), url('lato-semibold.c54d0ec965f3fe04.woff2') format("woff2"), url('lato-semibold.74d51886bdc61ad1.woff') format("woff"), url('lato-semibold.11464fdbc7f1fb99.ttf') format("truetype");
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url('glyphicons-halflings-regular.ee41f3ba8694a6b1.woff');
}
@font-face {
  font-family: "MaterialIcons";
  src: url('MaterialIcons-Regular.a202d6beda789937.woff');
}
@font-face {
  font-family: "Material Icons";
  src: url('MaterialIcons-Regular.a202d6beda789937.woff');
}
[class^=icontend-], [class*=" icontend-"] {
  font-family: "icomoon-tendsell";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}

[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Leafs:before {
  content: "\ea21";
}

/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610F2;
  --bs-purple: #6F42C1;
  --bs-pink: #D63384;
  --bs-red: #DC3545;
  --bs-orange: #FD7E14;
  --bs-yellow: #FFC107;
  --bs-green: #198754;
  --bs-teal: #20C997;
  --bs-cyan: #0DCAF0;
  --bs-black: #000000;
  --bs-white: #FFFFFF;
  --bs-gray: #6C757D;
  --bs-gray-dark: #343A40;
  --bs-gray-100: #F8F9FA;
  --bs-gray-200: #E9ECEF;
  --bs-gray-300: #DEE2E6;
  --bs-gray-400: #CED4DA;
  --bs-gray-500: #ADB5BD;
  --bs-gray-600: #6C757D;
  --bs-gray-700: #495057;
  --bs-gray-800: #343A40;
  --bs-gray-900: #212529;
  --bs-primary: #0D6EFD;
  --bs-secondary: #6C757D;
  --bs-success: #198754;
  --bs-info: #0DCAF0;
  --bs-warning: #FFCD39;
  --bs-danger: #DC3545;
  --bs-light: #F8F9FA;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 205, 57;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #FFFFFF;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #DEE2E6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0D6EFD;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #D63384;
  --bs-highlight-bg: #FFF3CD;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6C757D;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6C757D;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6C757D;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 1200px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1900px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 2000px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1320px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1900px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 2000px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #fff5d7;
  --bs-table-border-color: #e6ddc2;
  --bs-table-striped-bg: #f2e9cc;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6ddc2;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ece3c7;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #F8F9FA;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFFFFF;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1899.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1999.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6C757D;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #CED4DA;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6C757D;
  opacity: 1;
}
.form-control:disabled {
  background-color: #E9ECEF;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #E9ECEF;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343A40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #CED4DA;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #E9ECEF;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0D6EFD;
  border-color: #0D6EFD;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0D6EFD;
  border-color: #0D6EFD;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0D6EFD;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #DEE2E6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0D6EFD;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #DEE2E6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #ADB5BD;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #ADB5BD;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #E9ECEF;
  border: 1px solid #CED4DA;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343A40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #DC3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #DC3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23DC3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23DC3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #DC3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #DC3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343A40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23DC3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23DC3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #DC3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #DC3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #DC3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #DC3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #0D6EFD;
  --bs-btn-border-color: #0D6EFD;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #0D6EFD;
  --bs-btn-disabled-border-color: #0D6EFD;
}

.btn-secondary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6C757D;
  --bs-btn-border-color: #6C757D;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6C757D;
  --bs-btn-disabled-border-color: #6C757D;
}

.btn-success {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0DCAF0;
  --bs-btn-border-color: #0DCAF0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0DCAF0;
  --bs-btn-disabled-border-color: #0DCAF0;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #FFCD39;
  --bs-btn-border-color: #FFCD39;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffd557;
  --bs-btn-hover-border-color: #ffd24d;
  --bs-btn-focus-shadow-rgb: 217, 174, 48;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffd761;
  --bs-btn-active-border-color: #ffd24d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFCD39;
  --bs-btn-disabled-border-color: #FFCD39;
}

.btn-danger {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #DC3545;
  --bs-btn-border-color: #DC3545;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #DC3545;
  --bs-btn-disabled-border-color: #DC3545;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #F8F9FA;
  --bs-btn-border-color: #F8F9FA;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F8F9FA;
  --bs-btn-disabled-border-color: #F8F9FA;
}

.btn-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0D6EFD;
  --bs-btn-border-color: #0D6EFD;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0D6EFD;
  --bs-btn-hover-border-color: #0D6EFD;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #0D6EFD;
  --bs-btn-active-border-color: #0D6EFD;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0D6EFD;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0D6EFD;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6C757D;
  --bs-btn-border-color: #6C757D;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6C757D;
  --bs-btn-hover-border-color: #6C757D;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6C757D;
  --bs-btn-active-border-color: #6C757D;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6C757D;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6C757D;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0DCAF0;
  --bs-btn-border-color: #0DCAF0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0DCAF0;
  --bs-btn-hover-border-color: #0DCAF0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0DCAF0;
  --bs-btn-active-border-color: #0DCAF0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0DCAF0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0DCAF0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #FFCD39;
  --bs-btn-border-color: #FFCD39;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FFCD39;
  --bs-btn-hover-border-color: #FFCD39;
  --bs-btn-focus-shadow-rgb: 255, 205, 57;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFCD39;
  --bs-btn-active-border-color: #FFCD39;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFCD39;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFCD39;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #DC3545;
  --bs-btn-border-color: #DC3545;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #DC3545;
  --bs-btn-hover-border-color: #DC3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #DC3545;
  --bs-btn-active-border-color: #DC3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #DC3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #DC3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #F8F9FA;
  --bs-btn-border-color: #F8F9FA;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F8F9FA;
  --bs-btn-hover-border-color: #F8F9FA;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F8F9FA;
  --bs-btn-active-border-color: #F8F9FA;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F8F9FA;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F8F9FA;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6C757D;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #FFFFFF;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #E9ECEF;
  --bs-dropdown-link-active-color: #FFFFFF;
  --bs-dropdown-link-active-bg: #0D6EFD;
  --bs-dropdown-link-disabled-color: #ADB5BD;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6C757D;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1900px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 2000px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #DEE2E6;
  --bs-dropdown-bg: #343A40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #DEE2E6;
  --bs-dropdown-link-hover-color: #FFFFFF;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #FFFFFF;
  --bs-dropdown-link-active-bg: #0D6EFD;
  --bs-dropdown-link-disabled-color: #ADB5BD;
  --bs-dropdown-header-color: #ADB5BD;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6C757D;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #DEE2E6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #E9ECEF #E9ECEF #DEE2E6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #FFFFFF;
  --bs-nav-tabs-link-active-border-color: #DEE2E6 #DEE2E6 #FFFFFF;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #FFFFFF;
  --bs-nav-pills-link-active-bg: #0D6EFD;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1900px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 2000px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #FFFFFF;
  --bs-navbar-brand-color: #FFFFFF;
  --bs-navbar-brand-hover-color: #FFFFFF;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #FFFFFF;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #FFFFFF;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6C757D;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6C757D;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #FFFFFF;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #DEE2E6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #E9ECEF;
  --bs-pagination-hover-border-color: #DEE2E6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #E9ECEF;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #FFFFFF;
  --bs-pagination-active-bg: #0D6EFD;
  --bs-pagination-active-border-color: #0D6EFD;
  --bs-pagination-disabled-color: #6C757D;
  --bs-pagination-disabled-bg: #FFFFFF;
  --bs-pagination-disabled-border-color: #DEE2E6;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #FFFFFF;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  --bs-alert-color: #665217;
  --bs-alert-bg: #fff5d7;
  --bs-alert-border-color: #fff0c4;
}
.alert-warning .alert-link {
  color: #524212;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #E9ECEF;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #FFFFFF;
  --bs-progress-bar-bg: #0D6EFD;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #FFFFFF;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #F8F9FA;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #E9ECEF;
  --bs-list-group-disabled-color: #6C757D;
  --bs-list-group-disabled-bg: #FFFFFF;
  --bs-list-group-active-color: #FFFFFF;
  --bs-list-group-active-bg: #0D6EFD;
  --bs-list-group-active-border-color: #0D6EFD;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1900px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 2000px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #665217;
  background-color: #fff5d7;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #665217;
  background-color: #e6ddc2;
}
.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #665217;
  border-color: #665217;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6C757D;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #FFFFFF;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 1900px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 2000px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1899.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1999.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #FFFFFF;
  --bs-tooltip-bg: #000000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #FFFFFF;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #FFFFFF;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #FFFFFF;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #FFFFFF;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1899.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1899.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1899.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 1900px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1999.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1999.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1999.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 2000px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #FFFFFF !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #FFFFFF !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #FFFFFF !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(255, 205, 57, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #FFFFFF !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #FFFFFF !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #0D6EFD !important;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca !important;
}

.link-secondary {
  color: #6C757D !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0DCAF0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #FFCD39 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffd761 !important;
}

.link-danger {
  color: #DC3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #F8F9FA !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1900px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 2000px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !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;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

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

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

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

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

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

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

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

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

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

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

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

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

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

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

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6C757D !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1900px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 2000px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root {
  --alabaster: #f8f9fa;
  --black: #000000;
  --completed-state: #198754;
  --gallery: #e9ecef;
  --mischka: #ced4da;
  --pale-sky: #6c757d;
  --shark: #212529;
  --white: #ffffff;
  --bs-body-bg: #FCFBFA;
  --surface: #F8F7F6;
  --bg-dd-hover: #f9f7f5;
  --color-disable15: rgba(0, 0, 0, 0.15);
  --gray-text: #6C757D;
  --text-primary: #0D6EFD;
  --text-secondary: #6C757D;
  --bg-blue-100: #E7F1FF;
  --blue-100: #E7F1FF;
  --blue-150: #D1E4FF;
  --blue-200: #9EC5FE;
  --blue-500: #0D6EFD;
  --blue-600: #0A58CA;
  --white-smoke: #F4F3F2;
  --gray-100: #F8F9FA;
  --gray-200: #E9ECEF;
  --gray-800: #343A40;
  --red-100: #F8D7DA;
  --red-200: #F1AEB5;
  --red-300: #EA868F;
  --red-400: #E35D6A;
  --red-500: #DC3545;
  --red-600: #B02A37;
  --red-800: #58151C;
  --red-900: #2C0B0E;
  --danger-hover: #BB2D3B;
  --primary: #0D6EFD;
  --secondary: #6C757D;
  --success: #198754;
  --danger: #DC3545;
  --warning: #FFCD39;
  --info: #0DCAF0;
  --light: #F8F9FA;
  --dark: #212529;
  --secondary-hover: #51585E;
  --warning-hover: #FFBB07;
  --dark-hover: #212529;
  --green-600: #146C43;
  --gray-300: #DEE2E6;
  --gray-600: #6C757D;
  --yellow-100: #FFF3CD;
  --yellow-700: #997404;
  --gray-400: #CED4DA;
  --gray-500: #ADB5BD;
  --gray-700: #495057;
  --green-300: #75B798;
  --color-disable: rgba(0, 0, 0, 0.38);
  --color-secondary: rgba(0, 0, 0, 0.54);
  --red: #ce0b24;
  --red-700: #842029;
  --green-700: #0F5132;
  --font-size-l: 15px;
  --font-size-m: 14px;
  --font-size-xl: 16px;
  --font-size-xxl: 20px;
  --font-size-xxxl: 28px;
  --h-table-header: 70px;
  --h-table-row: 68px;
  --bg-primary: #007BFF;
  --bs-body-font-size: 0.875rem;
  --font-family-helvetica_neue-bold: "Helvetica Neue-Bold", Helvetica;
  --font-family-helvetica_neue-medium: "Helvetica Neue-Medium", Helvetica;
  --font-family-helvetica_neue-regular: "Helvetica Neue-Regular", Helvetica;
  --font-family: "lato-regular";
  --bs-font-sans-serif: var(--font-family);
  --bg-content: #fdfbfa;
  --gray-900: #212529;
  --green-100: #D1E7DD;
  --theme-border: #dee2e6;
  --blue-300: #6EA8FE;
  --blue-700: #084298;
  --popup-footer:#f1f1f1;
  --line: #e5e5e5;
  --tend-primary: #064F32;
  --tend-active: #DEE9E2;
  --base-radius: 8px;
  --tend-border: #DEE9E2;
  --tend-bg: #EBF1ED;
}

.font-semibold {
  font-family: var(--font-family);
  font-weight: 500;
}

.font-regular-important {
  font-family: var(--font-family) !important;
}

.cursor {
  cursor: pointer;
}

.text-tend-primary {
  color: var(--green-600);
}

@media screen and (max-width: 600px) {
  .sm-hidden {
    display: none;
  }
}
.bg-light-bolder {
  background-color: #D3D3D4 !important;
}

.p-component {
  font-family: var(--font-family);
  font-size: 0.875rem;
}
.p-component.p-chip {
  padding: unset;
  background-color: var(--white);
}

.p-element.p-chip {
  background-color: var(--white);
}

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

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

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

.no-header .p-component {
  font-size: 0.875rem;
}
.no-header .p-panel-header {
  display: none !important;
}
.no-header .p-panel-content {
  padding: 0;
  border: none;
}

.p-inputtext:enabled:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.p-inputtext:enabled:focus.ng-invalid.ng-dirty.ng-touched {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.p-dropdown {
  width: 100%;
}

.p-inputtext {
  font-family: var(--font-family) !important;
}

p-inputnumber, .p-inputnumber {
  width: 100%;
}

p-paginator .p-paginator {
  gap: 0;
  flex-wrap: unset;
}
p-paginator button.p-ripple {
  border-radius: none;
}

.p-overlaypanel-content {
  padding: 0px !important;
}

a {
  text-decoration: none;
}

.p-inputnumber-buttons-stacked .p-inputnumber-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
}

.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
}

.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 0 1px 1px;
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
  border-width: 0 0 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px 0 0 1px;
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
  border-width: 0 1px 1px 1px;
}

.p-button {
  border-radius: 0.5rem;
}

.p-multiselect-items-wrapper > ul,
.p-scroller > ul {
  padding-left: unset;
}

ul.p-tabmenu-nav,
ul.p-dropdown-items,
ul.p-listbox-list,
ul.p-menu-list,
ul.p-tree-container {
  margin-bottom: unset;
  padding-left: unset;
}

.p-ripple.p-element.p-multiselect-item[aria-selected=true],
.p-ripple.p-element.p-multiselect-item[data-p-highlight=true] {
  color: #0D6EFD;
  background: #E7F1FF;
}

textarea.p-inputtextarea-resizable {
  resize: none;
}

.p-inputgroup .p-inputtext,
.p-fluid .p-inputgroup .p-inputtext,
.p-inputgroup .p-inputwrapper,
.p-inputgroup .p-inputwrapper > .p-component {
  flex: 1 1 auto;
  width: 1%;
}

.p-menu.p-menu-overlay, .p-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  box-shadow: none;
}

.p-tabview .p-tabview-nav li {
  border-bottom: 1px solid;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border-width: 2px;
  border-color: #ffffff;
  padding: 8px 1rem;
  color: #6C757D;
  font-size: 16px;
  font-weight: 400;
}

.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: #ffffff #ffffff #000 #ffffff;
  border-width: 2px;
  font-size: 16px;
  font-weight: 700;
  color: #212529;
  padding: 8px 1rem;
}

.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  border-color: #ffffff #ffffff #DEE2E6 #ffffff;
}

.tabview-custom span {
  margin: 0 8px;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  box-shadow: none;
}

.p-tabmenu .p-tabmenu-nav li {
  border-bottom: 1px solid transparent;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border-width: 2px;
  border-color: transparent;
  background: transparent;
  padding: 8px 0rem;
  color: #6C757D;
  font-size: 16px;
  font-weight: 400;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link span {
  margin: 0 8px;
  margin-right: 0px !important;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  border-color: var(--bs-body-bg) var(--bs-body-bg) #000 var(--bs-body-bg);
  border-width: 2px;
  font-size: 16px;
  font-weight: 700;
  background: var(--bs-body-bg);
  color: #212529;
  padding: 8px 0rem;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  border-color: var(--bs-body-bg) var(--bs-body-bg) #DEE2E6 var(--bs-body-bg);
  background: var(--bs-body-bg);
}

.tabview-custom span {
  margin: 0 8px;
}

.p-inputtext,
.p-dropdown {
  font-size: 0.875rem;
  border-radius: var(--base-radius);
}
.p-inputtext .p-dropdown-label,
.p-dropdown .p-dropdown-label {
  padding: 0.5rem 0.75rem;
}
.p-inputtext .p-dropdown-label.p-placeholder span,
.p-dropdown .p-dropdown-label.p-placeholder span {
  color: #ced4da;
}
.p-inputtext.placeholder-gray-900 .p-dropdown-label.p-placeholder span,
.p-dropdown.placeholder-gray-900 .p-dropdown-label.p-placeholder span {
  color: var(--gray-900);
}

.p-button {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.3027rem 0.75rem;
}

.p-datatable .p-datatable-thead > tr > th,
.p-datatable .p-datatable-tbody > tr > td {
  padding: 0.5rem;
  border-color: var(--gray-300, #dee2e6);
}

.td-input-small .p-inputtext, .td-input-small .p-multiselect-label {
  padding: 4px 8px;
}

.customConfirmDialog .p-dialog-content {
  padding: 0;
}

.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

.p-dialog {
  border-radius: var(--base-radius);
}

.size-avatar-smaller .p-avatar {
  width: 1.5rem;
  height: 1.5rem;
}
.size-avatar-smaller .p-avatar-group .p-avatar {
  border: none;
}

.p-radiobutton {
  display: flex;
  align-items: center;
}
.p-radiobutton .p-radiobutton-box {
  width: 16px;
  height: 16px;
  border-width: 1px;
}
.p-radiobutton .p-radiobutton-icon {
  width: 8px !important;
  height: 8px !important;
}

.p-calendar {
  border-radius: var(--base-radius);
}
.p-calendar .p-link {
  font-family: var(--font-family);
  font-size: 400;
}

.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 1rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year {
  font-weight: 400;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #fff;
}
.p-datepicker table {
  margin: 0px;
}
.p-datepicker table th {
  font-family: var(--font-family);
}
.p-datepicker table td:not(.first-selected):not(.last-selected) > span.p-highlight {
  background: #E7F1FF !important;
  color: #212529;
}
.p-datepicker table td.first-selected > span.p-highlight {
  border-radius: 4px 0 0 4px;
}
.p-datepicker table td.last-selected:not(.first-selected) > span.p-highlight {
  border-radius: 0px 4px 4px 0px;
}
.p-datepicker table td {
  padding: 1px;
}
.p-datepicker table td span {
  width: 2.3rem !important;
  border-radius: 0px;
}

.p-datepicker-calendar-container {
  margin: 0.25rem 0.5rem;
}

.p-overlaypanel {
  margin-top: 4px !important;
}
.p-overlaypanel:before {
  content: none !important;
}
.p-overlaypanel:after {
  content: none !important;
}

.p-paginator {
  background: var(--bs-body-bg);
}

.p-inputnumber-input {
  height: 2rem;
}

.p-inputgroup-addon {
  padding: 0.4rem 0.75rem;
}

.fs-7 {
  font-size: 0.875rem;
}

.fs-8 {
  font-size: 0.75rem;
}

.fs-9 {
  font-size: 0.625rem;
}

.fs-10 {
  font-size: 0.5rem;
}

.bi-pie-chart::before {
  content: "\f4e9" !important;
  font-family: bootstrap-icons !important;
}

.bi-bar-chart::before {
  content: "\f17e" !important;
  font-family: bootstrap-icons !important;
}

.bi-bag::before {
  content: "\f179" !important;
  font-family: bootstrap-icons !important;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr {
  background-color: var(--bs-body-bg) !important;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background-color: var(--surface) !important;
}

.p-datatable .p-datatable-footer {
  background-color: #fcfbfa !important;
}

.p-listbox {
  border-radius: var(--base-radius) !important;
}

p-listbox li.p-listbox-item:focus .p-checkbox-box {
  box-shadow: 0 0 0 6px rgba(0, 123, 255, 0.25) !important;
  border-radius: 4px;
}

.p-inputgroup > .p-component,
.p-inputgroup > .p-element,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
}

.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.p-listbox .p-listbox-list .p-listbox-item:focus,
.p-listbox-item.p-focus {
  box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5019607843);
}
.p-listbox .p-listbox-list .p-listbox-item:focus .p-checkbox-box,
.p-listbox-item.p-focus .p-checkbox-box {
  box-shadow: 0 0 0 6px rgba(0, 123, 255, 0.2509803922) !important;
  border-radius: 4px;
}

.p-tree {
  padding: 0;
}

.p-treeselect .p-treeselect-label {
  padding: 4px 8px;
}

.harvest-details .p-dialog-content, .harvest-table .p-dialog-content, .task-detail-head .p-dialog-content {
  padding: 0;
}
.harvest-details .p-inputtext, .harvest-table .p-inputtext, .task-detail-head .p-inputtext {
  padding: 4px 8px;
  font-size: 14px;
}
.harvest-details .p-component, .harvest-table .p-component, .task-detail-head .p-component {
  font-size: 14px;
}

/* Font Styles */
a {
  color: #4a90e2;
}
a:hover, a:focus {
  color: #316fb7;
}

/* Font */
.text-total-expenses {
  font-family: lato-regular;
  color: #7da040;
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}

.text-breakall {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */
  word-break: break-all;
}

.w100-percent {
  width: 100% !important;
}

.w50-percent {
  width: 50% !important;
}

:root {
  --max-width-crop-key-sumary-left: 250px;
  --max-width-crop-key-sumary-right: 800px;
  --min-width-crop-key-detail: 600px;
  --max-width-crop-key-detail: 1050px;
}

.w1 {
  width: 1px !important;
}

.h1 {
  height: 1px;
}

.p-1 {
  padding: 1px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.m-1 {
  margin: 1px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.w2 {
  width: 2px !important;
}

.h2 {
  height: 2px;
}

.p-2 {
  padding: 2px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.m-2 {
  margin: 2px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.w3 {
  width: 3px !important;
}

.h3 {
  height: 3px;
}

.p-3 {
  padding: 3px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.m-3 {
  margin: 3px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.w4 {
  width: 4px !important;
}

.h4 {
  height: 4px;
}

.p-4 {
  padding: 4px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.m-4 {
  margin: 4px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.w5 {
  width: 5px !important;
}

.h5 {
  height: 5px;
}

.p-5 {
  padding: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.m-5 {
  margin: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.w6 {
  width: 6px !important;
}

.h6 {
  height: 6px;
}

.p-6 {
  padding: 6px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.m-6 {
  margin: 6px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.w7 {
  width: 7px !important;
}

.h7 {
  height: 7px;
}

.p-7 {
  padding: 7px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.pb-7 {
  padding-bottom: 7px !important;
}

.m-7 {
  margin: 7px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.w8 {
  width: 8px !important;
}

.h8 {
  height: 8px;
}

.p-8 {
  padding: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.m-8 {
  margin: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.w9 {
  width: 9px !important;
}

.h9 {
  height: 9px;
}

.p-9 {
  padding: 9px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.pb-9 {
  padding-bottom: 9px !important;
}

.m-9 {
  margin: 9px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.w10 {
  width: 10px !important;
}

.h10 {
  height: 10px;
}

.p-10 {
  padding: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.m-10 {
  margin: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.w11 {
  width: 11px !important;
}

.h11 {
  height: 11px;
}

.p-11 {
  padding: 11px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.m-11 {
  margin: 11px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.mt-11 {
  margin-top: 11px !important;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.w12 {
  width: 12px !important;
}

.h12 {
  height: 12px;
}

.p-12 {
  padding: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.m-12 {
  margin: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.w13 {
  width: 13px !important;
}

.h13 {
  height: 13px;
}

.p-13 {
  padding: 13px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.pb-13 {
  padding-bottom: 13px !important;
}

.m-13 {
  margin: 13px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.w14 {
  width: 14px !important;
}

.h14 {
  height: 14px;
}

.p-14 {
  padding: 14px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.m-14 {
  margin: 14px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.w15 {
  width: 15px !important;
}

.h15 {
  height: 15px;
}

.p-15 {
  padding: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.m-15 {
  margin: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.w16 {
  width: 16px !important;
}

.h16 {
  height: 16px;
}

.p-16 {
  padding: 16px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.m-16 {
  margin: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.w17 {
  width: 17px !important;
}

.h17 {
  height: 17px;
}

.p-17 {
  padding: 17px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.pb-17 {
  padding-bottom: 17px !important;
}

.m-17 {
  margin: 17px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.w18 {
  width: 18px !important;
}

.h18 {
  height: 18px;
}

.p-18 {
  padding: 18px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.pb-18 {
  padding-bottom: 18px !important;
}

.m-18 {
  margin: 18px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.w19 {
  width: 19px !important;
}

.h19 {
  height: 19px;
}

.p-19 {
  padding: 19px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.pb-19 {
  padding-bottom: 19px !important;
}

.m-19 {
  margin: 19px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.w20 {
  width: 20px !important;
}

.h20 {
  height: 20px;
}

.p-20 {
  padding: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.m-20 {
  margin: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.w21 {
  width: 21px !important;
}

.h21 {
  height: 21px;
}

.p-21 {
  padding: 21px !important;
}

.pl-21 {
  padding-left: 21px !important;
}

.pr-21 {
  padding-right: 21px !important;
}

.pt-21 {
  padding-top: 21px !important;
}

.pb-21 {
  padding-bottom: 21px !important;
}

.m-21 {
  margin: 21px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.w22 {
  width: 22px !important;
}

.h22 {
  height: 22px;
}

.p-22 {
  padding: 22px !important;
}

.pl-22 {
  padding-left: 22px !important;
}

.pr-22 {
  padding-right: 22px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.pb-22 {
  padding-bottom: 22px !important;
}

.m-22 {
  margin: 22px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.w23 {
  width: 23px !important;
}

.h23 {
  height: 23px;
}

.p-23 {
  padding: 23px !important;
}

.pl-23 {
  padding-left: 23px !important;
}

.pr-23 {
  padding-right: 23px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.pb-23 {
  padding-bottom: 23px !important;
}

.m-23 {
  margin: 23px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.w24 {
  width: 24px !important;
}

.h24 {
  height: 24px;
}

.p-24 {
  padding: 24px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.m-24 {
  margin: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.w25 {
  width: 25px !important;
}

.h25 {
  height: 25px;
}

.p-25 {
  padding: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.m-25 {
  margin: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.w26 {
  width: 26px !important;
}

.h26 {
  height: 26px;
}

.p-26 {
  padding: 26px !important;
}

.pl-26 {
  padding-left: 26px !important;
}

.pr-26 {
  padding-right: 26px !important;
}

.pt-26 {
  padding-top: 26px !important;
}

.pb-26 {
  padding-bottom: 26px !important;
}

.m-26 {
  margin: 26px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.w27 {
  width: 27px !important;
}

.h27 {
  height: 27px;
}

.p-27 {
  padding: 27px !important;
}

.pl-27 {
  padding-left: 27px !important;
}

.pr-27 {
  padding-right: 27px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.pb-27 {
  padding-bottom: 27px !important;
}

.m-27 {
  margin: 27px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.w28 {
  width: 28px !important;
}

.h28 {
  height: 28px;
}

.p-28 {
  padding: 28px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.m-28 {
  margin: 28px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.w29 {
  width: 29px !important;
}

.h29 {
  height: 29px;
}

.p-29 {
  padding: 29px !important;
}

.pl-29 {
  padding-left: 29px !important;
}

.pr-29 {
  padding-right: 29px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

.pb-29 {
  padding-bottom: 29px !important;
}

.m-29 {
  margin: 29px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.w30 {
  width: 30px !important;
}

.h30 {
  height: 30px;
}

.p-30 {
  padding: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.m-30 {
  margin: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.w31 {
  width: 31px !important;
}

.h31 {
  height: 31px;
}

.p-31 {
  padding: 31px !important;
}

.pl-31 {
  padding-left: 31px !important;
}

.pr-31 {
  padding-right: 31px !important;
}

.pt-31 {
  padding-top: 31px !important;
}

.pb-31 {
  padding-bottom: 31px !important;
}

.m-31 {
  margin: 31px !important;
}

.ml-31 {
  margin-left: 31px !important;
}

.mr-31 {
  margin-right: 31px !important;
}

.mt-31 {
  margin-top: 31px !important;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.w32 {
  width: 32px !important;
}

.h32 {
  height: 32px;
}

.p-32 {
  padding: 32px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.m-32 {
  margin: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.w33 {
  width: 33px !important;
}

.h33 {
  height: 33px;
}

.p-33 {
  padding: 33px !important;
}

.pl-33 {
  padding-left: 33px !important;
}

.pr-33 {
  padding-right: 33px !important;
}

.pt-33 {
  padding-top: 33px !important;
}

.pb-33 {
  padding-bottom: 33px !important;
}

.m-33 {
  margin: 33px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.w34 {
  width: 34px !important;
}

.h34 {
  height: 34px;
}

.p-34 {
  padding: 34px !important;
}

.pl-34 {
  padding-left: 34px !important;
}

.pr-34 {
  padding-right: 34px !important;
}

.pt-34 {
  padding-top: 34px !important;
}

.pb-34 {
  padding-bottom: 34px !important;
}

.m-34 {
  margin: 34px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.w35 {
  width: 35px !important;
}

.h35 {
  height: 35px;
}

.p-35 {
  padding: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.m-35 {
  margin: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.w36 {
  width: 36px !important;
}

.h36 {
  height: 36px;
}

.p-36 {
  padding: 36px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.m-36 {
  margin: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.w37 {
  width: 37px !important;
}

.h37 {
  height: 37px;
}

.p-37 {
  padding: 37px !important;
}

.pl-37 {
  padding-left: 37px !important;
}

.pr-37 {
  padding-right: 37px !important;
}

.pt-37 {
  padding-top: 37px !important;
}

.pb-37 {
  padding-bottom: 37px !important;
}

.m-37 {
  margin: 37px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.w38 {
  width: 38px !important;
}

.h38 {
  height: 38px;
}

.p-38 {
  padding: 38px !important;
}

.pl-38 {
  padding-left: 38px !important;
}

.pr-38 {
  padding-right: 38px !important;
}

.pt-38 {
  padding-top: 38px !important;
}

.pb-38 {
  padding-bottom: 38px !important;
}

.m-38 {
  margin: 38px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.w39 {
  width: 39px !important;
}

.h39 {
  height: 39px;
}

.p-39 {
  padding: 39px !important;
}

.pl-39 {
  padding-left: 39px !important;
}

.pr-39 {
  padding-right: 39px !important;
}

.pt-39 {
  padding-top: 39px !important;
}

.pb-39 {
  padding-bottom: 39px !important;
}

.m-39 {
  margin: 39px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.w40 {
  width: 40px !important;
}

.h40 {
  height: 40px;
}

.p-40 {
  padding: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.m-40 {
  margin: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.w41 {
  width: 41px !important;
}

.h41 {
  height: 41px;
}

.p-41 {
  padding: 41px !important;
}

.pl-41 {
  padding-left: 41px !important;
}

.pr-41 {
  padding-right: 41px !important;
}

.pt-41 {
  padding-top: 41px !important;
}

.pb-41 {
  padding-bottom: 41px !important;
}

.m-41 {
  margin: 41px !important;
}

.ml-41 {
  margin-left: 41px !important;
}

.mr-41 {
  margin-right: 41px !important;
}

.mt-41 {
  margin-top: 41px !important;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.w42 {
  width: 42px !important;
}

.h42 {
  height: 42px;
}

.p-42 {
  padding: 42px !important;
}

.pl-42 {
  padding-left: 42px !important;
}

.pr-42 {
  padding-right: 42px !important;
}

.pt-42 {
  padding-top: 42px !important;
}

.pb-42 {
  padding-bottom: 42px !important;
}

.m-42 {
  margin: 42px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.w43 {
  width: 43px !important;
}

.h43 {
  height: 43px;
}

.p-43 {
  padding: 43px !important;
}

.pl-43 {
  padding-left: 43px !important;
}

.pr-43 {
  padding-right: 43px !important;
}

.pt-43 {
  padding-top: 43px !important;
}

.pb-43 {
  padding-bottom: 43px !important;
}

.m-43 {
  margin: 43px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.w44 {
  width: 44px !important;
}

.h44 {
  height: 44px;
}

.p-44 {
  padding: 44px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.m-44 {
  margin: 44px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.w45 {
  width: 45px !important;
}

.h45 {
  height: 45px;
}

.p-45 {
  padding: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.m-45 {
  margin: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.w46 {
  width: 46px !important;
}

.h46 {
  height: 46px;
}

.p-46 {
  padding: 46px !important;
}

.pl-46 {
  padding-left: 46px !important;
}

.pr-46 {
  padding-right: 46px !important;
}

.pt-46 {
  padding-top: 46px !important;
}

.pb-46 {
  padding-bottom: 46px !important;
}

.m-46 {
  margin: 46px !important;
}

.ml-46 {
  margin-left: 46px !important;
}

.mr-46 {
  margin-right: 46px !important;
}

.mt-46 {
  margin-top: 46px !important;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.w47 {
  width: 47px !important;
}

.h47 {
  height: 47px;
}

.p-47 {
  padding: 47px !important;
}

.pl-47 {
  padding-left: 47px !important;
}

.pr-47 {
  padding-right: 47px !important;
}

.pt-47 {
  padding-top: 47px !important;
}

.pb-47 {
  padding-bottom: 47px !important;
}

.m-47 {
  margin: 47px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.w48 {
  width: 48px !important;
}

.h48 {
  height: 48px;
}

.p-48 {
  padding: 48px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.m-48 {
  margin: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.w49 {
  width: 49px !important;
}

.h49 {
  height: 49px;
}

.p-49 {
  padding: 49px !important;
}

.pl-49 {
  padding-left: 49px !important;
}

.pr-49 {
  padding-right: 49px !important;
}

.pt-49 {
  padding-top: 49px !important;
}

.pb-49 {
  padding-bottom: 49px !important;
}

.m-49 {
  margin: 49px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.w50 {
  width: 50px !important;
}

.h50 {
  height: 50px;
}

.p-50 {
  padding: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.m-50 {
  margin: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.w51 {
  width: 51px !important;
}

.h51 {
  height: 51px;
}

.p-51 {
  padding: 51px !important;
}

.pl-51 {
  padding-left: 51px !important;
}

.pr-51 {
  padding-right: 51px !important;
}

.pt-51 {
  padding-top: 51px !important;
}

.pb-51 {
  padding-bottom: 51px !important;
}

.m-51 {
  margin: 51px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.mr-51 {
  margin-right: 51px !important;
}

.mt-51 {
  margin-top: 51px !important;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.w52 {
  width: 52px !important;
}

.h52 {
  height: 52px;
}

.p-52 {
  padding: 52px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

.pr-52 {
  padding-right: 52px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.pb-52 {
  padding-bottom: 52px !important;
}

.m-52 {
  margin: 52px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.w53 {
  width: 53px !important;
}

.h53 {
  height: 53px;
}

.p-53 {
  padding: 53px !important;
}

.pl-53 {
  padding-left: 53px !important;
}

.pr-53 {
  padding-right: 53px !important;
}

.pt-53 {
  padding-top: 53px !important;
}

.pb-53 {
  padding-bottom: 53px !important;
}

.m-53 {
  margin: 53px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.w54 {
  width: 54px !important;
}

.h54 {
  height: 54px;
}

.p-54 {
  padding: 54px !important;
}

.pl-54 {
  padding-left: 54px !important;
}

.pr-54 {
  padding-right: 54px !important;
}

.pt-54 {
  padding-top: 54px !important;
}

.pb-54 {
  padding-bottom: 54px !important;
}

.m-54 {
  margin: 54px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.w55 {
  width: 55px !important;
}

.h55 {
  height: 55px;
}

.p-55 {
  padding: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.m-55 {
  margin: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.w56 {
  width: 56px !important;
}

.h56 {
  height: 56px;
}

.p-56 {
  padding: 56px !important;
}

.pl-56 {
  padding-left: 56px !important;
}

.pr-56 {
  padding-right: 56px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.pb-56 {
  padding-bottom: 56px !important;
}

.m-56 {
  margin: 56px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.w57 {
  width: 57px !important;
}

.h57 {
  height: 57px;
}

.p-57 {
  padding: 57px !important;
}

.pl-57 {
  padding-left: 57px !important;
}

.pr-57 {
  padding-right: 57px !important;
}

.pt-57 {
  padding-top: 57px !important;
}

.pb-57 {
  padding-bottom: 57px !important;
}

.m-57 {
  margin: 57px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.w58 {
  width: 58px !important;
}

.h58 {
  height: 58px;
}

.p-58 {
  padding: 58px !important;
}

.pl-58 {
  padding-left: 58px !important;
}

.pr-58 {
  padding-right: 58px !important;
}

.pt-58 {
  padding-top: 58px !important;
}

.pb-58 {
  padding-bottom: 58px !important;
}

.m-58 {
  margin: 58px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.w59 {
  width: 59px !important;
}

.h59 {
  height: 59px;
}

.p-59 {
  padding: 59px !important;
}

.pl-59 {
  padding-left: 59px !important;
}

.pr-59 {
  padding-right: 59px !important;
}

.pt-59 {
  padding-top: 59px !important;
}

.pb-59 {
  padding-bottom: 59px !important;
}

.m-59 {
  margin: 59px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.w60 {
  width: 60px !important;
}

.h60 {
  height: 60px;
}

.p-60 {
  padding: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.m-60 {
  margin: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.w61 {
  width: 61px !important;
}

.h61 {
  height: 61px;
}

.p-61 {
  padding: 61px !important;
}

.pl-61 {
  padding-left: 61px !important;
}

.pr-61 {
  padding-right: 61px !important;
}

.pt-61 {
  padding-top: 61px !important;
}

.pb-61 {
  padding-bottom: 61px !important;
}

.m-61 {
  margin: 61px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.w62 {
  width: 62px !important;
}

.h62 {
  height: 62px;
}

.p-62 {
  padding: 62px !important;
}

.pl-62 {
  padding-left: 62px !important;
}

.pr-62 {
  padding-right: 62px !important;
}

.pt-62 {
  padding-top: 62px !important;
}

.pb-62 {
  padding-bottom: 62px !important;
}

.m-62 {
  margin: 62px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.w63 {
  width: 63px !important;
}

.h63 {
  height: 63px;
}

.p-63 {
  padding: 63px !important;
}

.pl-63 {
  padding-left: 63px !important;
}

.pr-63 {
  padding-right: 63px !important;
}

.pt-63 {
  padding-top: 63px !important;
}

.pb-63 {
  padding-bottom: 63px !important;
}

.m-63 {
  margin: 63px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.w64 {
  width: 64px !important;
}

.h64 {
  height: 64px;
}

.p-64 {
  padding: 64px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.m-64 {
  margin: 64px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.w65 {
  width: 65px !important;
}

.h65 {
  height: 65px;
}

.p-65 {
  padding: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.m-65 {
  margin: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.w66 {
  width: 66px !important;
}

.h66 {
  height: 66px;
}

.p-66 {
  padding: 66px !important;
}

.pl-66 {
  padding-left: 66px !important;
}

.pr-66 {
  padding-right: 66px !important;
}

.pt-66 {
  padding-top: 66px !important;
}

.pb-66 {
  padding-bottom: 66px !important;
}

.m-66 {
  margin: 66px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.w67 {
  width: 67px !important;
}

.h67 {
  height: 67px;
}

.p-67 {
  padding: 67px !important;
}

.pl-67 {
  padding-left: 67px !important;
}

.pr-67 {
  padding-right: 67px !important;
}

.pt-67 {
  padding-top: 67px !important;
}

.pb-67 {
  padding-bottom: 67px !important;
}

.m-67 {
  margin: 67px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.w68 {
  width: 68px !important;
}

.h68 {
  height: 68px;
}

.p-68 {
  padding: 68px !important;
}

.pl-68 {
  padding-left: 68px !important;
}

.pr-68 {
  padding-right: 68px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.pb-68 {
  padding-bottom: 68px !important;
}

.m-68 {
  margin: 68px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.w69 {
  width: 69px !important;
}

.h69 {
  height: 69px;
}

.p-69 {
  padding: 69px !important;
}

.pl-69 {
  padding-left: 69px !important;
}

.pr-69 {
  padding-right: 69px !important;
}

.pt-69 {
  padding-top: 69px !important;
}

.pb-69 {
  padding-bottom: 69px !important;
}

.m-69 {
  margin: 69px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.w70 {
  width: 70px !important;
}

.h70 {
  height: 70px;
}

.p-70 {
  padding: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.m-70 {
  margin: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.w71 {
  width: 71px !important;
}

.h71 {
  height: 71px;
}

.p-71 {
  padding: 71px !important;
}

.pl-71 {
  padding-left: 71px !important;
}

.pr-71 {
  padding-right: 71px !important;
}

.pt-71 {
  padding-top: 71px !important;
}

.pb-71 {
  padding-bottom: 71px !important;
}

.m-71 {
  margin: 71px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.w72 {
  width: 72px !important;
}

.h72 {
  height: 72px;
}

.p-72 {
  padding: 72px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

.pr-72 {
  padding-right: 72px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.m-72 {
  margin: 72px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.w73 {
  width: 73px !important;
}

.h73 {
  height: 73px;
}

.p-73 {
  padding: 73px !important;
}

.pl-73 {
  padding-left: 73px !important;
}

.pr-73 {
  padding-right: 73px !important;
}

.pt-73 {
  padding-top: 73px !important;
}

.pb-73 {
  padding-bottom: 73px !important;
}

.m-73 {
  margin: 73px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.w74 {
  width: 74px !important;
}

.h74 {
  height: 74px;
}

.p-74 {
  padding: 74px !important;
}

.pl-74 {
  padding-left: 74px !important;
}

.pr-74 {
  padding-right: 74px !important;
}

.pt-74 {
  padding-top: 74px !important;
}

.pb-74 {
  padding-bottom: 74px !important;
}

.m-74 {
  margin: 74px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.w75 {
  width: 75px !important;
}

.h75 {
  height: 75px;
}

.p-75 {
  padding: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.m-75 {
  margin: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.w76 {
  width: 76px !important;
}

.h76 {
  height: 76px;
}

.p-76 {
  padding: 76px !important;
}

.pl-76 {
  padding-left: 76px !important;
}

.pr-76 {
  padding-right: 76px !important;
}

.pt-76 {
  padding-top: 76px !important;
}

.pb-76 {
  padding-bottom: 76px !important;
}

.m-76 {
  margin: 76px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.w77 {
  width: 77px !important;
}

.h77 {
  height: 77px;
}

.p-77 {
  padding: 77px !important;
}

.pl-77 {
  padding-left: 77px !important;
}

.pr-77 {
  padding-right: 77px !important;
}

.pt-77 {
  padding-top: 77px !important;
}

.pb-77 {
  padding-bottom: 77px !important;
}

.m-77 {
  margin: 77px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.w78 {
  width: 78px !important;
}

.h78 {
  height: 78px;
}

.p-78 {
  padding: 78px !important;
}

.pl-78 {
  padding-left: 78px !important;
}

.pr-78 {
  padding-right: 78px !important;
}

.pt-78 {
  padding-top: 78px !important;
}

.pb-78 {
  padding-bottom: 78px !important;
}

.m-78 {
  margin: 78px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.w79 {
  width: 79px !important;
}

.h79 {
  height: 79px;
}

.p-79 {
  padding: 79px !important;
}

.pl-79 {
  padding-left: 79px !important;
}

.pr-79 {
  padding-right: 79px !important;
}

.pt-79 {
  padding-top: 79px !important;
}

.pb-79 {
  padding-bottom: 79px !important;
}

.m-79 {
  margin: 79px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.w80 {
  width: 80px !important;
}

.h80 {
  height: 80px;
}

.p-80 {
  padding: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.m-80 {
  margin: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.w81 {
  width: 81px !important;
}

.h81 {
  height: 81px;
}

.p-81 {
  padding: 81px !important;
}

.pl-81 {
  padding-left: 81px !important;
}

.pr-81 {
  padding-right: 81px !important;
}

.pt-81 {
  padding-top: 81px !important;
}

.pb-81 {
  padding-bottom: 81px !important;
}

.m-81 {
  margin: 81px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.w82 {
  width: 82px !important;
}

.h82 {
  height: 82px;
}

.p-82 {
  padding: 82px !important;
}

.pl-82 {
  padding-left: 82px !important;
}

.pr-82 {
  padding-right: 82px !important;
}

.pt-82 {
  padding-top: 82px !important;
}

.pb-82 {
  padding-bottom: 82px !important;
}

.m-82 {
  margin: 82px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.w83 {
  width: 83px !important;
}

.h83 {
  height: 83px;
}

.p-83 {
  padding: 83px !important;
}

.pl-83 {
  padding-left: 83px !important;
}

.pr-83 {
  padding-right: 83px !important;
}

.pt-83 {
  padding-top: 83px !important;
}

.pb-83 {
  padding-bottom: 83px !important;
}

.m-83 {
  margin: 83px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.w84 {
  width: 84px !important;
}

.h84 {
  height: 84px;
}

.p-84 {
  padding: 84px !important;
}

.pl-84 {
  padding-left: 84px !important;
}

.pr-84 {
  padding-right: 84px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.pb-84 {
  padding-bottom: 84px !important;
}

.m-84 {
  margin: 84px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.w85 {
  width: 85px !important;
}

.h85 {
  height: 85px;
}

.p-85 {
  padding: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.m-85 {
  margin: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.w86 {
  width: 86px !important;
}

.h86 {
  height: 86px;
}

.p-86 {
  padding: 86px !important;
}

.pl-86 {
  padding-left: 86px !important;
}

.pr-86 {
  padding-right: 86px !important;
}

.pt-86 {
  padding-top: 86px !important;
}

.pb-86 {
  padding-bottom: 86px !important;
}

.m-86 {
  margin: 86px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.w87 {
  width: 87px !important;
}

.h87 {
  height: 87px;
}

.p-87 {
  padding: 87px !important;
}

.pl-87 {
  padding-left: 87px !important;
}

.pr-87 {
  padding-right: 87px !important;
}

.pt-87 {
  padding-top: 87px !important;
}

.pb-87 {
  padding-bottom: 87px !important;
}

.m-87 {
  margin: 87px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.w88 {
  width: 88px !important;
}

.h88 {
  height: 88px;
}

.p-88 {
  padding: 88px !important;
}

.pl-88 {
  padding-left: 88px !important;
}

.pr-88 {
  padding-right: 88px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.m-88 {
  margin: 88px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.w89 {
  width: 89px !important;
}

.h89 {
  height: 89px;
}

.p-89 {
  padding: 89px !important;
}

.pl-89 {
  padding-left: 89px !important;
}

.pr-89 {
  padding-right: 89px !important;
}

.pt-89 {
  padding-top: 89px !important;
}

.pb-89 {
  padding-bottom: 89px !important;
}

.m-89 {
  margin: 89px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.w90 {
  width: 90px !important;
}

.h90 {
  height: 90px;
}

.p-90 {
  padding: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.m-90 {
  margin: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.w91 {
  width: 91px !important;
}

.h91 {
  height: 91px;
}

.p-91 {
  padding: 91px !important;
}

.pl-91 {
  padding-left: 91px !important;
}

.pr-91 {
  padding-right: 91px !important;
}

.pt-91 {
  padding-top: 91px !important;
}

.pb-91 {
  padding-bottom: 91px !important;
}

.m-91 {
  margin: 91px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.w92 {
  width: 92px !important;
}

.h92 {
  height: 92px;
}

.p-92 {
  padding: 92px !important;
}

.pl-92 {
  padding-left: 92px !important;
}

.pr-92 {
  padding-right: 92px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.pb-92 {
  padding-bottom: 92px !important;
}

.m-92 {
  margin: 92px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.w93 {
  width: 93px !important;
}

.h93 {
  height: 93px;
}

.p-93 {
  padding: 93px !important;
}

.pl-93 {
  padding-left: 93px !important;
}

.pr-93 {
  padding-right: 93px !important;
}

.pt-93 {
  padding-top: 93px !important;
}

.pb-93 {
  padding-bottom: 93px !important;
}

.m-93 {
  margin: 93px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.w94 {
  width: 94px !important;
}

.h94 {
  height: 94px;
}

.p-94 {
  padding: 94px !important;
}

.pl-94 {
  padding-left: 94px !important;
}

.pr-94 {
  padding-right: 94px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.pb-94 {
  padding-bottom: 94px !important;
}

.m-94 {
  margin: 94px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.w95 {
  width: 95px !important;
}

.h95 {
  height: 95px;
}

.p-95 {
  padding: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.m-95 {
  margin: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.w96 {
  width: 96px !important;
}

.h96 {
  height: 96px;
}

.p-96 {
  padding: 96px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.m-96 {
  margin: 96px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.w97 {
  width: 97px !important;
}

.h97 {
  height: 97px;
}

.p-97 {
  padding: 97px !important;
}

.pl-97 {
  padding-left: 97px !important;
}

.pr-97 {
  padding-right: 97px !important;
}

.pt-97 {
  padding-top: 97px !important;
}

.pb-97 {
  padding-bottom: 97px !important;
}

.m-97 {
  margin: 97px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.w98 {
  width: 98px !important;
}

.h98 {
  height: 98px;
}

.p-98 {
  padding: 98px !important;
}

.pl-98 {
  padding-left: 98px !important;
}

.pr-98 {
  padding-right: 98px !important;
}

.pt-98 {
  padding-top: 98px !important;
}

.pb-98 {
  padding-bottom: 98px !important;
}

.m-98 {
  margin: 98px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.w99 {
  width: 99px !important;
}

.h99 {
  height: 99px;
}

.p-99 {
  padding: 99px !important;
}

.pl-99 {
  padding-left: 99px !important;
}

.pr-99 {
  padding-right: 99px !important;
}

.pt-99 {
  padding-top: 99px !important;
}

.pb-99 {
  padding-bottom: 99px !important;
}

.m-99 {
  margin: 99px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.w100 {
  width: 100px !important;
}

.h100 {
  height: 100px;
}

.p-100 {
  padding: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.m-100 {
  margin: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.w101 {
  width: 101px !important;
}

.h101 {
  height: 101px;
}

.p-101 {
  padding: 101px !important;
}

.pl-101 {
  padding-left: 101px !important;
}

.pr-101 {
  padding-right: 101px !important;
}

.pt-101 {
  padding-top: 101px !important;
}

.pb-101 {
  padding-bottom: 101px !important;
}

.m-101 {
  margin: 101px !important;
}

.ml-101 {
  margin-left: 101px !important;
}

.mr-101 {
  margin-right: 101px !important;
}

.mt-101 {
  margin-top: 101px !important;
}

.mb-101 {
  margin-bottom: 101px !important;
}

.w102 {
  width: 102px !important;
}

.h102 {
  height: 102px;
}

.p-102 {
  padding: 102px !important;
}

.pl-102 {
  padding-left: 102px !important;
}

.pr-102 {
  padding-right: 102px !important;
}

.pt-102 {
  padding-top: 102px !important;
}

.pb-102 {
  padding-bottom: 102px !important;
}

.m-102 {
  margin: 102px !important;
}

.ml-102 {
  margin-left: 102px !important;
}

.mr-102 {
  margin-right: 102px !important;
}

.mt-102 {
  margin-top: 102px !important;
}

.mb-102 {
  margin-bottom: 102px !important;
}

.w103 {
  width: 103px !important;
}

.h103 {
  height: 103px;
}

.p-103 {
  padding: 103px !important;
}

.pl-103 {
  padding-left: 103px !important;
}

.pr-103 {
  padding-right: 103px !important;
}

.pt-103 {
  padding-top: 103px !important;
}

.pb-103 {
  padding-bottom: 103px !important;
}

.m-103 {
  margin: 103px !important;
}

.ml-103 {
  margin-left: 103px !important;
}

.mr-103 {
  margin-right: 103px !important;
}

.mt-103 {
  margin-top: 103px !important;
}

.mb-103 {
  margin-bottom: 103px !important;
}

.w104 {
  width: 104px !important;
}

.h104 {
  height: 104px;
}

.p-104 {
  padding: 104px !important;
}

.pl-104 {
  padding-left: 104px !important;
}

.pr-104 {
  padding-right: 104px !important;
}

.pt-104 {
  padding-top: 104px !important;
}

.pb-104 {
  padding-bottom: 104px !important;
}

.m-104 {
  margin: 104px !important;
}

.ml-104 {
  margin-left: 104px !important;
}

.mr-104 {
  margin-right: 104px !important;
}

.mt-104 {
  margin-top: 104px !important;
}

.mb-104 {
  margin-bottom: 104px !important;
}

.w105 {
  width: 105px !important;
}

.h105 {
  height: 105px;
}

.p-105 {
  padding: 105px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.m-105 {
  margin: 105px !important;
}

.ml-105 {
  margin-left: 105px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mb-105 {
  margin-bottom: 105px !important;
}

.w106 {
  width: 106px !important;
}

.h106 {
  height: 106px;
}

.p-106 {
  padding: 106px !important;
}

.pl-106 {
  padding-left: 106px !important;
}

.pr-106 {
  padding-right: 106px !important;
}

.pt-106 {
  padding-top: 106px !important;
}

.pb-106 {
  padding-bottom: 106px !important;
}

.m-106 {
  margin: 106px !important;
}

.ml-106 {
  margin-left: 106px !important;
}

.mr-106 {
  margin-right: 106px !important;
}

.mt-106 {
  margin-top: 106px !important;
}

.mb-106 {
  margin-bottom: 106px !important;
}

.w107 {
  width: 107px !important;
}

.h107 {
  height: 107px;
}

.p-107 {
  padding: 107px !important;
}

.pl-107 {
  padding-left: 107px !important;
}

.pr-107 {
  padding-right: 107px !important;
}

.pt-107 {
  padding-top: 107px !important;
}

.pb-107 {
  padding-bottom: 107px !important;
}

.m-107 {
  margin: 107px !important;
}

.ml-107 {
  margin-left: 107px !important;
}

.mr-107 {
  margin-right: 107px !important;
}

.mt-107 {
  margin-top: 107px !important;
}

.mb-107 {
  margin-bottom: 107px !important;
}

.w108 {
  width: 108px !important;
}

.h108 {
  height: 108px;
}

.p-108 {
  padding: 108px !important;
}

.pl-108 {
  padding-left: 108px !important;
}

.pr-108 {
  padding-right: 108px !important;
}

.pt-108 {
  padding-top: 108px !important;
}

.pb-108 {
  padding-bottom: 108px !important;
}

.m-108 {
  margin: 108px !important;
}

.ml-108 {
  margin-left: 108px !important;
}

.mr-108 {
  margin-right: 108px !important;
}

.mt-108 {
  margin-top: 108px !important;
}

.mb-108 {
  margin-bottom: 108px !important;
}

.w109 {
  width: 109px !important;
}

.h109 {
  height: 109px;
}

.p-109 {
  padding: 109px !important;
}

.pl-109 {
  padding-left: 109px !important;
}

.pr-109 {
  padding-right: 109px !important;
}

.pt-109 {
  padding-top: 109px !important;
}

.pb-109 {
  padding-bottom: 109px !important;
}

.m-109 {
  margin: 109px !important;
}

.ml-109 {
  margin-left: 109px !important;
}

.mr-109 {
  margin-right: 109px !important;
}

.mt-109 {
  margin-top: 109px !important;
}

.mb-109 {
  margin-bottom: 109px !important;
}

.w110 {
  width: 110px !important;
}

.h110 {
  height: 110px;
}

.p-110 {
  padding: 110px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.m-110 {
  margin: 110px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.w111 {
  width: 111px !important;
}

.h111 {
  height: 111px;
}

.p-111 {
  padding: 111px !important;
}

.pl-111 {
  padding-left: 111px !important;
}

.pr-111 {
  padding-right: 111px !important;
}

.pt-111 {
  padding-top: 111px !important;
}

.pb-111 {
  padding-bottom: 111px !important;
}

.m-111 {
  margin: 111px !important;
}

.ml-111 {
  margin-left: 111px !important;
}

.mr-111 {
  margin-right: 111px !important;
}

.mt-111 {
  margin-top: 111px !important;
}

.mb-111 {
  margin-bottom: 111px !important;
}

.w112 {
  width: 112px !important;
}

.h112 {
  height: 112px;
}

.p-112 {
  padding: 112px !important;
}

.pl-112 {
  padding-left: 112px !important;
}

.pr-112 {
  padding-right: 112px !important;
}

.pt-112 {
  padding-top: 112px !important;
}

.pb-112 {
  padding-bottom: 112px !important;
}

.m-112 {
  margin: 112px !important;
}

.ml-112 {
  margin-left: 112px !important;
}

.mr-112 {
  margin-right: 112px !important;
}

.mt-112 {
  margin-top: 112px !important;
}

.mb-112 {
  margin-bottom: 112px !important;
}

.w113 {
  width: 113px !important;
}

.h113 {
  height: 113px;
}

.p-113 {
  padding: 113px !important;
}

.pl-113 {
  padding-left: 113px !important;
}

.pr-113 {
  padding-right: 113px !important;
}

.pt-113 {
  padding-top: 113px !important;
}

.pb-113 {
  padding-bottom: 113px !important;
}

.m-113 {
  margin: 113px !important;
}

.ml-113 {
  margin-left: 113px !important;
}

.mr-113 {
  margin-right: 113px !important;
}

.mt-113 {
  margin-top: 113px !important;
}

.mb-113 {
  margin-bottom: 113px !important;
}

.w114 {
  width: 114px !important;
}

.h114 {
  height: 114px;
}

.p-114 {
  padding: 114px !important;
}

.pl-114 {
  padding-left: 114px !important;
}

.pr-114 {
  padding-right: 114px !important;
}

.pt-114 {
  padding-top: 114px !important;
}

.pb-114 {
  padding-bottom: 114px !important;
}

.m-114 {
  margin: 114px !important;
}

.ml-114 {
  margin-left: 114px !important;
}

.mr-114 {
  margin-right: 114px !important;
}

.mt-114 {
  margin-top: 114px !important;
}

.mb-114 {
  margin-bottom: 114px !important;
}

.w115 {
  width: 115px !important;
}

.h115 {
  height: 115px;
}

.p-115 {
  padding: 115px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.m-115 {
  margin: 115px !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.w116 {
  width: 116px !important;
}

.h116 {
  height: 116px;
}

.p-116 {
  padding: 116px !important;
}

.pl-116 {
  padding-left: 116px !important;
}

.pr-116 {
  padding-right: 116px !important;
}

.pt-116 {
  padding-top: 116px !important;
}

.pb-116 {
  padding-bottom: 116px !important;
}

.m-116 {
  margin: 116px !important;
}

.ml-116 {
  margin-left: 116px !important;
}

.mr-116 {
  margin-right: 116px !important;
}

.mt-116 {
  margin-top: 116px !important;
}

.mb-116 {
  margin-bottom: 116px !important;
}

.w117 {
  width: 117px !important;
}

.h117 {
  height: 117px;
}

.p-117 {
  padding: 117px !important;
}

.pl-117 {
  padding-left: 117px !important;
}

.pr-117 {
  padding-right: 117px !important;
}

.pt-117 {
  padding-top: 117px !important;
}

.pb-117 {
  padding-bottom: 117px !important;
}

.m-117 {
  margin: 117px !important;
}

.ml-117 {
  margin-left: 117px !important;
}

.mr-117 {
  margin-right: 117px !important;
}

.mt-117 {
  margin-top: 117px !important;
}

.mb-117 {
  margin-bottom: 117px !important;
}

.w118 {
  width: 118px !important;
}

.h118 {
  height: 118px;
}

.p-118 {
  padding: 118px !important;
}

.pl-118 {
  padding-left: 118px !important;
}

.pr-118 {
  padding-right: 118px !important;
}

.pt-118 {
  padding-top: 118px !important;
}

.pb-118 {
  padding-bottom: 118px !important;
}

.m-118 {
  margin: 118px !important;
}

.ml-118 {
  margin-left: 118px !important;
}

.mr-118 {
  margin-right: 118px !important;
}

.mt-118 {
  margin-top: 118px !important;
}

.mb-118 {
  margin-bottom: 118px !important;
}

.w119 {
  width: 119px !important;
}

.h119 {
  height: 119px;
}

.p-119 {
  padding: 119px !important;
}

.pl-119 {
  padding-left: 119px !important;
}

.pr-119 {
  padding-right: 119px !important;
}

.pt-119 {
  padding-top: 119px !important;
}

.pb-119 {
  padding-bottom: 119px !important;
}

.m-119 {
  margin: 119px !important;
}

.ml-119 {
  margin-left: 119px !important;
}

.mr-119 {
  margin-right: 119px !important;
}

.mt-119 {
  margin-top: 119px !important;
}

.mb-119 {
  margin-bottom: 119px !important;
}

.w120 {
  width: 120px !important;
}

.h120 {
  height: 120px;
}

.p-120 {
  padding: 120px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.m-120 {
  margin: 120px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.w121 {
  width: 121px !important;
}

.h121 {
  height: 121px;
}

.p-121 {
  padding: 121px !important;
}

.pl-121 {
  padding-left: 121px !important;
}

.pr-121 {
  padding-right: 121px !important;
}

.pt-121 {
  padding-top: 121px !important;
}

.pb-121 {
  padding-bottom: 121px !important;
}

.m-121 {
  margin: 121px !important;
}

.ml-121 {
  margin-left: 121px !important;
}

.mr-121 {
  margin-right: 121px !important;
}

.mt-121 {
  margin-top: 121px !important;
}

.mb-121 {
  margin-bottom: 121px !important;
}

.w122 {
  width: 122px !important;
}

.h122 {
  height: 122px;
}

.p-122 {
  padding: 122px !important;
}

.pl-122 {
  padding-left: 122px !important;
}

.pr-122 {
  padding-right: 122px !important;
}

.pt-122 {
  padding-top: 122px !important;
}

.pb-122 {
  padding-bottom: 122px !important;
}

.m-122 {
  margin: 122px !important;
}

.ml-122 {
  margin-left: 122px !important;
}

.mr-122 {
  margin-right: 122px !important;
}

.mt-122 {
  margin-top: 122px !important;
}

.mb-122 {
  margin-bottom: 122px !important;
}

.w123 {
  width: 123px !important;
}

.h123 {
  height: 123px;
}

.p-123 {
  padding: 123px !important;
}

.pl-123 {
  padding-left: 123px !important;
}

.pr-123 {
  padding-right: 123px !important;
}

.pt-123 {
  padding-top: 123px !important;
}

.pb-123 {
  padding-bottom: 123px !important;
}

.m-123 {
  margin: 123px !important;
}

.ml-123 {
  margin-left: 123px !important;
}

.mr-123 {
  margin-right: 123px !important;
}

.mt-123 {
  margin-top: 123px !important;
}

.mb-123 {
  margin-bottom: 123px !important;
}

.w124 {
  width: 124px !important;
}

.h124 {
  height: 124px;
}

.p-124 {
  padding: 124px !important;
}

.pl-124 {
  padding-left: 124px !important;
}

.pr-124 {
  padding-right: 124px !important;
}

.pt-124 {
  padding-top: 124px !important;
}

.pb-124 {
  padding-bottom: 124px !important;
}

.m-124 {
  margin: 124px !important;
}

.ml-124 {
  margin-left: 124px !important;
}

.mr-124 {
  margin-right: 124px !important;
}

.mt-124 {
  margin-top: 124px !important;
}

.mb-124 {
  margin-bottom: 124px !important;
}

.w125 {
  width: 125px !important;
}

.h125 {
  height: 125px;
}

.p-125 {
  padding: 125px !important;
}

.pl-125 {
  padding-left: 125px !important;
}

.pr-125 {
  padding-right: 125px !important;
}

.pt-125 {
  padding-top: 125px !important;
}

.pb-125 {
  padding-bottom: 125px !important;
}

.m-125 {
  margin: 125px !important;
}

.ml-125 {
  margin-left: 125px !important;
}

.mr-125 {
  margin-right: 125px !important;
}

.mt-125 {
  margin-top: 125px !important;
}

.mb-125 {
  margin-bottom: 125px !important;
}

.w126 {
  width: 126px !important;
}

.h126 {
  height: 126px;
}

.p-126 {
  padding: 126px !important;
}

.pl-126 {
  padding-left: 126px !important;
}

.pr-126 {
  padding-right: 126px !important;
}

.pt-126 {
  padding-top: 126px !important;
}

.pb-126 {
  padding-bottom: 126px !important;
}

.m-126 {
  margin: 126px !important;
}

.ml-126 {
  margin-left: 126px !important;
}

.mr-126 {
  margin-right: 126px !important;
}

.mt-126 {
  margin-top: 126px !important;
}

.mb-126 {
  margin-bottom: 126px !important;
}

.w127 {
  width: 127px !important;
}

.h127 {
  height: 127px;
}

.p-127 {
  padding: 127px !important;
}

.pl-127 {
  padding-left: 127px !important;
}

.pr-127 {
  padding-right: 127px !important;
}

.pt-127 {
  padding-top: 127px !important;
}

.pb-127 {
  padding-bottom: 127px !important;
}

.m-127 {
  margin: 127px !important;
}

.ml-127 {
  margin-left: 127px !important;
}

.mr-127 {
  margin-right: 127px !important;
}

.mt-127 {
  margin-top: 127px !important;
}

.mb-127 {
  margin-bottom: 127px !important;
}

.w128 {
  width: 128px !important;
}

.h128 {
  height: 128px;
}

.p-128 {
  padding: 128px !important;
}

.pl-128 {
  padding-left: 128px !important;
}

.pr-128 {
  padding-right: 128px !important;
}

.pt-128 {
  padding-top: 128px !important;
}

.pb-128 {
  padding-bottom: 128px !important;
}

.m-128 {
  margin: 128px !important;
}

.ml-128 {
  margin-left: 128px !important;
}

.mr-128 {
  margin-right: 128px !important;
}

.mt-128 {
  margin-top: 128px !important;
}

.mb-128 {
  margin-bottom: 128px !important;
}

.w129 {
  width: 129px !important;
}

.h129 {
  height: 129px;
}

.p-129 {
  padding: 129px !important;
}

.pl-129 {
  padding-left: 129px !important;
}

.pr-129 {
  padding-right: 129px !important;
}

.pt-129 {
  padding-top: 129px !important;
}

.pb-129 {
  padding-bottom: 129px !important;
}

.m-129 {
  margin: 129px !important;
}

.ml-129 {
  margin-left: 129px !important;
}

.mr-129 {
  margin-right: 129px !important;
}

.mt-129 {
  margin-top: 129px !important;
}

.mb-129 {
  margin-bottom: 129px !important;
}

.w130 {
  width: 130px !important;
}

.h130 {
  height: 130px;
}

.p-130 {
  padding: 130px !important;
}

.pl-130 {
  padding-left: 130px !important;
}

.pr-130 {
  padding-right: 130px !important;
}

.pt-130 {
  padding-top: 130px !important;
}

.pb-130 {
  padding-bottom: 130px !important;
}

.m-130 {
  margin: 130px !important;
}

.ml-130 {
  margin-left: 130px !important;
}

.mr-130 {
  margin-right: 130px !important;
}

.mt-130 {
  margin-top: 130px !important;
}

.mb-130 {
  margin-bottom: 130px !important;
}

.w131 {
  width: 131px !important;
}

.h131 {
  height: 131px;
}

.p-131 {
  padding: 131px !important;
}

.pl-131 {
  padding-left: 131px !important;
}

.pr-131 {
  padding-right: 131px !important;
}

.pt-131 {
  padding-top: 131px !important;
}

.pb-131 {
  padding-bottom: 131px !important;
}

.m-131 {
  margin: 131px !important;
}

.ml-131 {
  margin-left: 131px !important;
}

.mr-131 {
  margin-right: 131px !important;
}

.mt-131 {
  margin-top: 131px !important;
}

.mb-131 {
  margin-bottom: 131px !important;
}

.w132 {
  width: 132px !important;
}

.h132 {
  height: 132px;
}

.p-132 {
  padding: 132px !important;
}

.pl-132 {
  padding-left: 132px !important;
}

.pr-132 {
  padding-right: 132px !important;
}

.pt-132 {
  padding-top: 132px !important;
}

.pb-132 {
  padding-bottom: 132px !important;
}

.m-132 {
  margin: 132px !important;
}

.ml-132 {
  margin-left: 132px !important;
}

.mr-132 {
  margin-right: 132px !important;
}

.mt-132 {
  margin-top: 132px !important;
}

.mb-132 {
  margin-bottom: 132px !important;
}

.w133 {
  width: 133px !important;
}

.h133 {
  height: 133px;
}

.p-133 {
  padding: 133px !important;
}

.pl-133 {
  padding-left: 133px !important;
}

.pr-133 {
  padding-right: 133px !important;
}

.pt-133 {
  padding-top: 133px !important;
}

.pb-133 {
  padding-bottom: 133px !important;
}

.m-133 {
  margin: 133px !important;
}

.ml-133 {
  margin-left: 133px !important;
}

.mr-133 {
  margin-right: 133px !important;
}

.mt-133 {
  margin-top: 133px !important;
}

.mb-133 {
  margin-bottom: 133px !important;
}

.w134 {
  width: 134px !important;
}

.h134 {
  height: 134px;
}

.p-134 {
  padding: 134px !important;
}

.pl-134 {
  padding-left: 134px !important;
}

.pr-134 {
  padding-right: 134px !important;
}

.pt-134 {
  padding-top: 134px !important;
}

.pb-134 {
  padding-bottom: 134px !important;
}

.m-134 {
  margin: 134px !important;
}

.ml-134 {
  margin-left: 134px !important;
}

.mr-134 {
  margin-right: 134px !important;
}

.mt-134 {
  margin-top: 134px !important;
}

.mb-134 {
  margin-bottom: 134px !important;
}

.w135 {
  width: 135px !important;
}

.h135 {
  height: 135px;
}

.p-135 {
  padding: 135px !important;
}

.pl-135 {
  padding-left: 135px !important;
}

.pr-135 {
  padding-right: 135px !important;
}

.pt-135 {
  padding-top: 135px !important;
}

.pb-135 {
  padding-bottom: 135px !important;
}

.m-135 {
  margin: 135px !important;
}

.ml-135 {
  margin-left: 135px !important;
}

.mr-135 {
  margin-right: 135px !important;
}

.mt-135 {
  margin-top: 135px !important;
}

.mb-135 {
  margin-bottom: 135px !important;
}

.w136 {
  width: 136px !important;
}

.h136 {
  height: 136px;
}

.p-136 {
  padding: 136px !important;
}

.pl-136 {
  padding-left: 136px !important;
}

.pr-136 {
  padding-right: 136px !important;
}

.pt-136 {
  padding-top: 136px !important;
}

.pb-136 {
  padding-bottom: 136px !important;
}

.m-136 {
  margin: 136px !important;
}

.ml-136 {
  margin-left: 136px !important;
}

.mr-136 {
  margin-right: 136px !important;
}

.mt-136 {
  margin-top: 136px !important;
}

.mb-136 {
  margin-bottom: 136px !important;
}

.w137 {
  width: 137px !important;
}

.h137 {
  height: 137px;
}

.p-137 {
  padding: 137px !important;
}

.pl-137 {
  padding-left: 137px !important;
}

.pr-137 {
  padding-right: 137px !important;
}

.pt-137 {
  padding-top: 137px !important;
}

.pb-137 {
  padding-bottom: 137px !important;
}

.m-137 {
  margin: 137px !important;
}

.ml-137 {
  margin-left: 137px !important;
}

.mr-137 {
  margin-right: 137px !important;
}

.mt-137 {
  margin-top: 137px !important;
}

.mb-137 {
  margin-bottom: 137px !important;
}

.w138 {
  width: 138px !important;
}

.h138 {
  height: 138px;
}

.p-138 {
  padding: 138px !important;
}

.pl-138 {
  padding-left: 138px !important;
}

.pr-138 {
  padding-right: 138px !important;
}

.pt-138 {
  padding-top: 138px !important;
}

.pb-138 {
  padding-bottom: 138px !important;
}

.m-138 {
  margin: 138px !important;
}

.ml-138 {
  margin-left: 138px !important;
}

.mr-138 {
  margin-right: 138px !important;
}

.mt-138 {
  margin-top: 138px !important;
}

.mb-138 {
  margin-bottom: 138px !important;
}

.w139 {
  width: 139px !important;
}

.h139 {
  height: 139px;
}

.p-139 {
  padding: 139px !important;
}

.pl-139 {
  padding-left: 139px !important;
}

.pr-139 {
  padding-right: 139px !important;
}

.pt-139 {
  padding-top: 139px !important;
}

.pb-139 {
  padding-bottom: 139px !important;
}

.m-139 {
  margin: 139px !important;
}

.ml-139 {
  margin-left: 139px !important;
}

.mr-139 {
  margin-right: 139px !important;
}

.mt-139 {
  margin-top: 139px !important;
}

.mb-139 {
  margin-bottom: 139px !important;
}

.w140 {
  width: 140px !important;
}

.h140 {
  height: 140px;
}

.p-140 {
  padding: 140px !important;
}

.pl-140 {
  padding-left: 140px !important;
}

.pr-140 {
  padding-right: 140px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

.m-140 {
  margin: 140px !important;
}

.ml-140 {
  margin-left: 140px !important;
}

.mr-140 {
  margin-right: 140px !important;
}

.mt-140 {
  margin-top: 140px !important;
}

.mb-140 {
  margin-bottom: 140px !important;
}

.w141 {
  width: 141px !important;
}

.h141 {
  height: 141px;
}

.p-141 {
  padding: 141px !important;
}

.pl-141 {
  padding-left: 141px !important;
}

.pr-141 {
  padding-right: 141px !important;
}

.pt-141 {
  padding-top: 141px !important;
}

.pb-141 {
  padding-bottom: 141px !important;
}

.m-141 {
  margin: 141px !important;
}

.ml-141 {
  margin-left: 141px !important;
}

.mr-141 {
  margin-right: 141px !important;
}

.mt-141 {
  margin-top: 141px !important;
}

.mb-141 {
  margin-bottom: 141px !important;
}

.w142 {
  width: 142px !important;
}

.h142 {
  height: 142px;
}

.p-142 {
  padding: 142px !important;
}

.pl-142 {
  padding-left: 142px !important;
}

.pr-142 {
  padding-right: 142px !important;
}

.pt-142 {
  padding-top: 142px !important;
}

.pb-142 {
  padding-bottom: 142px !important;
}

.m-142 {
  margin: 142px !important;
}

.ml-142 {
  margin-left: 142px !important;
}

.mr-142 {
  margin-right: 142px !important;
}

.mt-142 {
  margin-top: 142px !important;
}

.mb-142 {
  margin-bottom: 142px !important;
}

.w143 {
  width: 143px !important;
}

.h143 {
  height: 143px;
}

.p-143 {
  padding: 143px !important;
}

.pl-143 {
  padding-left: 143px !important;
}

.pr-143 {
  padding-right: 143px !important;
}

.pt-143 {
  padding-top: 143px !important;
}

.pb-143 {
  padding-bottom: 143px !important;
}

.m-143 {
  margin: 143px !important;
}

.ml-143 {
  margin-left: 143px !important;
}

.mr-143 {
  margin-right: 143px !important;
}

.mt-143 {
  margin-top: 143px !important;
}

.mb-143 {
  margin-bottom: 143px !important;
}

.w144 {
  width: 144px !important;
}

.h144 {
  height: 144px;
}

.p-144 {
  padding: 144px !important;
}

.pl-144 {
  padding-left: 144px !important;
}

.pr-144 {
  padding-right: 144px !important;
}

.pt-144 {
  padding-top: 144px !important;
}

.pb-144 {
  padding-bottom: 144px !important;
}

.m-144 {
  margin: 144px !important;
}

.ml-144 {
  margin-left: 144px !important;
}

.mr-144 {
  margin-right: 144px !important;
}

.mt-144 {
  margin-top: 144px !important;
}

.mb-144 {
  margin-bottom: 144px !important;
}

.w145 {
  width: 145px !important;
}

.h145 {
  height: 145px;
}

.p-145 {
  padding: 145px !important;
}

.pl-145 {
  padding-left: 145px !important;
}

.pr-145 {
  padding-right: 145px !important;
}

.pt-145 {
  padding-top: 145px !important;
}

.pb-145 {
  padding-bottom: 145px !important;
}

.m-145 {
  margin: 145px !important;
}

.ml-145 {
  margin-left: 145px !important;
}

.mr-145 {
  margin-right: 145px !important;
}

.mt-145 {
  margin-top: 145px !important;
}

.mb-145 {
  margin-bottom: 145px !important;
}

.w146 {
  width: 146px !important;
}

.h146 {
  height: 146px;
}

.p-146 {
  padding: 146px !important;
}

.pl-146 {
  padding-left: 146px !important;
}

.pr-146 {
  padding-right: 146px !important;
}

.pt-146 {
  padding-top: 146px !important;
}

.pb-146 {
  padding-bottom: 146px !important;
}

.m-146 {
  margin: 146px !important;
}

.ml-146 {
  margin-left: 146px !important;
}

.mr-146 {
  margin-right: 146px !important;
}

.mt-146 {
  margin-top: 146px !important;
}

.mb-146 {
  margin-bottom: 146px !important;
}

.w147 {
  width: 147px !important;
}

.h147 {
  height: 147px;
}

.p-147 {
  padding: 147px !important;
}

.pl-147 {
  padding-left: 147px !important;
}

.pr-147 {
  padding-right: 147px !important;
}

.pt-147 {
  padding-top: 147px !important;
}

.pb-147 {
  padding-bottom: 147px !important;
}

.m-147 {
  margin: 147px !important;
}

.ml-147 {
  margin-left: 147px !important;
}

.mr-147 {
  margin-right: 147px !important;
}

.mt-147 {
  margin-top: 147px !important;
}

.mb-147 {
  margin-bottom: 147px !important;
}

.w148 {
  width: 148px !important;
}

.h148 {
  height: 148px;
}

.p-148 {
  padding: 148px !important;
}

.pl-148 {
  padding-left: 148px !important;
}

.pr-148 {
  padding-right: 148px !important;
}

.pt-148 {
  padding-top: 148px !important;
}

.pb-148 {
  padding-bottom: 148px !important;
}

.m-148 {
  margin: 148px !important;
}

.ml-148 {
  margin-left: 148px !important;
}

.mr-148 {
  margin-right: 148px !important;
}

.mt-148 {
  margin-top: 148px !important;
}

.mb-148 {
  margin-bottom: 148px !important;
}

.w149 {
  width: 149px !important;
}

.h149 {
  height: 149px;
}

.p-149 {
  padding: 149px !important;
}

.pl-149 {
  padding-left: 149px !important;
}

.pr-149 {
  padding-right: 149px !important;
}

.pt-149 {
  padding-top: 149px !important;
}

.pb-149 {
  padding-bottom: 149px !important;
}

.m-149 {
  margin: 149px !important;
}

.ml-149 {
  margin-left: 149px !important;
}

.mr-149 {
  margin-right: 149px !important;
}

.mt-149 {
  margin-top: 149px !important;
}

.mb-149 {
  margin-bottom: 149px !important;
}

.w150 {
  width: 150px !important;
}

.h150 {
  height: 150px;
}

.p-150 {
  padding: 150px !important;
}

.pl-150 {
  padding-left: 150px !important;
}

.pr-150 {
  padding-right: 150px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.m-150 {
  margin: 150px !important;
}

.ml-150 {
  margin-left: 150px !important;
}

.mr-150 {
  margin-right: 150px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.w151 {
  width: 151px !important;
}

.h151 {
  height: 151px;
}

.p-151 {
  padding: 151px !important;
}

.pl-151 {
  padding-left: 151px !important;
}

.pr-151 {
  padding-right: 151px !important;
}

.pt-151 {
  padding-top: 151px !important;
}

.pb-151 {
  padding-bottom: 151px !important;
}

.m-151 {
  margin: 151px !important;
}

.ml-151 {
  margin-left: 151px !important;
}

.mr-151 {
  margin-right: 151px !important;
}

.mt-151 {
  margin-top: 151px !important;
}

.mb-151 {
  margin-bottom: 151px !important;
}

.w152 {
  width: 152px !important;
}

.h152 {
  height: 152px;
}

.p-152 {
  padding: 152px !important;
}

.pl-152 {
  padding-left: 152px !important;
}

.pr-152 {
  padding-right: 152px !important;
}

.pt-152 {
  padding-top: 152px !important;
}

.pb-152 {
  padding-bottom: 152px !important;
}

.m-152 {
  margin: 152px !important;
}

.ml-152 {
  margin-left: 152px !important;
}

.mr-152 {
  margin-right: 152px !important;
}

.mt-152 {
  margin-top: 152px !important;
}

.mb-152 {
  margin-bottom: 152px !important;
}

.w153 {
  width: 153px !important;
}

.h153 {
  height: 153px;
}

.p-153 {
  padding: 153px !important;
}

.pl-153 {
  padding-left: 153px !important;
}

.pr-153 {
  padding-right: 153px !important;
}

.pt-153 {
  padding-top: 153px !important;
}

.pb-153 {
  padding-bottom: 153px !important;
}

.m-153 {
  margin: 153px !important;
}

.ml-153 {
  margin-left: 153px !important;
}

.mr-153 {
  margin-right: 153px !important;
}

.mt-153 {
  margin-top: 153px !important;
}

.mb-153 {
  margin-bottom: 153px !important;
}

.w154 {
  width: 154px !important;
}

.h154 {
  height: 154px;
}

.p-154 {
  padding: 154px !important;
}

.pl-154 {
  padding-left: 154px !important;
}

.pr-154 {
  padding-right: 154px !important;
}

.pt-154 {
  padding-top: 154px !important;
}

.pb-154 {
  padding-bottom: 154px !important;
}

.m-154 {
  margin: 154px !important;
}

.ml-154 {
  margin-left: 154px !important;
}

.mr-154 {
  margin-right: 154px !important;
}

.mt-154 {
  margin-top: 154px !important;
}

.mb-154 {
  margin-bottom: 154px !important;
}

.w155 {
  width: 155px !important;
}

.h155 {
  height: 155px;
}

.p-155 {
  padding: 155px !important;
}

.pl-155 {
  padding-left: 155px !important;
}

.pr-155 {
  padding-right: 155px !important;
}

.pt-155 {
  padding-top: 155px !important;
}

.pb-155 {
  padding-bottom: 155px !important;
}

.m-155 {
  margin: 155px !important;
}

.ml-155 {
  margin-left: 155px !important;
}

.mr-155 {
  margin-right: 155px !important;
}

.mt-155 {
  margin-top: 155px !important;
}

.mb-155 {
  margin-bottom: 155px !important;
}

.w156 {
  width: 156px !important;
}

.h156 {
  height: 156px;
}

.p-156 {
  padding: 156px !important;
}

.pl-156 {
  padding-left: 156px !important;
}

.pr-156 {
  padding-right: 156px !important;
}

.pt-156 {
  padding-top: 156px !important;
}

.pb-156 {
  padding-bottom: 156px !important;
}

.m-156 {
  margin: 156px !important;
}

.ml-156 {
  margin-left: 156px !important;
}

.mr-156 {
  margin-right: 156px !important;
}

.mt-156 {
  margin-top: 156px !important;
}

.mb-156 {
  margin-bottom: 156px !important;
}

.w157 {
  width: 157px !important;
}

.h157 {
  height: 157px;
}

.p-157 {
  padding: 157px !important;
}

.pl-157 {
  padding-left: 157px !important;
}

.pr-157 {
  padding-right: 157px !important;
}

.pt-157 {
  padding-top: 157px !important;
}

.pb-157 {
  padding-bottom: 157px !important;
}

.m-157 {
  margin: 157px !important;
}

.ml-157 {
  margin-left: 157px !important;
}

.mr-157 {
  margin-right: 157px !important;
}

.mt-157 {
  margin-top: 157px !important;
}

.mb-157 {
  margin-bottom: 157px !important;
}

.w158 {
  width: 158px !important;
}

.h158 {
  height: 158px;
}

.p-158 {
  padding: 158px !important;
}

.pl-158 {
  padding-left: 158px !important;
}

.pr-158 {
  padding-right: 158px !important;
}

.pt-158 {
  padding-top: 158px !important;
}

.pb-158 {
  padding-bottom: 158px !important;
}

.m-158 {
  margin: 158px !important;
}

.ml-158 {
  margin-left: 158px !important;
}

.mr-158 {
  margin-right: 158px !important;
}

.mt-158 {
  margin-top: 158px !important;
}

.mb-158 {
  margin-bottom: 158px !important;
}

.w159 {
  width: 159px !important;
}

.h159 {
  height: 159px;
}

.p-159 {
  padding: 159px !important;
}

.pl-159 {
  padding-left: 159px !important;
}

.pr-159 {
  padding-right: 159px !important;
}

.pt-159 {
  padding-top: 159px !important;
}

.pb-159 {
  padding-bottom: 159px !important;
}

.m-159 {
  margin: 159px !important;
}

.ml-159 {
  margin-left: 159px !important;
}

.mr-159 {
  margin-right: 159px !important;
}

.mt-159 {
  margin-top: 159px !important;
}

.mb-159 {
  margin-bottom: 159px !important;
}

.w160 {
  width: 160px !important;
}

.h160 {
  height: 160px;
}

.p-160 {
  padding: 160px !important;
}

.pl-160 {
  padding-left: 160px !important;
}

.pr-160 {
  padding-right: 160px !important;
}

.pt-160 {
  padding-top: 160px !important;
}

.pb-160 {
  padding-bottom: 160px !important;
}

.m-160 {
  margin: 160px !important;
}

.ml-160 {
  margin-left: 160px !important;
}

.mr-160 {
  margin-right: 160px !important;
}

.mt-160 {
  margin-top: 160px !important;
}

.mb-160 {
  margin-bottom: 160px !important;
}

.w161 {
  width: 161px !important;
}

.h161 {
  height: 161px;
}

.p-161 {
  padding: 161px !important;
}

.pl-161 {
  padding-left: 161px !important;
}

.pr-161 {
  padding-right: 161px !important;
}

.pt-161 {
  padding-top: 161px !important;
}

.pb-161 {
  padding-bottom: 161px !important;
}

.m-161 {
  margin: 161px !important;
}

.ml-161 {
  margin-left: 161px !important;
}

.mr-161 {
  margin-right: 161px !important;
}

.mt-161 {
  margin-top: 161px !important;
}

.mb-161 {
  margin-bottom: 161px !important;
}

.w162 {
  width: 162px !important;
}

.h162 {
  height: 162px;
}

.p-162 {
  padding: 162px !important;
}

.pl-162 {
  padding-left: 162px !important;
}

.pr-162 {
  padding-right: 162px !important;
}

.pt-162 {
  padding-top: 162px !important;
}

.pb-162 {
  padding-bottom: 162px !important;
}

.m-162 {
  margin: 162px !important;
}

.ml-162 {
  margin-left: 162px !important;
}

.mr-162 {
  margin-right: 162px !important;
}

.mt-162 {
  margin-top: 162px !important;
}

.mb-162 {
  margin-bottom: 162px !important;
}

.w163 {
  width: 163px !important;
}

.h163 {
  height: 163px;
}

.p-163 {
  padding: 163px !important;
}

.pl-163 {
  padding-left: 163px !important;
}

.pr-163 {
  padding-right: 163px !important;
}

.pt-163 {
  padding-top: 163px !important;
}

.pb-163 {
  padding-bottom: 163px !important;
}

.m-163 {
  margin: 163px !important;
}

.ml-163 {
  margin-left: 163px !important;
}

.mr-163 {
  margin-right: 163px !important;
}

.mt-163 {
  margin-top: 163px !important;
}

.mb-163 {
  margin-bottom: 163px !important;
}

.w164 {
  width: 164px !important;
}

.h164 {
  height: 164px;
}

.p-164 {
  padding: 164px !important;
}

.pl-164 {
  padding-left: 164px !important;
}

.pr-164 {
  padding-right: 164px !important;
}

.pt-164 {
  padding-top: 164px !important;
}

.pb-164 {
  padding-bottom: 164px !important;
}

.m-164 {
  margin: 164px !important;
}

.ml-164 {
  margin-left: 164px !important;
}

.mr-164 {
  margin-right: 164px !important;
}

.mt-164 {
  margin-top: 164px !important;
}

.mb-164 {
  margin-bottom: 164px !important;
}

.w165 {
  width: 165px !important;
}

.h165 {
  height: 165px;
}

.p-165 {
  padding: 165px !important;
}

.pl-165 {
  padding-left: 165px !important;
}

.pr-165 {
  padding-right: 165px !important;
}

.pt-165 {
  padding-top: 165px !important;
}

.pb-165 {
  padding-bottom: 165px !important;
}

.m-165 {
  margin: 165px !important;
}

.ml-165 {
  margin-left: 165px !important;
}

.mr-165 {
  margin-right: 165px !important;
}

.mt-165 {
  margin-top: 165px !important;
}

.mb-165 {
  margin-bottom: 165px !important;
}

.w166 {
  width: 166px !important;
}

.h166 {
  height: 166px;
}

.p-166 {
  padding: 166px !important;
}

.pl-166 {
  padding-left: 166px !important;
}

.pr-166 {
  padding-right: 166px !important;
}

.pt-166 {
  padding-top: 166px !important;
}

.pb-166 {
  padding-bottom: 166px !important;
}

.m-166 {
  margin: 166px !important;
}

.ml-166 {
  margin-left: 166px !important;
}

.mr-166 {
  margin-right: 166px !important;
}

.mt-166 {
  margin-top: 166px !important;
}

.mb-166 {
  margin-bottom: 166px !important;
}

.w167 {
  width: 167px !important;
}

.h167 {
  height: 167px;
}

.p-167 {
  padding: 167px !important;
}

.pl-167 {
  padding-left: 167px !important;
}

.pr-167 {
  padding-right: 167px !important;
}

.pt-167 {
  padding-top: 167px !important;
}

.pb-167 {
  padding-bottom: 167px !important;
}

.m-167 {
  margin: 167px !important;
}

.ml-167 {
  margin-left: 167px !important;
}

.mr-167 {
  margin-right: 167px !important;
}

.mt-167 {
  margin-top: 167px !important;
}

.mb-167 {
  margin-bottom: 167px !important;
}

.w168 {
  width: 168px !important;
}

.h168 {
  height: 168px;
}

.p-168 {
  padding: 168px !important;
}

.pl-168 {
  padding-left: 168px !important;
}

.pr-168 {
  padding-right: 168px !important;
}

.pt-168 {
  padding-top: 168px !important;
}

.pb-168 {
  padding-bottom: 168px !important;
}

.m-168 {
  margin: 168px !important;
}

.ml-168 {
  margin-left: 168px !important;
}

.mr-168 {
  margin-right: 168px !important;
}

.mt-168 {
  margin-top: 168px !important;
}

.mb-168 {
  margin-bottom: 168px !important;
}

.w169 {
  width: 169px !important;
}

.h169 {
  height: 169px;
}

.p-169 {
  padding: 169px !important;
}

.pl-169 {
  padding-left: 169px !important;
}

.pr-169 {
  padding-right: 169px !important;
}

.pt-169 {
  padding-top: 169px !important;
}

.pb-169 {
  padding-bottom: 169px !important;
}

.m-169 {
  margin: 169px !important;
}

.ml-169 {
  margin-left: 169px !important;
}

.mr-169 {
  margin-right: 169px !important;
}

.mt-169 {
  margin-top: 169px !important;
}

.mb-169 {
  margin-bottom: 169px !important;
}

.w170 {
  width: 170px !important;
}

.h170 {
  height: 170px;
}

.p-170 {
  padding: 170px !important;
}

.pl-170 {
  padding-left: 170px !important;
}

.pr-170 {
  padding-right: 170px !important;
}

.pt-170 {
  padding-top: 170px !important;
}

.pb-170 {
  padding-bottom: 170px !important;
}

.m-170 {
  margin: 170px !important;
}

.ml-170 {
  margin-left: 170px !important;
}

.mr-170 {
  margin-right: 170px !important;
}

.mt-170 {
  margin-top: 170px !important;
}

.mb-170 {
  margin-bottom: 170px !important;
}

.w171 {
  width: 171px !important;
}

.h171 {
  height: 171px;
}

.p-171 {
  padding: 171px !important;
}

.pl-171 {
  padding-left: 171px !important;
}

.pr-171 {
  padding-right: 171px !important;
}

.pt-171 {
  padding-top: 171px !important;
}

.pb-171 {
  padding-bottom: 171px !important;
}

.m-171 {
  margin: 171px !important;
}

.ml-171 {
  margin-left: 171px !important;
}

.mr-171 {
  margin-right: 171px !important;
}

.mt-171 {
  margin-top: 171px !important;
}

.mb-171 {
  margin-bottom: 171px !important;
}

.w172 {
  width: 172px !important;
}

.h172 {
  height: 172px;
}

.p-172 {
  padding: 172px !important;
}

.pl-172 {
  padding-left: 172px !important;
}

.pr-172 {
  padding-right: 172px !important;
}

.pt-172 {
  padding-top: 172px !important;
}

.pb-172 {
  padding-bottom: 172px !important;
}

.m-172 {
  margin: 172px !important;
}

.ml-172 {
  margin-left: 172px !important;
}

.mr-172 {
  margin-right: 172px !important;
}

.mt-172 {
  margin-top: 172px !important;
}

.mb-172 {
  margin-bottom: 172px !important;
}

.w173 {
  width: 173px !important;
}

.h173 {
  height: 173px;
}

.p-173 {
  padding: 173px !important;
}

.pl-173 {
  padding-left: 173px !important;
}

.pr-173 {
  padding-right: 173px !important;
}

.pt-173 {
  padding-top: 173px !important;
}

.pb-173 {
  padding-bottom: 173px !important;
}

.m-173 {
  margin: 173px !important;
}

.ml-173 {
  margin-left: 173px !important;
}

.mr-173 {
  margin-right: 173px !important;
}

.mt-173 {
  margin-top: 173px !important;
}

.mb-173 {
  margin-bottom: 173px !important;
}

.w174 {
  width: 174px !important;
}

.h174 {
  height: 174px;
}

.p-174 {
  padding: 174px !important;
}

.pl-174 {
  padding-left: 174px !important;
}

.pr-174 {
  padding-right: 174px !important;
}

.pt-174 {
  padding-top: 174px !important;
}

.pb-174 {
  padding-bottom: 174px !important;
}

.m-174 {
  margin: 174px !important;
}

.ml-174 {
  margin-left: 174px !important;
}

.mr-174 {
  margin-right: 174px !important;
}

.mt-174 {
  margin-top: 174px !important;
}

.mb-174 {
  margin-bottom: 174px !important;
}

.w175 {
  width: 175px !important;
}

.h175 {
  height: 175px;
}

.p-175 {
  padding: 175px !important;
}

.pl-175 {
  padding-left: 175px !important;
}

.pr-175 {
  padding-right: 175px !important;
}

.pt-175 {
  padding-top: 175px !important;
}

.pb-175 {
  padding-bottom: 175px !important;
}

.m-175 {
  margin: 175px !important;
}

.ml-175 {
  margin-left: 175px !important;
}

.mr-175 {
  margin-right: 175px !important;
}

.mt-175 {
  margin-top: 175px !important;
}

.mb-175 {
  margin-bottom: 175px !important;
}

.w176 {
  width: 176px !important;
}

.h176 {
  height: 176px;
}

.p-176 {
  padding: 176px !important;
}

.pl-176 {
  padding-left: 176px !important;
}

.pr-176 {
  padding-right: 176px !important;
}

.pt-176 {
  padding-top: 176px !important;
}

.pb-176 {
  padding-bottom: 176px !important;
}

.m-176 {
  margin: 176px !important;
}

.ml-176 {
  margin-left: 176px !important;
}

.mr-176 {
  margin-right: 176px !important;
}

.mt-176 {
  margin-top: 176px !important;
}

.mb-176 {
  margin-bottom: 176px !important;
}

.w177 {
  width: 177px !important;
}

.h177 {
  height: 177px;
}

.p-177 {
  padding: 177px !important;
}

.pl-177 {
  padding-left: 177px !important;
}

.pr-177 {
  padding-right: 177px !important;
}

.pt-177 {
  padding-top: 177px !important;
}

.pb-177 {
  padding-bottom: 177px !important;
}

.m-177 {
  margin: 177px !important;
}

.ml-177 {
  margin-left: 177px !important;
}

.mr-177 {
  margin-right: 177px !important;
}

.mt-177 {
  margin-top: 177px !important;
}

.mb-177 {
  margin-bottom: 177px !important;
}

.w178 {
  width: 178px !important;
}

.h178 {
  height: 178px;
}

.p-178 {
  padding: 178px !important;
}

.pl-178 {
  padding-left: 178px !important;
}

.pr-178 {
  padding-right: 178px !important;
}

.pt-178 {
  padding-top: 178px !important;
}

.pb-178 {
  padding-bottom: 178px !important;
}

.m-178 {
  margin: 178px !important;
}

.ml-178 {
  margin-left: 178px !important;
}

.mr-178 {
  margin-right: 178px !important;
}

.mt-178 {
  margin-top: 178px !important;
}

.mb-178 {
  margin-bottom: 178px !important;
}

.w179 {
  width: 179px !important;
}

.h179 {
  height: 179px;
}

.p-179 {
  padding: 179px !important;
}

.pl-179 {
  padding-left: 179px !important;
}

.pr-179 {
  padding-right: 179px !important;
}

.pt-179 {
  padding-top: 179px !important;
}

.pb-179 {
  padding-bottom: 179px !important;
}

.m-179 {
  margin: 179px !important;
}

.ml-179 {
  margin-left: 179px !important;
}

.mr-179 {
  margin-right: 179px !important;
}

.mt-179 {
  margin-top: 179px !important;
}

.mb-179 {
  margin-bottom: 179px !important;
}

.w180 {
  width: 180px !important;
}

.h180 {
  height: 180px;
}

.p-180 {
  padding: 180px !important;
}

.pl-180 {
  padding-left: 180px !important;
}

.pr-180 {
  padding-right: 180px !important;
}

.pt-180 {
  padding-top: 180px !important;
}

.pb-180 {
  padding-bottom: 180px !important;
}

.m-180 {
  margin: 180px !important;
}

.ml-180 {
  margin-left: 180px !important;
}

.mr-180 {
  margin-right: 180px !important;
}

.mt-180 {
  margin-top: 180px !important;
}

.mb-180 {
  margin-bottom: 180px !important;
}

.w181 {
  width: 181px !important;
}

.h181 {
  height: 181px;
}

.p-181 {
  padding: 181px !important;
}

.pl-181 {
  padding-left: 181px !important;
}

.pr-181 {
  padding-right: 181px !important;
}

.pt-181 {
  padding-top: 181px !important;
}

.pb-181 {
  padding-bottom: 181px !important;
}

.m-181 {
  margin: 181px !important;
}

.ml-181 {
  margin-left: 181px !important;
}

.mr-181 {
  margin-right: 181px !important;
}

.mt-181 {
  margin-top: 181px !important;
}

.mb-181 {
  margin-bottom: 181px !important;
}

.w182 {
  width: 182px !important;
}

.h182 {
  height: 182px;
}

.p-182 {
  padding: 182px !important;
}

.pl-182 {
  padding-left: 182px !important;
}

.pr-182 {
  padding-right: 182px !important;
}

.pt-182 {
  padding-top: 182px !important;
}

.pb-182 {
  padding-bottom: 182px !important;
}

.m-182 {
  margin: 182px !important;
}

.ml-182 {
  margin-left: 182px !important;
}

.mr-182 {
  margin-right: 182px !important;
}

.mt-182 {
  margin-top: 182px !important;
}

.mb-182 {
  margin-bottom: 182px !important;
}

.w183 {
  width: 183px !important;
}

.h183 {
  height: 183px;
}

.p-183 {
  padding: 183px !important;
}

.pl-183 {
  padding-left: 183px !important;
}

.pr-183 {
  padding-right: 183px !important;
}

.pt-183 {
  padding-top: 183px !important;
}

.pb-183 {
  padding-bottom: 183px !important;
}

.m-183 {
  margin: 183px !important;
}

.ml-183 {
  margin-left: 183px !important;
}

.mr-183 {
  margin-right: 183px !important;
}

.mt-183 {
  margin-top: 183px !important;
}

.mb-183 {
  margin-bottom: 183px !important;
}

.w184 {
  width: 184px !important;
}

.h184 {
  height: 184px;
}

.p-184 {
  padding: 184px !important;
}

.pl-184 {
  padding-left: 184px !important;
}

.pr-184 {
  padding-right: 184px !important;
}

.pt-184 {
  padding-top: 184px !important;
}

.pb-184 {
  padding-bottom: 184px !important;
}

.m-184 {
  margin: 184px !important;
}

.ml-184 {
  margin-left: 184px !important;
}

.mr-184 {
  margin-right: 184px !important;
}

.mt-184 {
  margin-top: 184px !important;
}

.mb-184 {
  margin-bottom: 184px !important;
}

.w185 {
  width: 185px !important;
}

.h185 {
  height: 185px;
}

.p-185 {
  padding: 185px !important;
}

.pl-185 {
  padding-left: 185px !important;
}

.pr-185 {
  padding-right: 185px !important;
}

.pt-185 {
  padding-top: 185px !important;
}

.pb-185 {
  padding-bottom: 185px !important;
}

.m-185 {
  margin: 185px !important;
}

.ml-185 {
  margin-left: 185px !important;
}

.mr-185 {
  margin-right: 185px !important;
}

.mt-185 {
  margin-top: 185px !important;
}

.mb-185 {
  margin-bottom: 185px !important;
}

.w186 {
  width: 186px !important;
}

.h186 {
  height: 186px;
}

.p-186 {
  padding: 186px !important;
}

.pl-186 {
  padding-left: 186px !important;
}

.pr-186 {
  padding-right: 186px !important;
}

.pt-186 {
  padding-top: 186px !important;
}

.pb-186 {
  padding-bottom: 186px !important;
}

.m-186 {
  margin: 186px !important;
}

.ml-186 {
  margin-left: 186px !important;
}

.mr-186 {
  margin-right: 186px !important;
}

.mt-186 {
  margin-top: 186px !important;
}

.mb-186 {
  margin-bottom: 186px !important;
}

.w187 {
  width: 187px !important;
}

.h187 {
  height: 187px;
}

.p-187 {
  padding: 187px !important;
}

.pl-187 {
  padding-left: 187px !important;
}

.pr-187 {
  padding-right: 187px !important;
}

.pt-187 {
  padding-top: 187px !important;
}

.pb-187 {
  padding-bottom: 187px !important;
}

.m-187 {
  margin: 187px !important;
}

.ml-187 {
  margin-left: 187px !important;
}

.mr-187 {
  margin-right: 187px !important;
}

.mt-187 {
  margin-top: 187px !important;
}

.mb-187 {
  margin-bottom: 187px !important;
}

.w188 {
  width: 188px !important;
}

.h188 {
  height: 188px;
}

.p-188 {
  padding: 188px !important;
}

.pl-188 {
  padding-left: 188px !important;
}

.pr-188 {
  padding-right: 188px !important;
}

.pt-188 {
  padding-top: 188px !important;
}

.pb-188 {
  padding-bottom: 188px !important;
}

.m-188 {
  margin: 188px !important;
}

.ml-188 {
  margin-left: 188px !important;
}

.mr-188 {
  margin-right: 188px !important;
}

.mt-188 {
  margin-top: 188px !important;
}

.mb-188 {
  margin-bottom: 188px !important;
}

.w189 {
  width: 189px !important;
}

.h189 {
  height: 189px;
}

.p-189 {
  padding: 189px !important;
}

.pl-189 {
  padding-left: 189px !important;
}

.pr-189 {
  padding-right: 189px !important;
}

.pt-189 {
  padding-top: 189px !important;
}

.pb-189 {
  padding-bottom: 189px !important;
}

.m-189 {
  margin: 189px !important;
}

.ml-189 {
  margin-left: 189px !important;
}

.mr-189 {
  margin-right: 189px !important;
}

.mt-189 {
  margin-top: 189px !important;
}

.mb-189 {
  margin-bottom: 189px !important;
}

.w190 {
  width: 190px !important;
}

.h190 {
  height: 190px;
}

.p-190 {
  padding: 190px !important;
}

.pl-190 {
  padding-left: 190px !important;
}

.pr-190 {
  padding-right: 190px !important;
}

.pt-190 {
  padding-top: 190px !important;
}

.pb-190 {
  padding-bottom: 190px !important;
}

.m-190 {
  margin: 190px !important;
}

.ml-190 {
  margin-left: 190px !important;
}

.mr-190 {
  margin-right: 190px !important;
}

.mt-190 {
  margin-top: 190px !important;
}

.mb-190 {
  margin-bottom: 190px !important;
}

.w191 {
  width: 191px !important;
}

.h191 {
  height: 191px;
}

.p-191 {
  padding: 191px !important;
}

.pl-191 {
  padding-left: 191px !important;
}

.pr-191 {
  padding-right: 191px !important;
}

.pt-191 {
  padding-top: 191px !important;
}

.pb-191 {
  padding-bottom: 191px !important;
}

.m-191 {
  margin: 191px !important;
}

.ml-191 {
  margin-left: 191px !important;
}

.mr-191 {
  margin-right: 191px !important;
}

.mt-191 {
  margin-top: 191px !important;
}

.mb-191 {
  margin-bottom: 191px !important;
}

.w192 {
  width: 192px !important;
}

.h192 {
  height: 192px;
}

.p-192 {
  padding: 192px !important;
}

.pl-192 {
  padding-left: 192px !important;
}

.pr-192 {
  padding-right: 192px !important;
}

.pt-192 {
  padding-top: 192px !important;
}

.pb-192 {
  padding-bottom: 192px !important;
}

.m-192 {
  margin: 192px !important;
}

.ml-192 {
  margin-left: 192px !important;
}

.mr-192 {
  margin-right: 192px !important;
}

.mt-192 {
  margin-top: 192px !important;
}

.mb-192 {
  margin-bottom: 192px !important;
}

.w193 {
  width: 193px !important;
}

.h193 {
  height: 193px;
}

.p-193 {
  padding: 193px !important;
}

.pl-193 {
  padding-left: 193px !important;
}

.pr-193 {
  padding-right: 193px !important;
}

.pt-193 {
  padding-top: 193px !important;
}

.pb-193 {
  padding-bottom: 193px !important;
}

.m-193 {
  margin: 193px !important;
}

.ml-193 {
  margin-left: 193px !important;
}

.mr-193 {
  margin-right: 193px !important;
}

.mt-193 {
  margin-top: 193px !important;
}

.mb-193 {
  margin-bottom: 193px !important;
}

.w194 {
  width: 194px !important;
}

.h194 {
  height: 194px;
}

.p-194 {
  padding: 194px !important;
}

.pl-194 {
  padding-left: 194px !important;
}

.pr-194 {
  padding-right: 194px !important;
}

.pt-194 {
  padding-top: 194px !important;
}

.pb-194 {
  padding-bottom: 194px !important;
}

.m-194 {
  margin: 194px !important;
}

.ml-194 {
  margin-left: 194px !important;
}

.mr-194 {
  margin-right: 194px !important;
}

.mt-194 {
  margin-top: 194px !important;
}

.mb-194 {
  margin-bottom: 194px !important;
}

.w195 {
  width: 195px !important;
}

.h195 {
  height: 195px;
}

.p-195 {
  padding: 195px !important;
}

.pl-195 {
  padding-left: 195px !important;
}

.pr-195 {
  padding-right: 195px !important;
}

.pt-195 {
  padding-top: 195px !important;
}

.pb-195 {
  padding-bottom: 195px !important;
}

.m-195 {
  margin: 195px !important;
}

.ml-195 {
  margin-left: 195px !important;
}

.mr-195 {
  margin-right: 195px !important;
}

.mt-195 {
  margin-top: 195px !important;
}

.mb-195 {
  margin-bottom: 195px !important;
}

.w196 {
  width: 196px !important;
}

.h196 {
  height: 196px;
}

.p-196 {
  padding: 196px !important;
}

.pl-196 {
  padding-left: 196px !important;
}

.pr-196 {
  padding-right: 196px !important;
}

.pt-196 {
  padding-top: 196px !important;
}

.pb-196 {
  padding-bottom: 196px !important;
}

.m-196 {
  margin: 196px !important;
}

.ml-196 {
  margin-left: 196px !important;
}

.mr-196 {
  margin-right: 196px !important;
}

.mt-196 {
  margin-top: 196px !important;
}

.mb-196 {
  margin-bottom: 196px !important;
}

.w197 {
  width: 197px !important;
}

.h197 {
  height: 197px;
}

.p-197 {
  padding: 197px !important;
}

.pl-197 {
  padding-left: 197px !important;
}

.pr-197 {
  padding-right: 197px !important;
}

.pt-197 {
  padding-top: 197px !important;
}

.pb-197 {
  padding-bottom: 197px !important;
}

.m-197 {
  margin: 197px !important;
}

.ml-197 {
  margin-left: 197px !important;
}

.mr-197 {
  margin-right: 197px !important;
}

.mt-197 {
  margin-top: 197px !important;
}

.mb-197 {
  margin-bottom: 197px !important;
}

.w198 {
  width: 198px !important;
}

.h198 {
  height: 198px;
}

.p-198 {
  padding: 198px !important;
}

.pl-198 {
  padding-left: 198px !important;
}

.pr-198 {
  padding-right: 198px !important;
}

.pt-198 {
  padding-top: 198px !important;
}

.pb-198 {
  padding-bottom: 198px !important;
}

.m-198 {
  margin: 198px !important;
}

.ml-198 {
  margin-left: 198px !important;
}

.mr-198 {
  margin-right: 198px !important;
}

.mt-198 {
  margin-top: 198px !important;
}

.mb-198 {
  margin-bottom: 198px !important;
}

.w199 {
  width: 199px !important;
}

.h199 {
  height: 199px;
}

.p-199 {
  padding: 199px !important;
}

.pl-199 {
  padding-left: 199px !important;
}

.pr-199 {
  padding-right: 199px !important;
}

.pt-199 {
  padding-top: 199px !important;
}

.pb-199 {
  padding-bottom: 199px !important;
}

.m-199 {
  margin: 199px !important;
}

.ml-199 {
  margin-left: 199px !important;
}

.mr-199 {
  margin-right: 199px !important;
}

.mt-199 {
  margin-top: 199px !important;
}

.mb-199 {
  margin-bottom: 199px !important;
}

.w200 {
  width: 200px !important;
}

.h200 {
  height: 200px;
}

.p-200 {
  padding: 200px !important;
}

.pl-200 {
  padding-left: 200px !important;
}

.pr-200 {
  padding-right: 200px !important;
}

.pt-200 {
  padding-top: 200px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

.m-200 {
  margin: 200px !important;
}

.ml-200 {
  margin-left: 200px !important;
}

.mr-200 {
  margin-right: 200px !important;
}

.mt-200 {
  margin-top: 200px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

.w201 {
  width: 201px !important;
}

.h201 {
  height: 201px;
}

.p-201 {
  padding: 201px !important;
}

.pl-201 {
  padding-left: 201px !important;
}

.pr-201 {
  padding-right: 201px !important;
}

.pt-201 {
  padding-top: 201px !important;
}

.pb-201 {
  padding-bottom: 201px !important;
}

.m-201 {
  margin: 201px !important;
}

.ml-201 {
  margin-left: 201px !important;
}

.mr-201 {
  margin-right: 201px !important;
}

.mt-201 {
  margin-top: 201px !important;
}

.mb-201 {
  margin-bottom: 201px !important;
}

.w202 {
  width: 202px !important;
}

.h202 {
  height: 202px;
}

.p-202 {
  padding: 202px !important;
}

.pl-202 {
  padding-left: 202px !important;
}

.pr-202 {
  padding-right: 202px !important;
}

.pt-202 {
  padding-top: 202px !important;
}

.pb-202 {
  padding-bottom: 202px !important;
}

.m-202 {
  margin: 202px !important;
}

.ml-202 {
  margin-left: 202px !important;
}

.mr-202 {
  margin-right: 202px !important;
}

.mt-202 {
  margin-top: 202px !important;
}

.mb-202 {
  margin-bottom: 202px !important;
}

.w203 {
  width: 203px !important;
}

.h203 {
  height: 203px;
}

.p-203 {
  padding: 203px !important;
}

.pl-203 {
  padding-left: 203px !important;
}

.pr-203 {
  padding-right: 203px !important;
}

.pt-203 {
  padding-top: 203px !important;
}

.pb-203 {
  padding-bottom: 203px !important;
}

.m-203 {
  margin: 203px !important;
}

.ml-203 {
  margin-left: 203px !important;
}

.mr-203 {
  margin-right: 203px !important;
}

.mt-203 {
  margin-top: 203px !important;
}

.mb-203 {
  margin-bottom: 203px !important;
}

.w204 {
  width: 204px !important;
}

.h204 {
  height: 204px;
}

.p-204 {
  padding: 204px !important;
}

.pl-204 {
  padding-left: 204px !important;
}

.pr-204 {
  padding-right: 204px !important;
}

.pt-204 {
  padding-top: 204px !important;
}

.pb-204 {
  padding-bottom: 204px !important;
}

.m-204 {
  margin: 204px !important;
}

.ml-204 {
  margin-left: 204px !important;
}

.mr-204 {
  margin-right: 204px !important;
}

.mt-204 {
  margin-top: 204px !important;
}

.mb-204 {
  margin-bottom: 204px !important;
}

.w205 {
  width: 205px !important;
}

.h205 {
  height: 205px;
}

.p-205 {
  padding: 205px !important;
}

.pl-205 {
  padding-left: 205px !important;
}

.pr-205 {
  padding-right: 205px !important;
}

.pt-205 {
  padding-top: 205px !important;
}

.pb-205 {
  padding-bottom: 205px !important;
}

.m-205 {
  margin: 205px !important;
}

.ml-205 {
  margin-left: 205px !important;
}

.mr-205 {
  margin-right: 205px !important;
}

.mt-205 {
  margin-top: 205px !important;
}

.mb-205 {
  margin-bottom: 205px !important;
}

.w206 {
  width: 206px !important;
}

.h206 {
  height: 206px;
}

.p-206 {
  padding: 206px !important;
}

.pl-206 {
  padding-left: 206px !important;
}

.pr-206 {
  padding-right: 206px !important;
}

.pt-206 {
  padding-top: 206px !important;
}

.pb-206 {
  padding-bottom: 206px !important;
}

.m-206 {
  margin: 206px !important;
}

.ml-206 {
  margin-left: 206px !important;
}

.mr-206 {
  margin-right: 206px !important;
}

.mt-206 {
  margin-top: 206px !important;
}

.mb-206 {
  margin-bottom: 206px !important;
}

.w207 {
  width: 207px !important;
}

.h207 {
  height: 207px;
}

.p-207 {
  padding: 207px !important;
}

.pl-207 {
  padding-left: 207px !important;
}

.pr-207 {
  padding-right: 207px !important;
}

.pt-207 {
  padding-top: 207px !important;
}

.pb-207 {
  padding-bottom: 207px !important;
}

.m-207 {
  margin: 207px !important;
}

.ml-207 {
  margin-left: 207px !important;
}

.mr-207 {
  margin-right: 207px !important;
}

.mt-207 {
  margin-top: 207px !important;
}

.mb-207 {
  margin-bottom: 207px !important;
}

.w208 {
  width: 208px !important;
}

.h208 {
  height: 208px;
}

.p-208 {
  padding: 208px !important;
}

.pl-208 {
  padding-left: 208px !important;
}

.pr-208 {
  padding-right: 208px !important;
}

.pt-208 {
  padding-top: 208px !important;
}

.pb-208 {
  padding-bottom: 208px !important;
}

.m-208 {
  margin: 208px !important;
}

.ml-208 {
  margin-left: 208px !important;
}

.mr-208 {
  margin-right: 208px !important;
}

.mt-208 {
  margin-top: 208px !important;
}

.mb-208 {
  margin-bottom: 208px !important;
}

.w209 {
  width: 209px !important;
}

.h209 {
  height: 209px;
}

.p-209 {
  padding: 209px !important;
}

.pl-209 {
  padding-left: 209px !important;
}

.pr-209 {
  padding-right: 209px !important;
}

.pt-209 {
  padding-top: 209px !important;
}

.pb-209 {
  padding-bottom: 209px !important;
}

.m-209 {
  margin: 209px !important;
}

.ml-209 {
  margin-left: 209px !important;
}

.mr-209 {
  margin-right: 209px !important;
}

.mt-209 {
  margin-top: 209px !important;
}

.mb-209 {
  margin-bottom: 209px !important;
}

.w210 {
  width: 210px !important;
}

.h210 {
  height: 210px;
}

.p-210 {
  padding: 210px !important;
}

.pl-210 {
  padding-left: 210px !important;
}

.pr-210 {
  padding-right: 210px !important;
}

.pt-210 {
  padding-top: 210px !important;
}

.pb-210 {
  padding-bottom: 210px !important;
}

.m-210 {
  margin: 210px !important;
}

.ml-210 {
  margin-left: 210px !important;
}

.mr-210 {
  margin-right: 210px !important;
}

.mt-210 {
  margin-top: 210px !important;
}

.mb-210 {
  margin-bottom: 210px !important;
}

.w211 {
  width: 211px !important;
}

.h211 {
  height: 211px;
}

.p-211 {
  padding: 211px !important;
}

.pl-211 {
  padding-left: 211px !important;
}

.pr-211 {
  padding-right: 211px !important;
}

.pt-211 {
  padding-top: 211px !important;
}

.pb-211 {
  padding-bottom: 211px !important;
}

.m-211 {
  margin: 211px !important;
}

.ml-211 {
  margin-left: 211px !important;
}

.mr-211 {
  margin-right: 211px !important;
}

.mt-211 {
  margin-top: 211px !important;
}

.mb-211 {
  margin-bottom: 211px !important;
}

.w212 {
  width: 212px !important;
}

.h212 {
  height: 212px;
}

.p-212 {
  padding: 212px !important;
}

.pl-212 {
  padding-left: 212px !important;
}

.pr-212 {
  padding-right: 212px !important;
}

.pt-212 {
  padding-top: 212px !important;
}

.pb-212 {
  padding-bottom: 212px !important;
}

.m-212 {
  margin: 212px !important;
}

.ml-212 {
  margin-left: 212px !important;
}

.mr-212 {
  margin-right: 212px !important;
}

.mt-212 {
  margin-top: 212px !important;
}

.mb-212 {
  margin-bottom: 212px !important;
}

.w213 {
  width: 213px !important;
}

.h213 {
  height: 213px;
}

.p-213 {
  padding: 213px !important;
}

.pl-213 {
  padding-left: 213px !important;
}

.pr-213 {
  padding-right: 213px !important;
}

.pt-213 {
  padding-top: 213px !important;
}

.pb-213 {
  padding-bottom: 213px !important;
}

.m-213 {
  margin: 213px !important;
}

.ml-213 {
  margin-left: 213px !important;
}

.mr-213 {
  margin-right: 213px !important;
}

.mt-213 {
  margin-top: 213px !important;
}

.mb-213 {
  margin-bottom: 213px !important;
}

.w214 {
  width: 214px !important;
}

.h214 {
  height: 214px;
}

.p-214 {
  padding: 214px !important;
}

.pl-214 {
  padding-left: 214px !important;
}

.pr-214 {
  padding-right: 214px !important;
}

.pt-214 {
  padding-top: 214px !important;
}

.pb-214 {
  padding-bottom: 214px !important;
}

.m-214 {
  margin: 214px !important;
}

.ml-214 {
  margin-left: 214px !important;
}

.mr-214 {
  margin-right: 214px !important;
}

.mt-214 {
  margin-top: 214px !important;
}

.mb-214 {
  margin-bottom: 214px !important;
}

.w215 {
  width: 215px !important;
}

.h215 {
  height: 215px;
}

.p-215 {
  padding: 215px !important;
}

.pl-215 {
  padding-left: 215px !important;
}

.pr-215 {
  padding-right: 215px !important;
}

.pt-215 {
  padding-top: 215px !important;
}

.pb-215 {
  padding-bottom: 215px !important;
}

.m-215 {
  margin: 215px !important;
}

.ml-215 {
  margin-left: 215px !important;
}

.mr-215 {
  margin-right: 215px !important;
}

.mt-215 {
  margin-top: 215px !important;
}

.mb-215 {
  margin-bottom: 215px !important;
}

.w216 {
  width: 216px !important;
}

.h216 {
  height: 216px;
}

.p-216 {
  padding: 216px !important;
}

.pl-216 {
  padding-left: 216px !important;
}

.pr-216 {
  padding-right: 216px !important;
}

.pt-216 {
  padding-top: 216px !important;
}

.pb-216 {
  padding-bottom: 216px !important;
}

.m-216 {
  margin: 216px !important;
}

.ml-216 {
  margin-left: 216px !important;
}

.mr-216 {
  margin-right: 216px !important;
}

.mt-216 {
  margin-top: 216px !important;
}

.mb-216 {
  margin-bottom: 216px !important;
}

.w217 {
  width: 217px !important;
}

.h217 {
  height: 217px;
}

.p-217 {
  padding: 217px !important;
}

.pl-217 {
  padding-left: 217px !important;
}

.pr-217 {
  padding-right: 217px !important;
}

.pt-217 {
  padding-top: 217px !important;
}

.pb-217 {
  padding-bottom: 217px !important;
}

.m-217 {
  margin: 217px !important;
}

.ml-217 {
  margin-left: 217px !important;
}

.mr-217 {
  margin-right: 217px !important;
}

.mt-217 {
  margin-top: 217px !important;
}

.mb-217 {
  margin-bottom: 217px !important;
}

.w218 {
  width: 218px !important;
}

.h218 {
  height: 218px;
}

.p-218 {
  padding: 218px !important;
}

.pl-218 {
  padding-left: 218px !important;
}

.pr-218 {
  padding-right: 218px !important;
}

.pt-218 {
  padding-top: 218px !important;
}

.pb-218 {
  padding-bottom: 218px !important;
}

.m-218 {
  margin: 218px !important;
}

.ml-218 {
  margin-left: 218px !important;
}

.mr-218 {
  margin-right: 218px !important;
}

.mt-218 {
  margin-top: 218px !important;
}

.mb-218 {
  margin-bottom: 218px !important;
}

.w219 {
  width: 219px !important;
}

.h219 {
  height: 219px;
}

.p-219 {
  padding: 219px !important;
}

.pl-219 {
  padding-left: 219px !important;
}

.pr-219 {
  padding-right: 219px !important;
}

.pt-219 {
  padding-top: 219px !important;
}

.pb-219 {
  padding-bottom: 219px !important;
}

.m-219 {
  margin: 219px !important;
}

.ml-219 {
  margin-left: 219px !important;
}

.mr-219 {
  margin-right: 219px !important;
}

.mt-219 {
  margin-top: 219px !important;
}

.mb-219 {
  margin-bottom: 219px !important;
}

.w220 {
  width: 220px !important;
}

.h220 {
  height: 220px;
}

.p-220 {
  padding: 220px !important;
}

.pl-220 {
  padding-left: 220px !important;
}

.pr-220 {
  padding-right: 220px !important;
}

.pt-220 {
  padding-top: 220px !important;
}

.pb-220 {
  padding-bottom: 220px !important;
}

.m-220 {
  margin: 220px !important;
}

.ml-220 {
  margin-left: 220px !important;
}

.mr-220 {
  margin-right: 220px !important;
}

.mt-220 {
  margin-top: 220px !important;
}

.mb-220 {
  margin-bottom: 220px !important;
}

.w221 {
  width: 221px !important;
}

.h221 {
  height: 221px;
}

.p-221 {
  padding: 221px !important;
}

.pl-221 {
  padding-left: 221px !important;
}

.pr-221 {
  padding-right: 221px !important;
}

.pt-221 {
  padding-top: 221px !important;
}

.pb-221 {
  padding-bottom: 221px !important;
}

.m-221 {
  margin: 221px !important;
}

.ml-221 {
  margin-left: 221px !important;
}

.mr-221 {
  margin-right: 221px !important;
}

.mt-221 {
  margin-top: 221px !important;
}

.mb-221 {
  margin-bottom: 221px !important;
}

.w222 {
  width: 222px !important;
}

.h222 {
  height: 222px;
}

.p-222 {
  padding: 222px !important;
}

.pl-222 {
  padding-left: 222px !important;
}

.pr-222 {
  padding-right: 222px !important;
}

.pt-222 {
  padding-top: 222px !important;
}

.pb-222 {
  padding-bottom: 222px !important;
}

.m-222 {
  margin: 222px !important;
}

.ml-222 {
  margin-left: 222px !important;
}

.mr-222 {
  margin-right: 222px !important;
}

.mt-222 {
  margin-top: 222px !important;
}

.mb-222 {
  margin-bottom: 222px !important;
}

.w223 {
  width: 223px !important;
}

.h223 {
  height: 223px;
}

.p-223 {
  padding: 223px !important;
}

.pl-223 {
  padding-left: 223px !important;
}

.pr-223 {
  padding-right: 223px !important;
}

.pt-223 {
  padding-top: 223px !important;
}

.pb-223 {
  padding-bottom: 223px !important;
}

.m-223 {
  margin: 223px !important;
}

.ml-223 {
  margin-left: 223px !important;
}

.mr-223 {
  margin-right: 223px !important;
}

.mt-223 {
  margin-top: 223px !important;
}

.mb-223 {
  margin-bottom: 223px !important;
}

.w224 {
  width: 224px !important;
}

.h224 {
  height: 224px;
}

.p-224 {
  padding: 224px !important;
}

.pl-224 {
  padding-left: 224px !important;
}

.pr-224 {
  padding-right: 224px !important;
}

.pt-224 {
  padding-top: 224px !important;
}

.pb-224 {
  padding-bottom: 224px !important;
}

.m-224 {
  margin: 224px !important;
}

.ml-224 {
  margin-left: 224px !important;
}

.mr-224 {
  margin-right: 224px !important;
}

.mt-224 {
  margin-top: 224px !important;
}

.mb-224 {
  margin-bottom: 224px !important;
}

.w225 {
  width: 225px !important;
}

.h225 {
  height: 225px;
}

.p-225 {
  padding: 225px !important;
}

.pl-225 {
  padding-left: 225px !important;
}

.pr-225 {
  padding-right: 225px !important;
}

.pt-225 {
  padding-top: 225px !important;
}

.pb-225 {
  padding-bottom: 225px !important;
}

.m-225 {
  margin: 225px !important;
}

.ml-225 {
  margin-left: 225px !important;
}

.mr-225 {
  margin-right: 225px !important;
}

.mt-225 {
  margin-top: 225px !important;
}

.mb-225 {
  margin-bottom: 225px !important;
}

.w226 {
  width: 226px !important;
}

.h226 {
  height: 226px;
}

.p-226 {
  padding: 226px !important;
}

.pl-226 {
  padding-left: 226px !important;
}

.pr-226 {
  padding-right: 226px !important;
}

.pt-226 {
  padding-top: 226px !important;
}

.pb-226 {
  padding-bottom: 226px !important;
}

.m-226 {
  margin: 226px !important;
}

.ml-226 {
  margin-left: 226px !important;
}

.mr-226 {
  margin-right: 226px !important;
}

.mt-226 {
  margin-top: 226px !important;
}

.mb-226 {
  margin-bottom: 226px !important;
}

.w227 {
  width: 227px !important;
}

.h227 {
  height: 227px;
}

.p-227 {
  padding: 227px !important;
}

.pl-227 {
  padding-left: 227px !important;
}

.pr-227 {
  padding-right: 227px !important;
}

.pt-227 {
  padding-top: 227px !important;
}

.pb-227 {
  padding-bottom: 227px !important;
}

.m-227 {
  margin: 227px !important;
}

.ml-227 {
  margin-left: 227px !important;
}

.mr-227 {
  margin-right: 227px !important;
}

.mt-227 {
  margin-top: 227px !important;
}

.mb-227 {
  margin-bottom: 227px !important;
}

.w228 {
  width: 228px !important;
}

.h228 {
  height: 228px;
}

.p-228 {
  padding: 228px !important;
}

.pl-228 {
  padding-left: 228px !important;
}

.pr-228 {
  padding-right: 228px !important;
}

.pt-228 {
  padding-top: 228px !important;
}

.pb-228 {
  padding-bottom: 228px !important;
}

.m-228 {
  margin: 228px !important;
}

.ml-228 {
  margin-left: 228px !important;
}

.mr-228 {
  margin-right: 228px !important;
}

.mt-228 {
  margin-top: 228px !important;
}

.mb-228 {
  margin-bottom: 228px !important;
}

.w229 {
  width: 229px !important;
}

.h229 {
  height: 229px;
}

.p-229 {
  padding: 229px !important;
}

.pl-229 {
  padding-left: 229px !important;
}

.pr-229 {
  padding-right: 229px !important;
}

.pt-229 {
  padding-top: 229px !important;
}

.pb-229 {
  padding-bottom: 229px !important;
}

.m-229 {
  margin: 229px !important;
}

.ml-229 {
  margin-left: 229px !important;
}

.mr-229 {
  margin-right: 229px !important;
}

.mt-229 {
  margin-top: 229px !important;
}

.mb-229 {
  margin-bottom: 229px !important;
}

.w230 {
  width: 230px !important;
}

.h230 {
  height: 230px;
}

.p-230 {
  padding: 230px !important;
}

.pl-230 {
  padding-left: 230px !important;
}

.pr-230 {
  padding-right: 230px !important;
}

.pt-230 {
  padding-top: 230px !important;
}

.pb-230 {
  padding-bottom: 230px !important;
}

.m-230 {
  margin: 230px !important;
}

.ml-230 {
  margin-left: 230px !important;
}

.mr-230 {
  margin-right: 230px !important;
}

.mt-230 {
  margin-top: 230px !important;
}

.mb-230 {
  margin-bottom: 230px !important;
}

.w231 {
  width: 231px !important;
}

.h231 {
  height: 231px;
}

.p-231 {
  padding: 231px !important;
}

.pl-231 {
  padding-left: 231px !important;
}

.pr-231 {
  padding-right: 231px !important;
}

.pt-231 {
  padding-top: 231px !important;
}

.pb-231 {
  padding-bottom: 231px !important;
}

.m-231 {
  margin: 231px !important;
}

.ml-231 {
  margin-left: 231px !important;
}

.mr-231 {
  margin-right: 231px !important;
}

.mt-231 {
  margin-top: 231px !important;
}

.mb-231 {
  margin-bottom: 231px !important;
}

.w232 {
  width: 232px !important;
}

.h232 {
  height: 232px;
}

.p-232 {
  padding: 232px !important;
}

.pl-232 {
  padding-left: 232px !important;
}

.pr-232 {
  padding-right: 232px !important;
}

.pt-232 {
  padding-top: 232px !important;
}

.pb-232 {
  padding-bottom: 232px !important;
}

.m-232 {
  margin: 232px !important;
}

.ml-232 {
  margin-left: 232px !important;
}

.mr-232 {
  margin-right: 232px !important;
}

.mt-232 {
  margin-top: 232px !important;
}

.mb-232 {
  margin-bottom: 232px !important;
}

.w233 {
  width: 233px !important;
}

.h233 {
  height: 233px;
}

.p-233 {
  padding: 233px !important;
}

.pl-233 {
  padding-left: 233px !important;
}

.pr-233 {
  padding-right: 233px !important;
}

.pt-233 {
  padding-top: 233px !important;
}

.pb-233 {
  padding-bottom: 233px !important;
}

.m-233 {
  margin: 233px !important;
}

.ml-233 {
  margin-left: 233px !important;
}

.mr-233 {
  margin-right: 233px !important;
}

.mt-233 {
  margin-top: 233px !important;
}

.mb-233 {
  margin-bottom: 233px !important;
}

.w234 {
  width: 234px !important;
}

.h234 {
  height: 234px;
}

.p-234 {
  padding: 234px !important;
}

.pl-234 {
  padding-left: 234px !important;
}

.pr-234 {
  padding-right: 234px !important;
}

.pt-234 {
  padding-top: 234px !important;
}

.pb-234 {
  padding-bottom: 234px !important;
}

.m-234 {
  margin: 234px !important;
}

.ml-234 {
  margin-left: 234px !important;
}

.mr-234 {
  margin-right: 234px !important;
}

.mt-234 {
  margin-top: 234px !important;
}

.mb-234 {
  margin-bottom: 234px !important;
}

.w235 {
  width: 235px !important;
}

.h235 {
  height: 235px;
}

.p-235 {
  padding: 235px !important;
}

.pl-235 {
  padding-left: 235px !important;
}

.pr-235 {
  padding-right: 235px !important;
}

.pt-235 {
  padding-top: 235px !important;
}

.pb-235 {
  padding-bottom: 235px !important;
}

.m-235 {
  margin: 235px !important;
}

.ml-235 {
  margin-left: 235px !important;
}

.mr-235 {
  margin-right: 235px !important;
}

.mt-235 {
  margin-top: 235px !important;
}

.mb-235 {
  margin-bottom: 235px !important;
}

.w236 {
  width: 236px !important;
}

.h236 {
  height: 236px;
}

.p-236 {
  padding: 236px !important;
}

.pl-236 {
  padding-left: 236px !important;
}

.pr-236 {
  padding-right: 236px !important;
}

.pt-236 {
  padding-top: 236px !important;
}

.pb-236 {
  padding-bottom: 236px !important;
}

.m-236 {
  margin: 236px !important;
}

.ml-236 {
  margin-left: 236px !important;
}

.mr-236 {
  margin-right: 236px !important;
}

.mt-236 {
  margin-top: 236px !important;
}

.mb-236 {
  margin-bottom: 236px !important;
}

.w237 {
  width: 237px !important;
}

.h237 {
  height: 237px;
}

.p-237 {
  padding: 237px !important;
}

.pl-237 {
  padding-left: 237px !important;
}

.pr-237 {
  padding-right: 237px !important;
}

.pt-237 {
  padding-top: 237px !important;
}

.pb-237 {
  padding-bottom: 237px !important;
}

.m-237 {
  margin: 237px !important;
}

.ml-237 {
  margin-left: 237px !important;
}

.mr-237 {
  margin-right: 237px !important;
}

.mt-237 {
  margin-top: 237px !important;
}

.mb-237 {
  margin-bottom: 237px !important;
}

.w238 {
  width: 238px !important;
}

.h238 {
  height: 238px;
}

.p-238 {
  padding: 238px !important;
}

.pl-238 {
  padding-left: 238px !important;
}

.pr-238 {
  padding-right: 238px !important;
}

.pt-238 {
  padding-top: 238px !important;
}

.pb-238 {
  padding-bottom: 238px !important;
}

.m-238 {
  margin: 238px !important;
}

.ml-238 {
  margin-left: 238px !important;
}

.mr-238 {
  margin-right: 238px !important;
}

.mt-238 {
  margin-top: 238px !important;
}

.mb-238 {
  margin-bottom: 238px !important;
}

.w239 {
  width: 239px !important;
}

.h239 {
  height: 239px;
}

.p-239 {
  padding: 239px !important;
}

.pl-239 {
  padding-left: 239px !important;
}

.pr-239 {
  padding-right: 239px !important;
}

.pt-239 {
  padding-top: 239px !important;
}

.pb-239 {
  padding-bottom: 239px !important;
}

.m-239 {
  margin: 239px !important;
}

.ml-239 {
  margin-left: 239px !important;
}

.mr-239 {
  margin-right: 239px !important;
}

.mt-239 {
  margin-top: 239px !important;
}

.mb-239 {
  margin-bottom: 239px !important;
}

.w240 {
  width: 240px !important;
}

.h240 {
  height: 240px;
}

.p-240 {
  padding: 240px !important;
}

.pl-240 {
  padding-left: 240px !important;
}

.pr-240 {
  padding-right: 240px !important;
}

.pt-240 {
  padding-top: 240px !important;
}

.pb-240 {
  padding-bottom: 240px !important;
}

.m-240 {
  margin: 240px !important;
}

.ml-240 {
  margin-left: 240px !important;
}

.mr-240 {
  margin-right: 240px !important;
}

.mt-240 {
  margin-top: 240px !important;
}

.mb-240 {
  margin-bottom: 240px !important;
}

.w241 {
  width: 241px !important;
}

.h241 {
  height: 241px;
}

.p-241 {
  padding: 241px !important;
}

.pl-241 {
  padding-left: 241px !important;
}

.pr-241 {
  padding-right: 241px !important;
}

.pt-241 {
  padding-top: 241px !important;
}

.pb-241 {
  padding-bottom: 241px !important;
}

.m-241 {
  margin: 241px !important;
}

.ml-241 {
  margin-left: 241px !important;
}

.mr-241 {
  margin-right: 241px !important;
}

.mt-241 {
  margin-top: 241px !important;
}

.mb-241 {
  margin-bottom: 241px !important;
}

.w242 {
  width: 242px !important;
}

.h242 {
  height: 242px;
}

.p-242 {
  padding: 242px !important;
}

.pl-242 {
  padding-left: 242px !important;
}

.pr-242 {
  padding-right: 242px !important;
}

.pt-242 {
  padding-top: 242px !important;
}

.pb-242 {
  padding-bottom: 242px !important;
}

.m-242 {
  margin: 242px !important;
}

.ml-242 {
  margin-left: 242px !important;
}

.mr-242 {
  margin-right: 242px !important;
}

.mt-242 {
  margin-top: 242px !important;
}

.mb-242 {
  margin-bottom: 242px !important;
}

.w243 {
  width: 243px !important;
}

.h243 {
  height: 243px;
}

.p-243 {
  padding: 243px !important;
}

.pl-243 {
  padding-left: 243px !important;
}

.pr-243 {
  padding-right: 243px !important;
}

.pt-243 {
  padding-top: 243px !important;
}

.pb-243 {
  padding-bottom: 243px !important;
}

.m-243 {
  margin: 243px !important;
}

.ml-243 {
  margin-left: 243px !important;
}

.mr-243 {
  margin-right: 243px !important;
}

.mt-243 {
  margin-top: 243px !important;
}

.mb-243 {
  margin-bottom: 243px !important;
}

.w244 {
  width: 244px !important;
}

.h244 {
  height: 244px;
}

.p-244 {
  padding: 244px !important;
}

.pl-244 {
  padding-left: 244px !important;
}

.pr-244 {
  padding-right: 244px !important;
}

.pt-244 {
  padding-top: 244px !important;
}

.pb-244 {
  padding-bottom: 244px !important;
}

.m-244 {
  margin: 244px !important;
}

.ml-244 {
  margin-left: 244px !important;
}

.mr-244 {
  margin-right: 244px !important;
}

.mt-244 {
  margin-top: 244px !important;
}

.mb-244 {
  margin-bottom: 244px !important;
}

.w245 {
  width: 245px !important;
}

.h245 {
  height: 245px;
}

.p-245 {
  padding: 245px !important;
}

.pl-245 {
  padding-left: 245px !important;
}

.pr-245 {
  padding-right: 245px !important;
}

.pt-245 {
  padding-top: 245px !important;
}

.pb-245 {
  padding-bottom: 245px !important;
}

.m-245 {
  margin: 245px !important;
}

.ml-245 {
  margin-left: 245px !important;
}

.mr-245 {
  margin-right: 245px !important;
}

.mt-245 {
  margin-top: 245px !important;
}

.mb-245 {
  margin-bottom: 245px !important;
}

.w246 {
  width: 246px !important;
}

.h246 {
  height: 246px;
}

.p-246 {
  padding: 246px !important;
}

.pl-246 {
  padding-left: 246px !important;
}

.pr-246 {
  padding-right: 246px !important;
}

.pt-246 {
  padding-top: 246px !important;
}

.pb-246 {
  padding-bottom: 246px !important;
}

.m-246 {
  margin: 246px !important;
}

.ml-246 {
  margin-left: 246px !important;
}

.mr-246 {
  margin-right: 246px !important;
}

.mt-246 {
  margin-top: 246px !important;
}

.mb-246 {
  margin-bottom: 246px !important;
}

.w247 {
  width: 247px !important;
}

.h247 {
  height: 247px;
}

.p-247 {
  padding: 247px !important;
}

.pl-247 {
  padding-left: 247px !important;
}

.pr-247 {
  padding-right: 247px !important;
}

.pt-247 {
  padding-top: 247px !important;
}

.pb-247 {
  padding-bottom: 247px !important;
}

.m-247 {
  margin: 247px !important;
}

.ml-247 {
  margin-left: 247px !important;
}

.mr-247 {
  margin-right: 247px !important;
}

.mt-247 {
  margin-top: 247px !important;
}

.mb-247 {
  margin-bottom: 247px !important;
}

.w248 {
  width: 248px !important;
}

.h248 {
  height: 248px;
}

.p-248 {
  padding: 248px !important;
}

.pl-248 {
  padding-left: 248px !important;
}

.pr-248 {
  padding-right: 248px !important;
}

.pt-248 {
  padding-top: 248px !important;
}

.pb-248 {
  padding-bottom: 248px !important;
}

.m-248 {
  margin: 248px !important;
}

.ml-248 {
  margin-left: 248px !important;
}

.mr-248 {
  margin-right: 248px !important;
}

.mt-248 {
  margin-top: 248px !important;
}

.mb-248 {
  margin-bottom: 248px !important;
}

.w249 {
  width: 249px !important;
}

.h249 {
  height: 249px;
}

.p-249 {
  padding: 249px !important;
}

.pl-249 {
  padding-left: 249px !important;
}

.pr-249 {
  padding-right: 249px !important;
}

.pt-249 {
  padding-top: 249px !important;
}

.pb-249 {
  padding-bottom: 249px !important;
}

.m-249 {
  margin: 249px !important;
}

.ml-249 {
  margin-left: 249px !important;
}

.mr-249 {
  margin-right: 249px !important;
}

.mt-249 {
  margin-top: 249px !important;
}

.mb-249 {
  margin-bottom: 249px !important;
}

.w250 {
  width: 250px !important;
}

.h250 {
  height: 250px;
}

.p-250 {
  padding: 250px !important;
}

.pl-250 {
  padding-left: 250px !important;
}

.pr-250 {
  padding-right: 250px !important;
}

.pt-250 {
  padding-top: 250px !important;
}

.pb-250 {
  padding-bottom: 250px !important;
}

.m-250 {
  margin: 250px !important;
}

.ml-250 {
  margin-left: 250px !important;
}

.mr-250 {
  margin-right: 250px !important;
}

.mt-250 {
  margin-top: 250px !important;
}

.mb-250 {
  margin-bottom: 250px !important;
}

.w251 {
  width: 251px !important;
}

.h251 {
  height: 251px;
}

.p-251 {
  padding: 251px !important;
}

.pl-251 {
  padding-left: 251px !important;
}

.pr-251 {
  padding-right: 251px !important;
}

.pt-251 {
  padding-top: 251px !important;
}

.pb-251 {
  padding-bottom: 251px !important;
}

.m-251 {
  margin: 251px !important;
}

.ml-251 {
  margin-left: 251px !important;
}

.mr-251 {
  margin-right: 251px !important;
}

.mt-251 {
  margin-top: 251px !important;
}

.mb-251 {
  margin-bottom: 251px !important;
}

.w252 {
  width: 252px !important;
}

.h252 {
  height: 252px;
}

.p-252 {
  padding: 252px !important;
}

.pl-252 {
  padding-left: 252px !important;
}

.pr-252 {
  padding-right: 252px !important;
}

.pt-252 {
  padding-top: 252px !important;
}

.pb-252 {
  padding-bottom: 252px !important;
}

.m-252 {
  margin: 252px !important;
}

.ml-252 {
  margin-left: 252px !important;
}

.mr-252 {
  margin-right: 252px !important;
}

.mt-252 {
  margin-top: 252px !important;
}

.mb-252 {
  margin-bottom: 252px !important;
}

.w253 {
  width: 253px !important;
}

.h253 {
  height: 253px;
}

.p-253 {
  padding: 253px !important;
}

.pl-253 {
  padding-left: 253px !important;
}

.pr-253 {
  padding-right: 253px !important;
}

.pt-253 {
  padding-top: 253px !important;
}

.pb-253 {
  padding-bottom: 253px !important;
}

.m-253 {
  margin: 253px !important;
}

.ml-253 {
  margin-left: 253px !important;
}

.mr-253 {
  margin-right: 253px !important;
}

.mt-253 {
  margin-top: 253px !important;
}

.mb-253 {
  margin-bottom: 253px !important;
}

.w254 {
  width: 254px !important;
}

.h254 {
  height: 254px;
}

.p-254 {
  padding: 254px !important;
}

.pl-254 {
  padding-left: 254px !important;
}

.pr-254 {
  padding-right: 254px !important;
}

.pt-254 {
  padding-top: 254px !important;
}

.pb-254 {
  padding-bottom: 254px !important;
}

.m-254 {
  margin: 254px !important;
}

.ml-254 {
  margin-left: 254px !important;
}

.mr-254 {
  margin-right: 254px !important;
}

.mt-254 {
  margin-top: 254px !important;
}

.mb-254 {
  margin-bottom: 254px !important;
}

.w255 {
  width: 255px !important;
}

.h255 {
  height: 255px;
}

.p-255 {
  padding: 255px !important;
}

.pl-255 {
  padding-left: 255px !important;
}

.pr-255 {
  padding-right: 255px !important;
}

.pt-255 {
  padding-top: 255px !important;
}

.pb-255 {
  padding-bottom: 255px !important;
}

.m-255 {
  margin: 255px !important;
}

.ml-255 {
  margin-left: 255px !important;
}

.mr-255 {
  margin-right: 255px !important;
}

.mt-255 {
  margin-top: 255px !important;
}

.mb-255 {
  margin-bottom: 255px !important;
}

.w256 {
  width: 256px !important;
}

.h256 {
  height: 256px;
}

.p-256 {
  padding: 256px !important;
}

.pl-256 {
  padding-left: 256px !important;
}

.pr-256 {
  padding-right: 256px !important;
}

.pt-256 {
  padding-top: 256px !important;
}

.pb-256 {
  padding-bottom: 256px !important;
}

.m-256 {
  margin: 256px !important;
}

.ml-256 {
  margin-left: 256px !important;
}

.mr-256 {
  margin-right: 256px !important;
}

.mt-256 {
  margin-top: 256px !important;
}

.mb-256 {
  margin-bottom: 256px !important;
}

.w257 {
  width: 257px !important;
}

.h257 {
  height: 257px;
}

.p-257 {
  padding: 257px !important;
}

.pl-257 {
  padding-left: 257px !important;
}

.pr-257 {
  padding-right: 257px !important;
}

.pt-257 {
  padding-top: 257px !important;
}

.pb-257 {
  padding-bottom: 257px !important;
}

.m-257 {
  margin: 257px !important;
}

.ml-257 {
  margin-left: 257px !important;
}

.mr-257 {
  margin-right: 257px !important;
}

.mt-257 {
  margin-top: 257px !important;
}

.mb-257 {
  margin-bottom: 257px !important;
}

.w258 {
  width: 258px !important;
}

.h258 {
  height: 258px;
}

.p-258 {
  padding: 258px !important;
}

.pl-258 {
  padding-left: 258px !important;
}

.pr-258 {
  padding-right: 258px !important;
}

.pt-258 {
  padding-top: 258px !important;
}

.pb-258 {
  padding-bottom: 258px !important;
}

.m-258 {
  margin: 258px !important;
}

.ml-258 {
  margin-left: 258px !important;
}

.mr-258 {
  margin-right: 258px !important;
}

.mt-258 {
  margin-top: 258px !important;
}

.mb-258 {
  margin-bottom: 258px !important;
}

.w259 {
  width: 259px !important;
}

.h259 {
  height: 259px;
}

.p-259 {
  padding: 259px !important;
}

.pl-259 {
  padding-left: 259px !important;
}

.pr-259 {
  padding-right: 259px !important;
}

.pt-259 {
  padding-top: 259px !important;
}

.pb-259 {
  padding-bottom: 259px !important;
}

.m-259 {
  margin: 259px !important;
}

.ml-259 {
  margin-left: 259px !important;
}

.mr-259 {
  margin-right: 259px !important;
}

.mt-259 {
  margin-top: 259px !important;
}

.mb-259 {
  margin-bottom: 259px !important;
}

.w260 {
  width: 260px !important;
}

.h260 {
  height: 260px;
}

.p-260 {
  padding: 260px !important;
}

.pl-260 {
  padding-left: 260px !important;
}

.pr-260 {
  padding-right: 260px !important;
}

.pt-260 {
  padding-top: 260px !important;
}

.pb-260 {
  padding-bottom: 260px !important;
}

.m-260 {
  margin: 260px !important;
}

.ml-260 {
  margin-left: 260px !important;
}

.mr-260 {
  margin-right: 260px !important;
}

.mt-260 {
  margin-top: 260px !important;
}

.mb-260 {
  margin-bottom: 260px !important;
}

.w261 {
  width: 261px !important;
}

.h261 {
  height: 261px;
}

.p-261 {
  padding: 261px !important;
}

.pl-261 {
  padding-left: 261px !important;
}

.pr-261 {
  padding-right: 261px !important;
}

.pt-261 {
  padding-top: 261px !important;
}

.pb-261 {
  padding-bottom: 261px !important;
}

.m-261 {
  margin: 261px !important;
}

.ml-261 {
  margin-left: 261px !important;
}

.mr-261 {
  margin-right: 261px !important;
}

.mt-261 {
  margin-top: 261px !important;
}

.mb-261 {
  margin-bottom: 261px !important;
}

.w262 {
  width: 262px !important;
}

.h262 {
  height: 262px;
}

.p-262 {
  padding: 262px !important;
}

.pl-262 {
  padding-left: 262px !important;
}

.pr-262 {
  padding-right: 262px !important;
}

.pt-262 {
  padding-top: 262px !important;
}

.pb-262 {
  padding-bottom: 262px !important;
}

.m-262 {
  margin: 262px !important;
}

.ml-262 {
  margin-left: 262px !important;
}

.mr-262 {
  margin-right: 262px !important;
}

.mt-262 {
  margin-top: 262px !important;
}

.mb-262 {
  margin-bottom: 262px !important;
}

.w263 {
  width: 263px !important;
}

.h263 {
  height: 263px;
}

.p-263 {
  padding: 263px !important;
}

.pl-263 {
  padding-left: 263px !important;
}

.pr-263 {
  padding-right: 263px !important;
}

.pt-263 {
  padding-top: 263px !important;
}

.pb-263 {
  padding-bottom: 263px !important;
}

.m-263 {
  margin: 263px !important;
}

.ml-263 {
  margin-left: 263px !important;
}

.mr-263 {
  margin-right: 263px !important;
}

.mt-263 {
  margin-top: 263px !important;
}

.mb-263 {
  margin-bottom: 263px !important;
}

.w264 {
  width: 264px !important;
}

.h264 {
  height: 264px;
}

.p-264 {
  padding: 264px !important;
}

.pl-264 {
  padding-left: 264px !important;
}

.pr-264 {
  padding-right: 264px !important;
}

.pt-264 {
  padding-top: 264px !important;
}

.pb-264 {
  padding-bottom: 264px !important;
}

.m-264 {
  margin: 264px !important;
}

.ml-264 {
  margin-left: 264px !important;
}

.mr-264 {
  margin-right: 264px !important;
}

.mt-264 {
  margin-top: 264px !important;
}

.mb-264 {
  margin-bottom: 264px !important;
}

.w265 {
  width: 265px !important;
}

.h265 {
  height: 265px;
}

.p-265 {
  padding: 265px !important;
}

.pl-265 {
  padding-left: 265px !important;
}

.pr-265 {
  padding-right: 265px !important;
}

.pt-265 {
  padding-top: 265px !important;
}

.pb-265 {
  padding-bottom: 265px !important;
}

.m-265 {
  margin: 265px !important;
}

.ml-265 {
  margin-left: 265px !important;
}

.mr-265 {
  margin-right: 265px !important;
}

.mt-265 {
  margin-top: 265px !important;
}

.mb-265 {
  margin-bottom: 265px !important;
}

.w266 {
  width: 266px !important;
}

.h266 {
  height: 266px;
}

.p-266 {
  padding: 266px !important;
}

.pl-266 {
  padding-left: 266px !important;
}

.pr-266 {
  padding-right: 266px !important;
}

.pt-266 {
  padding-top: 266px !important;
}

.pb-266 {
  padding-bottom: 266px !important;
}

.m-266 {
  margin: 266px !important;
}

.ml-266 {
  margin-left: 266px !important;
}

.mr-266 {
  margin-right: 266px !important;
}

.mt-266 {
  margin-top: 266px !important;
}

.mb-266 {
  margin-bottom: 266px !important;
}

.w267 {
  width: 267px !important;
}

.h267 {
  height: 267px;
}

.p-267 {
  padding: 267px !important;
}

.pl-267 {
  padding-left: 267px !important;
}

.pr-267 {
  padding-right: 267px !important;
}

.pt-267 {
  padding-top: 267px !important;
}

.pb-267 {
  padding-bottom: 267px !important;
}

.m-267 {
  margin: 267px !important;
}

.ml-267 {
  margin-left: 267px !important;
}

.mr-267 {
  margin-right: 267px !important;
}

.mt-267 {
  margin-top: 267px !important;
}

.mb-267 {
  margin-bottom: 267px !important;
}

.w268 {
  width: 268px !important;
}

.h268 {
  height: 268px;
}

.p-268 {
  padding: 268px !important;
}

.pl-268 {
  padding-left: 268px !important;
}

.pr-268 {
  padding-right: 268px !important;
}

.pt-268 {
  padding-top: 268px !important;
}

.pb-268 {
  padding-bottom: 268px !important;
}

.m-268 {
  margin: 268px !important;
}

.ml-268 {
  margin-left: 268px !important;
}

.mr-268 {
  margin-right: 268px !important;
}

.mt-268 {
  margin-top: 268px !important;
}

.mb-268 {
  margin-bottom: 268px !important;
}

.w269 {
  width: 269px !important;
}

.h269 {
  height: 269px;
}

.p-269 {
  padding: 269px !important;
}

.pl-269 {
  padding-left: 269px !important;
}

.pr-269 {
  padding-right: 269px !important;
}

.pt-269 {
  padding-top: 269px !important;
}

.pb-269 {
  padding-bottom: 269px !important;
}

.m-269 {
  margin: 269px !important;
}

.ml-269 {
  margin-left: 269px !important;
}

.mr-269 {
  margin-right: 269px !important;
}

.mt-269 {
  margin-top: 269px !important;
}

.mb-269 {
  margin-bottom: 269px !important;
}

.w270 {
  width: 270px !important;
}

.h270 {
  height: 270px;
}

.p-270 {
  padding: 270px !important;
}

.pl-270 {
  padding-left: 270px !important;
}

.pr-270 {
  padding-right: 270px !important;
}

.pt-270 {
  padding-top: 270px !important;
}

.pb-270 {
  padding-bottom: 270px !important;
}

.m-270 {
  margin: 270px !important;
}

.ml-270 {
  margin-left: 270px !important;
}

.mr-270 {
  margin-right: 270px !important;
}

.mt-270 {
  margin-top: 270px !important;
}

.mb-270 {
  margin-bottom: 270px !important;
}

.w271 {
  width: 271px !important;
}

.h271 {
  height: 271px;
}

.p-271 {
  padding: 271px !important;
}

.pl-271 {
  padding-left: 271px !important;
}

.pr-271 {
  padding-right: 271px !important;
}

.pt-271 {
  padding-top: 271px !important;
}

.pb-271 {
  padding-bottom: 271px !important;
}

.m-271 {
  margin: 271px !important;
}

.ml-271 {
  margin-left: 271px !important;
}

.mr-271 {
  margin-right: 271px !important;
}

.mt-271 {
  margin-top: 271px !important;
}

.mb-271 {
  margin-bottom: 271px !important;
}

.w272 {
  width: 272px !important;
}

.h272 {
  height: 272px;
}

.p-272 {
  padding: 272px !important;
}

.pl-272 {
  padding-left: 272px !important;
}

.pr-272 {
  padding-right: 272px !important;
}

.pt-272 {
  padding-top: 272px !important;
}

.pb-272 {
  padding-bottom: 272px !important;
}

.m-272 {
  margin: 272px !important;
}

.ml-272 {
  margin-left: 272px !important;
}

.mr-272 {
  margin-right: 272px !important;
}

.mt-272 {
  margin-top: 272px !important;
}

.mb-272 {
  margin-bottom: 272px !important;
}

.w273 {
  width: 273px !important;
}

.h273 {
  height: 273px;
}

.p-273 {
  padding: 273px !important;
}

.pl-273 {
  padding-left: 273px !important;
}

.pr-273 {
  padding-right: 273px !important;
}

.pt-273 {
  padding-top: 273px !important;
}

.pb-273 {
  padding-bottom: 273px !important;
}

.m-273 {
  margin: 273px !important;
}

.ml-273 {
  margin-left: 273px !important;
}

.mr-273 {
  margin-right: 273px !important;
}

.mt-273 {
  margin-top: 273px !important;
}

.mb-273 {
  margin-bottom: 273px !important;
}

.w274 {
  width: 274px !important;
}

.h274 {
  height: 274px;
}

.p-274 {
  padding: 274px !important;
}

.pl-274 {
  padding-left: 274px !important;
}

.pr-274 {
  padding-right: 274px !important;
}

.pt-274 {
  padding-top: 274px !important;
}

.pb-274 {
  padding-bottom: 274px !important;
}

.m-274 {
  margin: 274px !important;
}

.ml-274 {
  margin-left: 274px !important;
}

.mr-274 {
  margin-right: 274px !important;
}

.mt-274 {
  margin-top: 274px !important;
}

.mb-274 {
  margin-bottom: 274px !important;
}

.w275 {
  width: 275px !important;
}

.h275 {
  height: 275px;
}

.p-275 {
  padding: 275px !important;
}

.pl-275 {
  padding-left: 275px !important;
}

.pr-275 {
  padding-right: 275px !important;
}

.pt-275 {
  padding-top: 275px !important;
}

.pb-275 {
  padding-bottom: 275px !important;
}

.m-275 {
  margin: 275px !important;
}

.ml-275 {
  margin-left: 275px !important;
}

.mr-275 {
  margin-right: 275px !important;
}

.mt-275 {
  margin-top: 275px !important;
}

.mb-275 {
  margin-bottom: 275px !important;
}

.w276 {
  width: 276px !important;
}

.h276 {
  height: 276px;
}

.p-276 {
  padding: 276px !important;
}

.pl-276 {
  padding-left: 276px !important;
}

.pr-276 {
  padding-right: 276px !important;
}

.pt-276 {
  padding-top: 276px !important;
}

.pb-276 {
  padding-bottom: 276px !important;
}

.m-276 {
  margin: 276px !important;
}

.ml-276 {
  margin-left: 276px !important;
}

.mr-276 {
  margin-right: 276px !important;
}

.mt-276 {
  margin-top: 276px !important;
}

.mb-276 {
  margin-bottom: 276px !important;
}

.w277 {
  width: 277px !important;
}

.h277 {
  height: 277px;
}

.p-277 {
  padding: 277px !important;
}

.pl-277 {
  padding-left: 277px !important;
}

.pr-277 {
  padding-right: 277px !important;
}

.pt-277 {
  padding-top: 277px !important;
}

.pb-277 {
  padding-bottom: 277px !important;
}

.m-277 {
  margin: 277px !important;
}

.ml-277 {
  margin-left: 277px !important;
}

.mr-277 {
  margin-right: 277px !important;
}

.mt-277 {
  margin-top: 277px !important;
}

.mb-277 {
  margin-bottom: 277px !important;
}

.w278 {
  width: 278px !important;
}

.h278 {
  height: 278px;
}

.p-278 {
  padding: 278px !important;
}

.pl-278 {
  padding-left: 278px !important;
}

.pr-278 {
  padding-right: 278px !important;
}

.pt-278 {
  padding-top: 278px !important;
}

.pb-278 {
  padding-bottom: 278px !important;
}

.m-278 {
  margin: 278px !important;
}

.ml-278 {
  margin-left: 278px !important;
}

.mr-278 {
  margin-right: 278px !important;
}

.mt-278 {
  margin-top: 278px !important;
}

.mb-278 {
  margin-bottom: 278px !important;
}

.w279 {
  width: 279px !important;
}

.h279 {
  height: 279px;
}

.p-279 {
  padding: 279px !important;
}

.pl-279 {
  padding-left: 279px !important;
}

.pr-279 {
  padding-right: 279px !important;
}

.pt-279 {
  padding-top: 279px !important;
}

.pb-279 {
  padding-bottom: 279px !important;
}

.m-279 {
  margin: 279px !important;
}

.ml-279 {
  margin-left: 279px !important;
}

.mr-279 {
  margin-right: 279px !important;
}

.mt-279 {
  margin-top: 279px !important;
}

.mb-279 {
  margin-bottom: 279px !important;
}

.w280 {
  width: 280px !important;
}

.h280 {
  height: 280px;
}

.p-280 {
  padding: 280px !important;
}

.pl-280 {
  padding-left: 280px !important;
}

.pr-280 {
  padding-right: 280px !important;
}

.pt-280 {
  padding-top: 280px !important;
}

.pb-280 {
  padding-bottom: 280px !important;
}

.m-280 {
  margin: 280px !important;
}

.ml-280 {
  margin-left: 280px !important;
}

.mr-280 {
  margin-right: 280px !important;
}

.mt-280 {
  margin-top: 280px !important;
}

.mb-280 {
  margin-bottom: 280px !important;
}

.w281 {
  width: 281px !important;
}

.h281 {
  height: 281px;
}

.p-281 {
  padding: 281px !important;
}

.pl-281 {
  padding-left: 281px !important;
}

.pr-281 {
  padding-right: 281px !important;
}

.pt-281 {
  padding-top: 281px !important;
}

.pb-281 {
  padding-bottom: 281px !important;
}

.m-281 {
  margin: 281px !important;
}

.ml-281 {
  margin-left: 281px !important;
}

.mr-281 {
  margin-right: 281px !important;
}

.mt-281 {
  margin-top: 281px !important;
}

.mb-281 {
  margin-bottom: 281px !important;
}

.w282 {
  width: 282px !important;
}

.h282 {
  height: 282px;
}

.p-282 {
  padding: 282px !important;
}

.pl-282 {
  padding-left: 282px !important;
}

.pr-282 {
  padding-right: 282px !important;
}

.pt-282 {
  padding-top: 282px !important;
}

.pb-282 {
  padding-bottom: 282px !important;
}

.m-282 {
  margin: 282px !important;
}

.ml-282 {
  margin-left: 282px !important;
}

.mr-282 {
  margin-right: 282px !important;
}

.mt-282 {
  margin-top: 282px !important;
}

.mb-282 {
  margin-bottom: 282px !important;
}

.w283 {
  width: 283px !important;
}

.h283 {
  height: 283px;
}

.p-283 {
  padding: 283px !important;
}

.pl-283 {
  padding-left: 283px !important;
}

.pr-283 {
  padding-right: 283px !important;
}

.pt-283 {
  padding-top: 283px !important;
}

.pb-283 {
  padding-bottom: 283px !important;
}

.m-283 {
  margin: 283px !important;
}

.ml-283 {
  margin-left: 283px !important;
}

.mr-283 {
  margin-right: 283px !important;
}

.mt-283 {
  margin-top: 283px !important;
}

.mb-283 {
  margin-bottom: 283px !important;
}

.w284 {
  width: 284px !important;
}

.h284 {
  height: 284px;
}

.p-284 {
  padding: 284px !important;
}

.pl-284 {
  padding-left: 284px !important;
}

.pr-284 {
  padding-right: 284px !important;
}

.pt-284 {
  padding-top: 284px !important;
}

.pb-284 {
  padding-bottom: 284px !important;
}

.m-284 {
  margin: 284px !important;
}

.ml-284 {
  margin-left: 284px !important;
}

.mr-284 {
  margin-right: 284px !important;
}

.mt-284 {
  margin-top: 284px !important;
}

.mb-284 {
  margin-bottom: 284px !important;
}

.w285 {
  width: 285px !important;
}

.h285 {
  height: 285px;
}

.p-285 {
  padding: 285px !important;
}

.pl-285 {
  padding-left: 285px !important;
}

.pr-285 {
  padding-right: 285px !important;
}

.pt-285 {
  padding-top: 285px !important;
}

.pb-285 {
  padding-bottom: 285px !important;
}

.m-285 {
  margin: 285px !important;
}

.ml-285 {
  margin-left: 285px !important;
}

.mr-285 {
  margin-right: 285px !important;
}

.mt-285 {
  margin-top: 285px !important;
}

.mb-285 {
  margin-bottom: 285px !important;
}

.w286 {
  width: 286px !important;
}

.h286 {
  height: 286px;
}

.p-286 {
  padding: 286px !important;
}

.pl-286 {
  padding-left: 286px !important;
}

.pr-286 {
  padding-right: 286px !important;
}

.pt-286 {
  padding-top: 286px !important;
}

.pb-286 {
  padding-bottom: 286px !important;
}

.m-286 {
  margin: 286px !important;
}

.ml-286 {
  margin-left: 286px !important;
}

.mr-286 {
  margin-right: 286px !important;
}

.mt-286 {
  margin-top: 286px !important;
}

.mb-286 {
  margin-bottom: 286px !important;
}

.w287 {
  width: 287px !important;
}

.h287 {
  height: 287px;
}

.p-287 {
  padding: 287px !important;
}

.pl-287 {
  padding-left: 287px !important;
}

.pr-287 {
  padding-right: 287px !important;
}

.pt-287 {
  padding-top: 287px !important;
}

.pb-287 {
  padding-bottom: 287px !important;
}

.m-287 {
  margin: 287px !important;
}

.ml-287 {
  margin-left: 287px !important;
}

.mr-287 {
  margin-right: 287px !important;
}

.mt-287 {
  margin-top: 287px !important;
}

.mb-287 {
  margin-bottom: 287px !important;
}

.w288 {
  width: 288px !important;
}

.h288 {
  height: 288px;
}

.p-288 {
  padding: 288px !important;
}

.pl-288 {
  padding-left: 288px !important;
}

.pr-288 {
  padding-right: 288px !important;
}

.pt-288 {
  padding-top: 288px !important;
}

.pb-288 {
  padding-bottom: 288px !important;
}

.m-288 {
  margin: 288px !important;
}

.ml-288 {
  margin-left: 288px !important;
}

.mr-288 {
  margin-right: 288px !important;
}

.mt-288 {
  margin-top: 288px !important;
}

.mb-288 {
  margin-bottom: 288px !important;
}

.w289 {
  width: 289px !important;
}

.h289 {
  height: 289px;
}

.p-289 {
  padding: 289px !important;
}

.pl-289 {
  padding-left: 289px !important;
}

.pr-289 {
  padding-right: 289px !important;
}

.pt-289 {
  padding-top: 289px !important;
}

.pb-289 {
  padding-bottom: 289px !important;
}

.m-289 {
  margin: 289px !important;
}

.ml-289 {
  margin-left: 289px !important;
}

.mr-289 {
  margin-right: 289px !important;
}

.mt-289 {
  margin-top: 289px !important;
}

.mb-289 {
  margin-bottom: 289px !important;
}

.w290 {
  width: 290px !important;
}

.h290 {
  height: 290px;
}

.p-290 {
  padding: 290px !important;
}

.pl-290 {
  padding-left: 290px !important;
}

.pr-290 {
  padding-right: 290px !important;
}

.pt-290 {
  padding-top: 290px !important;
}

.pb-290 {
  padding-bottom: 290px !important;
}

.m-290 {
  margin: 290px !important;
}

.ml-290 {
  margin-left: 290px !important;
}

.mr-290 {
  margin-right: 290px !important;
}

.mt-290 {
  margin-top: 290px !important;
}

.mb-290 {
  margin-bottom: 290px !important;
}

.w291 {
  width: 291px !important;
}

.h291 {
  height: 291px;
}

.p-291 {
  padding: 291px !important;
}

.pl-291 {
  padding-left: 291px !important;
}

.pr-291 {
  padding-right: 291px !important;
}

.pt-291 {
  padding-top: 291px !important;
}

.pb-291 {
  padding-bottom: 291px !important;
}

.m-291 {
  margin: 291px !important;
}

.ml-291 {
  margin-left: 291px !important;
}

.mr-291 {
  margin-right: 291px !important;
}

.mt-291 {
  margin-top: 291px !important;
}

.mb-291 {
  margin-bottom: 291px !important;
}

.w292 {
  width: 292px !important;
}

.h292 {
  height: 292px;
}

.p-292 {
  padding: 292px !important;
}

.pl-292 {
  padding-left: 292px !important;
}

.pr-292 {
  padding-right: 292px !important;
}

.pt-292 {
  padding-top: 292px !important;
}

.pb-292 {
  padding-bottom: 292px !important;
}

.m-292 {
  margin: 292px !important;
}

.ml-292 {
  margin-left: 292px !important;
}

.mr-292 {
  margin-right: 292px !important;
}

.mt-292 {
  margin-top: 292px !important;
}

.mb-292 {
  margin-bottom: 292px !important;
}

.w293 {
  width: 293px !important;
}

.h293 {
  height: 293px;
}

.p-293 {
  padding: 293px !important;
}

.pl-293 {
  padding-left: 293px !important;
}

.pr-293 {
  padding-right: 293px !important;
}

.pt-293 {
  padding-top: 293px !important;
}

.pb-293 {
  padding-bottom: 293px !important;
}

.m-293 {
  margin: 293px !important;
}

.ml-293 {
  margin-left: 293px !important;
}

.mr-293 {
  margin-right: 293px !important;
}

.mt-293 {
  margin-top: 293px !important;
}

.mb-293 {
  margin-bottom: 293px !important;
}

.w294 {
  width: 294px !important;
}

.h294 {
  height: 294px;
}

.p-294 {
  padding: 294px !important;
}

.pl-294 {
  padding-left: 294px !important;
}

.pr-294 {
  padding-right: 294px !important;
}

.pt-294 {
  padding-top: 294px !important;
}

.pb-294 {
  padding-bottom: 294px !important;
}

.m-294 {
  margin: 294px !important;
}

.ml-294 {
  margin-left: 294px !important;
}

.mr-294 {
  margin-right: 294px !important;
}

.mt-294 {
  margin-top: 294px !important;
}

.mb-294 {
  margin-bottom: 294px !important;
}

.w295 {
  width: 295px !important;
}

.h295 {
  height: 295px;
}

.p-295 {
  padding: 295px !important;
}

.pl-295 {
  padding-left: 295px !important;
}

.pr-295 {
  padding-right: 295px !important;
}

.pt-295 {
  padding-top: 295px !important;
}

.pb-295 {
  padding-bottom: 295px !important;
}

.m-295 {
  margin: 295px !important;
}

.ml-295 {
  margin-left: 295px !important;
}

.mr-295 {
  margin-right: 295px !important;
}

.mt-295 {
  margin-top: 295px !important;
}

.mb-295 {
  margin-bottom: 295px !important;
}

.w296 {
  width: 296px !important;
}

.h296 {
  height: 296px;
}

.p-296 {
  padding: 296px !important;
}

.pl-296 {
  padding-left: 296px !important;
}

.pr-296 {
  padding-right: 296px !important;
}

.pt-296 {
  padding-top: 296px !important;
}

.pb-296 {
  padding-bottom: 296px !important;
}

.m-296 {
  margin: 296px !important;
}

.ml-296 {
  margin-left: 296px !important;
}

.mr-296 {
  margin-right: 296px !important;
}

.mt-296 {
  margin-top: 296px !important;
}

.mb-296 {
  margin-bottom: 296px !important;
}

.w297 {
  width: 297px !important;
}

.h297 {
  height: 297px;
}

.p-297 {
  padding: 297px !important;
}

.pl-297 {
  padding-left: 297px !important;
}

.pr-297 {
  padding-right: 297px !important;
}

.pt-297 {
  padding-top: 297px !important;
}

.pb-297 {
  padding-bottom: 297px !important;
}

.m-297 {
  margin: 297px !important;
}

.ml-297 {
  margin-left: 297px !important;
}

.mr-297 {
  margin-right: 297px !important;
}

.mt-297 {
  margin-top: 297px !important;
}

.mb-297 {
  margin-bottom: 297px !important;
}

.w298 {
  width: 298px !important;
}

.h298 {
  height: 298px;
}

.p-298 {
  padding: 298px !important;
}

.pl-298 {
  padding-left: 298px !important;
}

.pr-298 {
  padding-right: 298px !important;
}

.pt-298 {
  padding-top: 298px !important;
}

.pb-298 {
  padding-bottom: 298px !important;
}

.m-298 {
  margin: 298px !important;
}

.ml-298 {
  margin-left: 298px !important;
}

.mr-298 {
  margin-right: 298px !important;
}

.mt-298 {
  margin-top: 298px !important;
}

.mb-298 {
  margin-bottom: 298px !important;
}

.w299 {
  width: 299px !important;
}

.h299 {
  height: 299px;
}

.p-299 {
  padding: 299px !important;
}

.pl-299 {
  padding-left: 299px !important;
}

.pr-299 {
  padding-right: 299px !important;
}

.pt-299 {
  padding-top: 299px !important;
}

.pb-299 {
  padding-bottom: 299px !important;
}

.m-299 {
  margin: 299px !important;
}

.ml-299 {
  margin-left: 299px !important;
}

.mr-299 {
  margin-right: 299px !important;
}

.mt-299 {
  margin-top: 299px !important;
}

.mb-299 {
  margin-bottom: 299px !important;
}

.w300 {
  width: 300px !important;
}

.h300 {
  height: 300px;
}

.p-300 {
  padding: 300px !important;
}

.pl-300 {
  padding-left: 300px !important;
}

.pr-300 {
  padding-right: 300px !important;
}

.pt-300 {
  padding-top: 300px !important;
}

.pb-300 {
  padding-bottom: 300px !important;
}

.m-300 {
  margin: 300px !important;
}

.ml-300 {
  margin-left: 300px !important;
}

.mr-300 {
  margin-right: 300px !important;
}

.mt-300 {
  margin-top: 300px !important;
}

.mb-300 {
  margin-bottom: 300px !important;
}

.w301 {
  width: 301px !important;
}

.h301 {
  height: 301px;
}

.p-301 {
  padding: 301px !important;
}

.pl-301 {
  padding-left: 301px !important;
}

.pr-301 {
  padding-right: 301px !important;
}

.pt-301 {
  padding-top: 301px !important;
}

.pb-301 {
  padding-bottom: 301px !important;
}

.m-301 {
  margin: 301px !important;
}

.ml-301 {
  margin-left: 301px !important;
}

.mr-301 {
  margin-right: 301px !important;
}

.mt-301 {
  margin-top: 301px !important;
}

.mb-301 {
  margin-bottom: 301px !important;
}

.w302 {
  width: 302px !important;
}

.h302 {
  height: 302px;
}

.p-302 {
  padding: 302px !important;
}

.pl-302 {
  padding-left: 302px !important;
}

.pr-302 {
  padding-right: 302px !important;
}

.pt-302 {
  padding-top: 302px !important;
}

.pb-302 {
  padding-bottom: 302px !important;
}

.m-302 {
  margin: 302px !important;
}

.ml-302 {
  margin-left: 302px !important;
}

.mr-302 {
  margin-right: 302px !important;
}

.mt-302 {
  margin-top: 302px !important;
}

.mb-302 {
  margin-bottom: 302px !important;
}

.w303 {
  width: 303px !important;
}

.h303 {
  height: 303px;
}

.p-303 {
  padding: 303px !important;
}

.pl-303 {
  padding-left: 303px !important;
}

.pr-303 {
  padding-right: 303px !important;
}

.pt-303 {
  padding-top: 303px !important;
}

.pb-303 {
  padding-bottom: 303px !important;
}

.m-303 {
  margin: 303px !important;
}

.ml-303 {
  margin-left: 303px !important;
}

.mr-303 {
  margin-right: 303px !important;
}

.mt-303 {
  margin-top: 303px !important;
}

.mb-303 {
  margin-bottom: 303px !important;
}

.w304 {
  width: 304px !important;
}

.h304 {
  height: 304px;
}

.p-304 {
  padding: 304px !important;
}

.pl-304 {
  padding-left: 304px !important;
}

.pr-304 {
  padding-right: 304px !important;
}

.pt-304 {
  padding-top: 304px !important;
}

.pb-304 {
  padding-bottom: 304px !important;
}

.m-304 {
  margin: 304px !important;
}

.ml-304 {
  margin-left: 304px !important;
}

.mr-304 {
  margin-right: 304px !important;
}

.mt-304 {
  margin-top: 304px !important;
}

.mb-304 {
  margin-bottom: 304px !important;
}

.w305 {
  width: 305px !important;
}

.h305 {
  height: 305px;
}

.p-305 {
  padding: 305px !important;
}

.pl-305 {
  padding-left: 305px !important;
}

.pr-305 {
  padding-right: 305px !important;
}

.pt-305 {
  padding-top: 305px !important;
}

.pb-305 {
  padding-bottom: 305px !important;
}

.m-305 {
  margin: 305px !important;
}

.ml-305 {
  margin-left: 305px !important;
}

.mr-305 {
  margin-right: 305px !important;
}

.mt-305 {
  margin-top: 305px !important;
}

.mb-305 {
  margin-bottom: 305px !important;
}

.w306 {
  width: 306px !important;
}

.h306 {
  height: 306px;
}

.p-306 {
  padding: 306px !important;
}

.pl-306 {
  padding-left: 306px !important;
}

.pr-306 {
  padding-right: 306px !important;
}

.pt-306 {
  padding-top: 306px !important;
}

.pb-306 {
  padding-bottom: 306px !important;
}

.m-306 {
  margin: 306px !important;
}

.ml-306 {
  margin-left: 306px !important;
}

.mr-306 {
  margin-right: 306px !important;
}

.mt-306 {
  margin-top: 306px !important;
}

.mb-306 {
  margin-bottom: 306px !important;
}

.w307 {
  width: 307px !important;
}

.h307 {
  height: 307px;
}

.p-307 {
  padding: 307px !important;
}

.pl-307 {
  padding-left: 307px !important;
}

.pr-307 {
  padding-right: 307px !important;
}

.pt-307 {
  padding-top: 307px !important;
}

.pb-307 {
  padding-bottom: 307px !important;
}

.m-307 {
  margin: 307px !important;
}

.ml-307 {
  margin-left: 307px !important;
}

.mr-307 {
  margin-right: 307px !important;
}

.mt-307 {
  margin-top: 307px !important;
}

.mb-307 {
  margin-bottom: 307px !important;
}

.w308 {
  width: 308px !important;
}

.h308 {
  height: 308px;
}

.p-308 {
  padding: 308px !important;
}

.pl-308 {
  padding-left: 308px !important;
}

.pr-308 {
  padding-right: 308px !important;
}

.pt-308 {
  padding-top: 308px !important;
}

.pb-308 {
  padding-bottom: 308px !important;
}

.m-308 {
  margin: 308px !important;
}

.ml-308 {
  margin-left: 308px !important;
}

.mr-308 {
  margin-right: 308px !important;
}

.mt-308 {
  margin-top: 308px !important;
}

.mb-308 {
  margin-bottom: 308px !important;
}

.w309 {
  width: 309px !important;
}

.h309 {
  height: 309px;
}

.p-309 {
  padding: 309px !important;
}

.pl-309 {
  padding-left: 309px !important;
}

.pr-309 {
  padding-right: 309px !important;
}

.pt-309 {
  padding-top: 309px !important;
}

.pb-309 {
  padding-bottom: 309px !important;
}

.m-309 {
  margin: 309px !important;
}

.ml-309 {
  margin-left: 309px !important;
}

.mr-309 {
  margin-right: 309px !important;
}

.mt-309 {
  margin-top: 309px !important;
}

.mb-309 {
  margin-bottom: 309px !important;
}

.w310 {
  width: 310px !important;
}

.h310 {
  height: 310px;
}

.p-310 {
  padding: 310px !important;
}

.pl-310 {
  padding-left: 310px !important;
}

.pr-310 {
  padding-right: 310px !important;
}

.pt-310 {
  padding-top: 310px !important;
}

.pb-310 {
  padding-bottom: 310px !important;
}

.m-310 {
  margin: 310px !important;
}

.ml-310 {
  margin-left: 310px !important;
}

.mr-310 {
  margin-right: 310px !important;
}

.mt-310 {
  margin-top: 310px !important;
}

.mb-310 {
  margin-bottom: 310px !important;
}

.w311 {
  width: 311px !important;
}

.h311 {
  height: 311px;
}

.p-311 {
  padding: 311px !important;
}

.pl-311 {
  padding-left: 311px !important;
}

.pr-311 {
  padding-right: 311px !important;
}

.pt-311 {
  padding-top: 311px !important;
}

.pb-311 {
  padding-bottom: 311px !important;
}

.m-311 {
  margin: 311px !important;
}

.ml-311 {
  margin-left: 311px !important;
}

.mr-311 {
  margin-right: 311px !important;
}

.mt-311 {
  margin-top: 311px !important;
}

.mb-311 {
  margin-bottom: 311px !important;
}

.w312 {
  width: 312px !important;
}

.h312 {
  height: 312px;
}

.p-312 {
  padding: 312px !important;
}

.pl-312 {
  padding-left: 312px !important;
}

.pr-312 {
  padding-right: 312px !important;
}

.pt-312 {
  padding-top: 312px !important;
}

.pb-312 {
  padding-bottom: 312px !important;
}

.m-312 {
  margin: 312px !important;
}

.ml-312 {
  margin-left: 312px !important;
}

.mr-312 {
  margin-right: 312px !important;
}

.mt-312 {
  margin-top: 312px !important;
}

.mb-312 {
  margin-bottom: 312px !important;
}

.w313 {
  width: 313px !important;
}

.h313 {
  height: 313px;
}

.p-313 {
  padding: 313px !important;
}

.pl-313 {
  padding-left: 313px !important;
}

.pr-313 {
  padding-right: 313px !important;
}

.pt-313 {
  padding-top: 313px !important;
}

.pb-313 {
  padding-bottom: 313px !important;
}

.m-313 {
  margin: 313px !important;
}

.ml-313 {
  margin-left: 313px !important;
}

.mr-313 {
  margin-right: 313px !important;
}

.mt-313 {
  margin-top: 313px !important;
}

.mb-313 {
  margin-bottom: 313px !important;
}

.w314 {
  width: 314px !important;
}

.h314 {
  height: 314px;
}

.p-314 {
  padding: 314px !important;
}

.pl-314 {
  padding-left: 314px !important;
}

.pr-314 {
  padding-right: 314px !important;
}

.pt-314 {
  padding-top: 314px !important;
}

.pb-314 {
  padding-bottom: 314px !important;
}

.m-314 {
  margin: 314px !important;
}

.ml-314 {
  margin-left: 314px !important;
}

.mr-314 {
  margin-right: 314px !important;
}

.mt-314 {
  margin-top: 314px !important;
}

.mb-314 {
  margin-bottom: 314px !important;
}

.w315 {
  width: 315px !important;
}

.h315 {
  height: 315px;
}

.p-315 {
  padding: 315px !important;
}

.pl-315 {
  padding-left: 315px !important;
}

.pr-315 {
  padding-right: 315px !important;
}

.pt-315 {
  padding-top: 315px !important;
}

.pb-315 {
  padding-bottom: 315px !important;
}

.m-315 {
  margin: 315px !important;
}

.ml-315 {
  margin-left: 315px !important;
}

.mr-315 {
  margin-right: 315px !important;
}

.mt-315 {
  margin-top: 315px !important;
}

.mb-315 {
  margin-bottom: 315px !important;
}

.w316 {
  width: 316px !important;
}

.h316 {
  height: 316px;
}

.p-316 {
  padding: 316px !important;
}

.pl-316 {
  padding-left: 316px !important;
}

.pr-316 {
  padding-right: 316px !important;
}

.pt-316 {
  padding-top: 316px !important;
}

.pb-316 {
  padding-bottom: 316px !important;
}

.m-316 {
  margin: 316px !important;
}

.ml-316 {
  margin-left: 316px !important;
}

.mr-316 {
  margin-right: 316px !important;
}

.mt-316 {
  margin-top: 316px !important;
}

.mb-316 {
  margin-bottom: 316px !important;
}

.w317 {
  width: 317px !important;
}

.h317 {
  height: 317px;
}

.p-317 {
  padding: 317px !important;
}

.pl-317 {
  padding-left: 317px !important;
}

.pr-317 {
  padding-right: 317px !important;
}

.pt-317 {
  padding-top: 317px !important;
}

.pb-317 {
  padding-bottom: 317px !important;
}

.m-317 {
  margin: 317px !important;
}

.ml-317 {
  margin-left: 317px !important;
}

.mr-317 {
  margin-right: 317px !important;
}

.mt-317 {
  margin-top: 317px !important;
}

.mb-317 {
  margin-bottom: 317px !important;
}

.w318 {
  width: 318px !important;
}

.h318 {
  height: 318px;
}

.p-318 {
  padding: 318px !important;
}

.pl-318 {
  padding-left: 318px !important;
}

.pr-318 {
  padding-right: 318px !important;
}

.pt-318 {
  padding-top: 318px !important;
}

.pb-318 {
  padding-bottom: 318px !important;
}

.m-318 {
  margin: 318px !important;
}

.ml-318 {
  margin-left: 318px !important;
}

.mr-318 {
  margin-right: 318px !important;
}

.mt-318 {
  margin-top: 318px !important;
}

.mb-318 {
  margin-bottom: 318px !important;
}

.w319 {
  width: 319px !important;
}

.h319 {
  height: 319px;
}

.p-319 {
  padding: 319px !important;
}

.pl-319 {
  padding-left: 319px !important;
}

.pr-319 {
  padding-right: 319px !important;
}

.pt-319 {
  padding-top: 319px !important;
}

.pb-319 {
  padding-bottom: 319px !important;
}

.m-319 {
  margin: 319px !important;
}

.ml-319 {
  margin-left: 319px !important;
}

.mr-319 {
  margin-right: 319px !important;
}

.mt-319 {
  margin-top: 319px !important;
}

.mb-319 {
  margin-bottom: 319px !important;
}

.w320 {
  width: 320px !important;
}

.h320 {
  height: 320px;
}

.p-320 {
  padding: 320px !important;
}

.pl-320 {
  padding-left: 320px !important;
}

.pr-320 {
  padding-right: 320px !important;
}

.pt-320 {
  padding-top: 320px !important;
}

.pb-320 {
  padding-bottom: 320px !important;
}

.m-320 {
  margin: 320px !important;
}

.ml-320 {
  margin-left: 320px !important;
}

.mr-320 {
  margin-right: 320px !important;
}

.mt-320 {
  margin-top: 320px !important;
}

.mb-320 {
  margin-bottom: 320px !important;
}

.w321 {
  width: 321px !important;
}

.h321 {
  height: 321px;
}

.p-321 {
  padding: 321px !important;
}

.pl-321 {
  padding-left: 321px !important;
}

.pr-321 {
  padding-right: 321px !important;
}

.pt-321 {
  padding-top: 321px !important;
}

.pb-321 {
  padding-bottom: 321px !important;
}

.m-321 {
  margin: 321px !important;
}

.ml-321 {
  margin-left: 321px !important;
}

.mr-321 {
  margin-right: 321px !important;
}

.mt-321 {
  margin-top: 321px !important;
}

.mb-321 {
  margin-bottom: 321px !important;
}

.w322 {
  width: 322px !important;
}

.h322 {
  height: 322px;
}

.p-322 {
  padding: 322px !important;
}

.pl-322 {
  padding-left: 322px !important;
}

.pr-322 {
  padding-right: 322px !important;
}

.pt-322 {
  padding-top: 322px !important;
}

.pb-322 {
  padding-bottom: 322px !important;
}

.m-322 {
  margin: 322px !important;
}

.ml-322 {
  margin-left: 322px !important;
}

.mr-322 {
  margin-right: 322px !important;
}

.mt-322 {
  margin-top: 322px !important;
}

.mb-322 {
  margin-bottom: 322px !important;
}

.w323 {
  width: 323px !important;
}

.h323 {
  height: 323px;
}

.p-323 {
  padding: 323px !important;
}

.pl-323 {
  padding-left: 323px !important;
}

.pr-323 {
  padding-right: 323px !important;
}

.pt-323 {
  padding-top: 323px !important;
}

.pb-323 {
  padding-bottom: 323px !important;
}

.m-323 {
  margin: 323px !important;
}

.ml-323 {
  margin-left: 323px !important;
}

.mr-323 {
  margin-right: 323px !important;
}

.mt-323 {
  margin-top: 323px !important;
}

.mb-323 {
  margin-bottom: 323px !important;
}

.w324 {
  width: 324px !important;
}

.h324 {
  height: 324px;
}

.p-324 {
  padding: 324px !important;
}

.pl-324 {
  padding-left: 324px !important;
}

.pr-324 {
  padding-right: 324px !important;
}

.pt-324 {
  padding-top: 324px !important;
}

.pb-324 {
  padding-bottom: 324px !important;
}

.m-324 {
  margin: 324px !important;
}

.ml-324 {
  margin-left: 324px !important;
}

.mr-324 {
  margin-right: 324px !important;
}

.mt-324 {
  margin-top: 324px !important;
}

.mb-324 {
  margin-bottom: 324px !important;
}

.w325 {
  width: 325px !important;
}

.h325 {
  height: 325px;
}

.p-325 {
  padding: 325px !important;
}

.pl-325 {
  padding-left: 325px !important;
}

.pr-325 {
  padding-right: 325px !important;
}

.pt-325 {
  padding-top: 325px !important;
}

.pb-325 {
  padding-bottom: 325px !important;
}

.m-325 {
  margin: 325px !important;
}

.ml-325 {
  margin-left: 325px !important;
}

.mr-325 {
  margin-right: 325px !important;
}

.mt-325 {
  margin-top: 325px !important;
}

.mb-325 {
  margin-bottom: 325px !important;
}

.w326 {
  width: 326px !important;
}

.h326 {
  height: 326px;
}

.p-326 {
  padding: 326px !important;
}

.pl-326 {
  padding-left: 326px !important;
}

.pr-326 {
  padding-right: 326px !important;
}

.pt-326 {
  padding-top: 326px !important;
}

.pb-326 {
  padding-bottom: 326px !important;
}

.m-326 {
  margin: 326px !important;
}

.ml-326 {
  margin-left: 326px !important;
}

.mr-326 {
  margin-right: 326px !important;
}

.mt-326 {
  margin-top: 326px !important;
}

.mb-326 {
  margin-bottom: 326px !important;
}

.w327 {
  width: 327px !important;
}

.h327 {
  height: 327px;
}

.p-327 {
  padding: 327px !important;
}

.pl-327 {
  padding-left: 327px !important;
}

.pr-327 {
  padding-right: 327px !important;
}

.pt-327 {
  padding-top: 327px !important;
}

.pb-327 {
  padding-bottom: 327px !important;
}

.m-327 {
  margin: 327px !important;
}

.ml-327 {
  margin-left: 327px !important;
}

.mr-327 {
  margin-right: 327px !important;
}

.mt-327 {
  margin-top: 327px !important;
}

.mb-327 {
  margin-bottom: 327px !important;
}

.w328 {
  width: 328px !important;
}

.h328 {
  height: 328px;
}

.p-328 {
  padding: 328px !important;
}

.pl-328 {
  padding-left: 328px !important;
}

.pr-328 {
  padding-right: 328px !important;
}

.pt-328 {
  padding-top: 328px !important;
}

.pb-328 {
  padding-bottom: 328px !important;
}

.m-328 {
  margin: 328px !important;
}

.ml-328 {
  margin-left: 328px !important;
}

.mr-328 {
  margin-right: 328px !important;
}

.mt-328 {
  margin-top: 328px !important;
}

.mb-328 {
  margin-bottom: 328px !important;
}

.w329 {
  width: 329px !important;
}

.h329 {
  height: 329px;
}

.p-329 {
  padding: 329px !important;
}

.pl-329 {
  padding-left: 329px !important;
}

.pr-329 {
  padding-right: 329px !important;
}

.pt-329 {
  padding-top: 329px !important;
}

.pb-329 {
  padding-bottom: 329px !important;
}

.m-329 {
  margin: 329px !important;
}

.ml-329 {
  margin-left: 329px !important;
}

.mr-329 {
  margin-right: 329px !important;
}

.mt-329 {
  margin-top: 329px !important;
}

.mb-329 {
  margin-bottom: 329px !important;
}

.w330 {
  width: 330px !important;
}

.h330 {
  height: 330px;
}

.p-330 {
  padding: 330px !important;
}

.pl-330 {
  padding-left: 330px !important;
}

.pr-330 {
  padding-right: 330px !important;
}

.pt-330 {
  padding-top: 330px !important;
}

.pb-330 {
  padding-bottom: 330px !important;
}

.m-330 {
  margin: 330px !important;
}

.ml-330 {
  margin-left: 330px !important;
}

.mr-330 {
  margin-right: 330px !important;
}

.mt-330 {
  margin-top: 330px !important;
}

.mb-330 {
  margin-bottom: 330px !important;
}

.w331 {
  width: 331px !important;
}

.h331 {
  height: 331px;
}

.p-331 {
  padding: 331px !important;
}

.pl-331 {
  padding-left: 331px !important;
}

.pr-331 {
  padding-right: 331px !important;
}

.pt-331 {
  padding-top: 331px !important;
}

.pb-331 {
  padding-bottom: 331px !important;
}

.m-331 {
  margin: 331px !important;
}

.ml-331 {
  margin-left: 331px !important;
}

.mr-331 {
  margin-right: 331px !important;
}

.mt-331 {
  margin-top: 331px !important;
}

.mb-331 {
  margin-bottom: 331px !important;
}

.w332 {
  width: 332px !important;
}

.h332 {
  height: 332px;
}

.p-332 {
  padding: 332px !important;
}

.pl-332 {
  padding-left: 332px !important;
}

.pr-332 {
  padding-right: 332px !important;
}

.pt-332 {
  padding-top: 332px !important;
}

.pb-332 {
  padding-bottom: 332px !important;
}

.m-332 {
  margin: 332px !important;
}

.ml-332 {
  margin-left: 332px !important;
}

.mr-332 {
  margin-right: 332px !important;
}

.mt-332 {
  margin-top: 332px !important;
}

.mb-332 {
  margin-bottom: 332px !important;
}

.w333 {
  width: 333px !important;
}

.h333 {
  height: 333px;
}

.p-333 {
  padding: 333px !important;
}

.pl-333 {
  padding-left: 333px !important;
}

.pr-333 {
  padding-right: 333px !important;
}

.pt-333 {
  padding-top: 333px !important;
}

.pb-333 {
  padding-bottom: 333px !important;
}

.m-333 {
  margin: 333px !important;
}

.ml-333 {
  margin-left: 333px !important;
}

.mr-333 {
  margin-right: 333px !important;
}

.mt-333 {
  margin-top: 333px !important;
}

.mb-333 {
  margin-bottom: 333px !important;
}

.w334 {
  width: 334px !important;
}

.h334 {
  height: 334px;
}

.p-334 {
  padding: 334px !important;
}

.pl-334 {
  padding-left: 334px !important;
}

.pr-334 {
  padding-right: 334px !important;
}

.pt-334 {
  padding-top: 334px !important;
}

.pb-334 {
  padding-bottom: 334px !important;
}

.m-334 {
  margin: 334px !important;
}

.ml-334 {
  margin-left: 334px !important;
}

.mr-334 {
  margin-right: 334px !important;
}

.mt-334 {
  margin-top: 334px !important;
}

.mb-334 {
  margin-bottom: 334px !important;
}

.w335 {
  width: 335px !important;
}

.h335 {
  height: 335px;
}

.p-335 {
  padding: 335px !important;
}

.pl-335 {
  padding-left: 335px !important;
}

.pr-335 {
  padding-right: 335px !important;
}

.pt-335 {
  padding-top: 335px !important;
}

.pb-335 {
  padding-bottom: 335px !important;
}

.m-335 {
  margin: 335px !important;
}

.ml-335 {
  margin-left: 335px !important;
}

.mr-335 {
  margin-right: 335px !important;
}

.mt-335 {
  margin-top: 335px !important;
}

.mb-335 {
  margin-bottom: 335px !important;
}

.w336 {
  width: 336px !important;
}

.h336 {
  height: 336px;
}

.p-336 {
  padding: 336px !important;
}

.pl-336 {
  padding-left: 336px !important;
}

.pr-336 {
  padding-right: 336px !important;
}

.pt-336 {
  padding-top: 336px !important;
}

.pb-336 {
  padding-bottom: 336px !important;
}

.m-336 {
  margin: 336px !important;
}

.ml-336 {
  margin-left: 336px !important;
}

.mr-336 {
  margin-right: 336px !important;
}

.mt-336 {
  margin-top: 336px !important;
}

.mb-336 {
  margin-bottom: 336px !important;
}

.w337 {
  width: 337px !important;
}

.h337 {
  height: 337px;
}

.p-337 {
  padding: 337px !important;
}

.pl-337 {
  padding-left: 337px !important;
}

.pr-337 {
  padding-right: 337px !important;
}

.pt-337 {
  padding-top: 337px !important;
}

.pb-337 {
  padding-bottom: 337px !important;
}

.m-337 {
  margin: 337px !important;
}

.ml-337 {
  margin-left: 337px !important;
}

.mr-337 {
  margin-right: 337px !important;
}

.mt-337 {
  margin-top: 337px !important;
}

.mb-337 {
  margin-bottom: 337px !important;
}

.w338 {
  width: 338px !important;
}

.h338 {
  height: 338px;
}

.p-338 {
  padding: 338px !important;
}

.pl-338 {
  padding-left: 338px !important;
}

.pr-338 {
  padding-right: 338px !important;
}

.pt-338 {
  padding-top: 338px !important;
}

.pb-338 {
  padding-bottom: 338px !important;
}

.m-338 {
  margin: 338px !important;
}

.ml-338 {
  margin-left: 338px !important;
}

.mr-338 {
  margin-right: 338px !important;
}

.mt-338 {
  margin-top: 338px !important;
}

.mb-338 {
  margin-bottom: 338px !important;
}

.w339 {
  width: 339px !important;
}

.h339 {
  height: 339px;
}

.p-339 {
  padding: 339px !important;
}

.pl-339 {
  padding-left: 339px !important;
}

.pr-339 {
  padding-right: 339px !important;
}

.pt-339 {
  padding-top: 339px !important;
}

.pb-339 {
  padding-bottom: 339px !important;
}

.m-339 {
  margin: 339px !important;
}

.ml-339 {
  margin-left: 339px !important;
}

.mr-339 {
  margin-right: 339px !important;
}

.mt-339 {
  margin-top: 339px !important;
}

.mb-339 {
  margin-bottom: 339px !important;
}

.w340 {
  width: 340px !important;
}

.h340 {
  height: 340px;
}

.p-340 {
  padding: 340px !important;
}

.pl-340 {
  padding-left: 340px !important;
}

.pr-340 {
  padding-right: 340px !important;
}

.pt-340 {
  padding-top: 340px !important;
}

.pb-340 {
  padding-bottom: 340px !important;
}

.m-340 {
  margin: 340px !important;
}

.ml-340 {
  margin-left: 340px !important;
}

.mr-340 {
  margin-right: 340px !important;
}

.mt-340 {
  margin-top: 340px !important;
}

.mb-340 {
  margin-bottom: 340px !important;
}

.w341 {
  width: 341px !important;
}

.h341 {
  height: 341px;
}

.p-341 {
  padding: 341px !important;
}

.pl-341 {
  padding-left: 341px !important;
}

.pr-341 {
  padding-right: 341px !important;
}

.pt-341 {
  padding-top: 341px !important;
}

.pb-341 {
  padding-bottom: 341px !important;
}

.m-341 {
  margin: 341px !important;
}

.ml-341 {
  margin-left: 341px !important;
}

.mr-341 {
  margin-right: 341px !important;
}

.mt-341 {
  margin-top: 341px !important;
}

.mb-341 {
  margin-bottom: 341px !important;
}

.w342 {
  width: 342px !important;
}

.h342 {
  height: 342px;
}

.p-342 {
  padding: 342px !important;
}

.pl-342 {
  padding-left: 342px !important;
}

.pr-342 {
  padding-right: 342px !important;
}

.pt-342 {
  padding-top: 342px !important;
}

.pb-342 {
  padding-bottom: 342px !important;
}

.m-342 {
  margin: 342px !important;
}

.ml-342 {
  margin-left: 342px !important;
}

.mr-342 {
  margin-right: 342px !important;
}

.mt-342 {
  margin-top: 342px !important;
}

.mb-342 {
  margin-bottom: 342px !important;
}

.w343 {
  width: 343px !important;
}

.h343 {
  height: 343px;
}

.p-343 {
  padding: 343px !important;
}

.pl-343 {
  padding-left: 343px !important;
}

.pr-343 {
  padding-right: 343px !important;
}

.pt-343 {
  padding-top: 343px !important;
}

.pb-343 {
  padding-bottom: 343px !important;
}

.m-343 {
  margin: 343px !important;
}

.ml-343 {
  margin-left: 343px !important;
}

.mr-343 {
  margin-right: 343px !important;
}

.mt-343 {
  margin-top: 343px !important;
}

.mb-343 {
  margin-bottom: 343px !important;
}

.w344 {
  width: 344px !important;
}

.h344 {
  height: 344px;
}

.p-344 {
  padding: 344px !important;
}

.pl-344 {
  padding-left: 344px !important;
}

.pr-344 {
  padding-right: 344px !important;
}

.pt-344 {
  padding-top: 344px !important;
}

.pb-344 {
  padding-bottom: 344px !important;
}

.m-344 {
  margin: 344px !important;
}

.ml-344 {
  margin-left: 344px !important;
}

.mr-344 {
  margin-right: 344px !important;
}

.mt-344 {
  margin-top: 344px !important;
}

.mb-344 {
  margin-bottom: 344px !important;
}

.w345 {
  width: 345px !important;
}

.h345 {
  height: 345px;
}

.p-345 {
  padding: 345px !important;
}

.pl-345 {
  padding-left: 345px !important;
}

.pr-345 {
  padding-right: 345px !important;
}

.pt-345 {
  padding-top: 345px !important;
}

.pb-345 {
  padding-bottom: 345px !important;
}

.m-345 {
  margin: 345px !important;
}

.ml-345 {
  margin-left: 345px !important;
}

.mr-345 {
  margin-right: 345px !important;
}

.mt-345 {
  margin-top: 345px !important;
}

.mb-345 {
  margin-bottom: 345px !important;
}

.w346 {
  width: 346px !important;
}

.h346 {
  height: 346px;
}

.p-346 {
  padding: 346px !important;
}

.pl-346 {
  padding-left: 346px !important;
}

.pr-346 {
  padding-right: 346px !important;
}

.pt-346 {
  padding-top: 346px !important;
}

.pb-346 {
  padding-bottom: 346px !important;
}

.m-346 {
  margin: 346px !important;
}

.ml-346 {
  margin-left: 346px !important;
}

.mr-346 {
  margin-right: 346px !important;
}

.mt-346 {
  margin-top: 346px !important;
}

.mb-346 {
  margin-bottom: 346px !important;
}

.w347 {
  width: 347px !important;
}

.h347 {
  height: 347px;
}

.p-347 {
  padding: 347px !important;
}

.pl-347 {
  padding-left: 347px !important;
}

.pr-347 {
  padding-right: 347px !important;
}

.pt-347 {
  padding-top: 347px !important;
}

.pb-347 {
  padding-bottom: 347px !important;
}

.m-347 {
  margin: 347px !important;
}

.ml-347 {
  margin-left: 347px !important;
}

.mr-347 {
  margin-right: 347px !important;
}

.mt-347 {
  margin-top: 347px !important;
}

.mb-347 {
  margin-bottom: 347px !important;
}

.w348 {
  width: 348px !important;
}

.h348 {
  height: 348px;
}

.p-348 {
  padding: 348px !important;
}

.pl-348 {
  padding-left: 348px !important;
}

.pr-348 {
  padding-right: 348px !important;
}

.pt-348 {
  padding-top: 348px !important;
}

.pb-348 {
  padding-bottom: 348px !important;
}

.m-348 {
  margin: 348px !important;
}

.ml-348 {
  margin-left: 348px !important;
}

.mr-348 {
  margin-right: 348px !important;
}

.mt-348 {
  margin-top: 348px !important;
}

.mb-348 {
  margin-bottom: 348px !important;
}

.w349 {
  width: 349px !important;
}

.h349 {
  height: 349px;
}

.p-349 {
  padding: 349px !important;
}

.pl-349 {
  padding-left: 349px !important;
}

.pr-349 {
  padding-right: 349px !important;
}

.pt-349 {
  padding-top: 349px !important;
}

.pb-349 {
  padding-bottom: 349px !important;
}

.m-349 {
  margin: 349px !important;
}

.ml-349 {
  margin-left: 349px !important;
}

.mr-349 {
  margin-right: 349px !important;
}

.mt-349 {
  margin-top: 349px !important;
}

.mb-349 {
  margin-bottom: 349px !important;
}

.w350 {
  width: 350px !important;
}

.h350 {
  height: 350px;
}

.p-350 {
  padding: 350px !important;
}

.pl-350 {
  padding-left: 350px !important;
}

.pr-350 {
  padding-right: 350px !important;
}

.pt-350 {
  padding-top: 350px !important;
}

.pb-350 {
  padding-bottom: 350px !important;
}

.m-350 {
  margin: 350px !important;
}

.ml-350 {
  margin-left: 350px !important;
}

.mr-350 {
  margin-right: 350px !important;
}

.mt-350 {
  margin-top: 350px !important;
}

.mb-350 {
  margin-bottom: 350px !important;
}

.w351 {
  width: 351px !important;
}

.h351 {
  height: 351px;
}

.p-351 {
  padding: 351px !important;
}

.pl-351 {
  padding-left: 351px !important;
}

.pr-351 {
  padding-right: 351px !important;
}

.pt-351 {
  padding-top: 351px !important;
}

.pb-351 {
  padding-bottom: 351px !important;
}

.m-351 {
  margin: 351px !important;
}

.ml-351 {
  margin-left: 351px !important;
}

.mr-351 {
  margin-right: 351px !important;
}

.mt-351 {
  margin-top: 351px !important;
}

.mb-351 {
  margin-bottom: 351px !important;
}

.w352 {
  width: 352px !important;
}

.h352 {
  height: 352px;
}

.p-352 {
  padding: 352px !important;
}

.pl-352 {
  padding-left: 352px !important;
}

.pr-352 {
  padding-right: 352px !important;
}

.pt-352 {
  padding-top: 352px !important;
}

.pb-352 {
  padding-bottom: 352px !important;
}

.m-352 {
  margin: 352px !important;
}

.ml-352 {
  margin-left: 352px !important;
}

.mr-352 {
  margin-right: 352px !important;
}

.mt-352 {
  margin-top: 352px !important;
}

.mb-352 {
  margin-bottom: 352px !important;
}

.w353 {
  width: 353px !important;
}

.h353 {
  height: 353px;
}

.p-353 {
  padding: 353px !important;
}

.pl-353 {
  padding-left: 353px !important;
}

.pr-353 {
  padding-right: 353px !important;
}

.pt-353 {
  padding-top: 353px !important;
}

.pb-353 {
  padding-bottom: 353px !important;
}

.m-353 {
  margin: 353px !important;
}

.ml-353 {
  margin-left: 353px !important;
}

.mr-353 {
  margin-right: 353px !important;
}

.mt-353 {
  margin-top: 353px !important;
}

.mb-353 {
  margin-bottom: 353px !important;
}

.w354 {
  width: 354px !important;
}

.h354 {
  height: 354px;
}

.p-354 {
  padding: 354px !important;
}

.pl-354 {
  padding-left: 354px !important;
}

.pr-354 {
  padding-right: 354px !important;
}

.pt-354 {
  padding-top: 354px !important;
}

.pb-354 {
  padding-bottom: 354px !important;
}

.m-354 {
  margin: 354px !important;
}

.ml-354 {
  margin-left: 354px !important;
}

.mr-354 {
  margin-right: 354px !important;
}

.mt-354 {
  margin-top: 354px !important;
}

.mb-354 {
  margin-bottom: 354px !important;
}

.w355 {
  width: 355px !important;
}

.h355 {
  height: 355px;
}

.p-355 {
  padding: 355px !important;
}

.pl-355 {
  padding-left: 355px !important;
}

.pr-355 {
  padding-right: 355px !important;
}

.pt-355 {
  padding-top: 355px !important;
}

.pb-355 {
  padding-bottom: 355px !important;
}

.m-355 {
  margin: 355px !important;
}

.ml-355 {
  margin-left: 355px !important;
}

.mr-355 {
  margin-right: 355px !important;
}

.mt-355 {
  margin-top: 355px !important;
}

.mb-355 {
  margin-bottom: 355px !important;
}

.w356 {
  width: 356px !important;
}

.h356 {
  height: 356px;
}

.p-356 {
  padding: 356px !important;
}

.pl-356 {
  padding-left: 356px !important;
}

.pr-356 {
  padding-right: 356px !important;
}

.pt-356 {
  padding-top: 356px !important;
}

.pb-356 {
  padding-bottom: 356px !important;
}

.m-356 {
  margin: 356px !important;
}

.ml-356 {
  margin-left: 356px !important;
}

.mr-356 {
  margin-right: 356px !important;
}

.mt-356 {
  margin-top: 356px !important;
}

.mb-356 {
  margin-bottom: 356px !important;
}

.w357 {
  width: 357px !important;
}

.h357 {
  height: 357px;
}

.p-357 {
  padding: 357px !important;
}

.pl-357 {
  padding-left: 357px !important;
}

.pr-357 {
  padding-right: 357px !important;
}

.pt-357 {
  padding-top: 357px !important;
}

.pb-357 {
  padding-bottom: 357px !important;
}

.m-357 {
  margin: 357px !important;
}

.ml-357 {
  margin-left: 357px !important;
}

.mr-357 {
  margin-right: 357px !important;
}

.mt-357 {
  margin-top: 357px !important;
}

.mb-357 {
  margin-bottom: 357px !important;
}

.w358 {
  width: 358px !important;
}

.h358 {
  height: 358px;
}

.p-358 {
  padding: 358px !important;
}

.pl-358 {
  padding-left: 358px !important;
}

.pr-358 {
  padding-right: 358px !important;
}

.pt-358 {
  padding-top: 358px !important;
}

.pb-358 {
  padding-bottom: 358px !important;
}

.m-358 {
  margin: 358px !important;
}

.ml-358 {
  margin-left: 358px !important;
}

.mr-358 {
  margin-right: 358px !important;
}

.mt-358 {
  margin-top: 358px !important;
}

.mb-358 {
  margin-bottom: 358px !important;
}

.w359 {
  width: 359px !important;
}

.h359 {
  height: 359px;
}

.p-359 {
  padding: 359px !important;
}

.pl-359 {
  padding-left: 359px !important;
}

.pr-359 {
  padding-right: 359px !important;
}

.pt-359 {
  padding-top: 359px !important;
}

.pb-359 {
  padding-bottom: 359px !important;
}

.m-359 {
  margin: 359px !important;
}

.ml-359 {
  margin-left: 359px !important;
}

.mr-359 {
  margin-right: 359px !important;
}

.mt-359 {
  margin-top: 359px !important;
}

.mb-359 {
  margin-bottom: 359px !important;
}

.w360 {
  width: 360px !important;
}

.h360 {
  height: 360px;
}

.p-360 {
  padding: 360px !important;
}

.pl-360 {
  padding-left: 360px !important;
}

.pr-360 {
  padding-right: 360px !important;
}

.pt-360 {
  padding-top: 360px !important;
}

.pb-360 {
  padding-bottom: 360px !important;
}

.m-360 {
  margin: 360px !important;
}

.ml-360 {
  margin-left: 360px !important;
}

.mr-360 {
  margin-right: 360px !important;
}

.mt-360 {
  margin-top: 360px !important;
}

.mb-360 {
  margin-bottom: 360px !important;
}

.w361 {
  width: 361px !important;
}

.h361 {
  height: 361px;
}

.p-361 {
  padding: 361px !important;
}

.pl-361 {
  padding-left: 361px !important;
}

.pr-361 {
  padding-right: 361px !important;
}

.pt-361 {
  padding-top: 361px !important;
}

.pb-361 {
  padding-bottom: 361px !important;
}

.m-361 {
  margin: 361px !important;
}

.ml-361 {
  margin-left: 361px !important;
}

.mr-361 {
  margin-right: 361px !important;
}

.mt-361 {
  margin-top: 361px !important;
}

.mb-361 {
  margin-bottom: 361px !important;
}

.w362 {
  width: 362px !important;
}

.h362 {
  height: 362px;
}

.p-362 {
  padding: 362px !important;
}

.pl-362 {
  padding-left: 362px !important;
}

.pr-362 {
  padding-right: 362px !important;
}

.pt-362 {
  padding-top: 362px !important;
}

.pb-362 {
  padding-bottom: 362px !important;
}

.m-362 {
  margin: 362px !important;
}

.ml-362 {
  margin-left: 362px !important;
}

.mr-362 {
  margin-right: 362px !important;
}

.mt-362 {
  margin-top: 362px !important;
}

.mb-362 {
  margin-bottom: 362px !important;
}

.w363 {
  width: 363px !important;
}

.h363 {
  height: 363px;
}

.p-363 {
  padding: 363px !important;
}

.pl-363 {
  padding-left: 363px !important;
}

.pr-363 {
  padding-right: 363px !important;
}

.pt-363 {
  padding-top: 363px !important;
}

.pb-363 {
  padding-bottom: 363px !important;
}

.m-363 {
  margin: 363px !important;
}

.ml-363 {
  margin-left: 363px !important;
}

.mr-363 {
  margin-right: 363px !important;
}

.mt-363 {
  margin-top: 363px !important;
}

.mb-363 {
  margin-bottom: 363px !important;
}

.w364 {
  width: 364px !important;
}

.h364 {
  height: 364px;
}

.p-364 {
  padding: 364px !important;
}

.pl-364 {
  padding-left: 364px !important;
}

.pr-364 {
  padding-right: 364px !important;
}

.pt-364 {
  padding-top: 364px !important;
}

.pb-364 {
  padding-bottom: 364px !important;
}

.m-364 {
  margin: 364px !important;
}

.ml-364 {
  margin-left: 364px !important;
}

.mr-364 {
  margin-right: 364px !important;
}

.mt-364 {
  margin-top: 364px !important;
}

.mb-364 {
  margin-bottom: 364px !important;
}

.w365 {
  width: 365px !important;
}

.h365 {
  height: 365px;
}

.p-365 {
  padding: 365px !important;
}

.pl-365 {
  padding-left: 365px !important;
}

.pr-365 {
  padding-right: 365px !important;
}

.pt-365 {
  padding-top: 365px !important;
}

.pb-365 {
  padding-bottom: 365px !important;
}

.m-365 {
  margin: 365px !important;
}

.ml-365 {
  margin-left: 365px !important;
}

.mr-365 {
  margin-right: 365px !important;
}

.mt-365 {
  margin-top: 365px !important;
}

.mb-365 {
  margin-bottom: 365px !important;
}

.w366 {
  width: 366px !important;
}

.h366 {
  height: 366px;
}

.p-366 {
  padding: 366px !important;
}

.pl-366 {
  padding-left: 366px !important;
}

.pr-366 {
  padding-right: 366px !important;
}

.pt-366 {
  padding-top: 366px !important;
}

.pb-366 {
  padding-bottom: 366px !important;
}

.m-366 {
  margin: 366px !important;
}

.ml-366 {
  margin-left: 366px !important;
}

.mr-366 {
  margin-right: 366px !important;
}

.mt-366 {
  margin-top: 366px !important;
}

.mb-366 {
  margin-bottom: 366px !important;
}

.w367 {
  width: 367px !important;
}

.h367 {
  height: 367px;
}

.p-367 {
  padding: 367px !important;
}

.pl-367 {
  padding-left: 367px !important;
}

.pr-367 {
  padding-right: 367px !important;
}

.pt-367 {
  padding-top: 367px !important;
}

.pb-367 {
  padding-bottom: 367px !important;
}

.m-367 {
  margin: 367px !important;
}

.ml-367 {
  margin-left: 367px !important;
}

.mr-367 {
  margin-right: 367px !important;
}

.mt-367 {
  margin-top: 367px !important;
}

.mb-367 {
  margin-bottom: 367px !important;
}

.w368 {
  width: 368px !important;
}

.h368 {
  height: 368px;
}

.p-368 {
  padding: 368px !important;
}

.pl-368 {
  padding-left: 368px !important;
}

.pr-368 {
  padding-right: 368px !important;
}

.pt-368 {
  padding-top: 368px !important;
}

.pb-368 {
  padding-bottom: 368px !important;
}

.m-368 {
  margin: 368px !important;
}

.ml-368 {
  margin-left: 368px !important;
}

.mr-368 {
  margin-right: 368px !important;
}

.mt-368 {
  margin-top: 368px !important;
}

.mb-368 {
  margin-bottom: 368px !important;
}

.w369 {
  width: 369px !important;
}

.h369 {
  height: 369px;
}

.p-369 {
  padding: 369px !important;
}

.pl-369 {
  padding-left: 369px !important;
}

.pr-369 {
  padding-right: 369px !important;
}

.pt-369 {
  padding-top: 369px !important;
}

.pb-369 {
  padding-bottom: 369px !important;
}

.m-369 {
  margin: 369px !important;
}

.ml-369 {
  margin-left: 369px !important;
}

.mr-369 {
  margin-right: 369px !important;
}

.mt-369 {
  margin-top: 369px !important;
}

.mb-369 {
  margin-bottom: 369px !important;
}

.w370 {
  width: 370px !important;
}

.h370 {
  height: 370px;
}

.p-370 {
  padding: 370px !important;
}

.pl-370 {
  padding-left: 370px !important;
}

.pr-370 {
  padding-right: 370px !important;
}

.pt-370 {
  padding-top: 370px !important;
}

.pb-370 {
  padding-bottom: 370px !important;
}

.m-370 {
  margin: 370px !important;
}

.ml-370 {
  margin-left: 370px !important;
}

.mr-370 {
  margin-right: 370px !important;
}

.mt-370 {
  margin-top: 370px !important;
}

.mb-370 {
  margin-bottom: 370px !important;
}

.w371 {
  width: 371px !important;
}

.h371 {
  height: 371px;
}

.p-371 {
  padding: 371px !important;
}

.pl-371 {
  padding-left: 371px !important;
}

.pr-371 {
  padding-right: 371px !important;
}

.pt-371 {
  padding-top: 371px !important;
}

.pb-371 {
  padding-bottom: 371px !important;
}

.m-371 {
  margin: 371px !important;
}

.ml-371 {
  margin-left: 371px !important;
}

.mr-371 {
  margin-right: 371px !important;
}

.mt-371 {
  margin-top: 371px !important;
}

.mb-371 {
  margin-bottom: 371px !important;
}

.w372 {
  width: 372px !important;
}

.h372 {
  height: 372px;
}

.p-372 {
  padding: 372px !important;
}

.pl-372 {
  padding-left: 372px !important;
}

.pr-372 {
  padding-right: 372px !important;
}

.pt-372 {
  padding-top: 372px !important;
}

.pb-372 {
  padding-bottom: 372px !important;
}

.m-372 {
  margin: 372px !important;
}

.ml-372 {
  margin-left: 372px !important;
}

.mr-372 {
  margin-right: 372px !important;
}

.mt-372 {
  margin-top: 372px !important;
}

.mb-372 {
  margin-bottom: 372px !important;
}

.w373 {
  width: 373px !important;
}

.h373 {
  height: 373px;
}

.p-373 {
  padding: 373px !important;
}

.pl-373 {
  padding-left: 373px !important;
}

.pr-373 {
  padding-right: 373px !important;
}

.pt-373 {
  padding-top: 373px !important;
}

.pb-373 {
  padding-bottom: 373px !important;
}

.m-373 {
  margin: 373px !important;
}

.ml-373 {
  margin-left: 373px !important;
}

.mr-373 {
  margin-right: 373px !important;
}

.mt-373 {
  margin-top: 373px !important;
}

.mb-373 {
  margin-bottom: 373px !important;
}

.w374 {
  width: 374px !important;
}

.h374 {
  height: 374px;
}

.p-374 {
  padding: 374px !important;
}

.pl-374 {
  padding-left: 374px !important;
}

.pr-374 {
  padding-right: 374px !important;
}

.pt-374 {
  padding-top: 374px !important;
}

.pb-374 {
  padding-bottom: 374px !important;
}

.m-374 {
  margin: 374px !important;
}

.ml-374 {
  margin-left: 374px !important;
}

.mr-374 {
  margin-right: 374px !important;
}

.mt-374 {
  margin-top: 374px !important;
}

.mb-374 {
  margin-bottom: 374px !important;
}

.w375 {
  width: 375px !important;
}

.h375 {
  height: 375px;
}

.p-375 {
  padding: 375px !important;
}

.pl-375 {
  padding-left: 375px !important;
}

.pr-375 {
  padding-right: 375px !important;
}

.pt-375 {
  padding-top: 375px !important;
}

.pb-375 {
  padding-bottom: 375px !important;
}

.m-375 {
  margin: 375px !important;
}

.ml-375 {
  margin-left: 375px !important;
}

.mr-375 {
  margin-right: 375px !important;
}

.mt-375 {
  margin-top: 375px !important;
}

.mb-375 {
  margin-bottom: 375px !important;
}

.w376 {
  width: 376px !important;
}

.h376 {
  height: 376px;
}

.p-376 {
  padding: 376px !important;
}

.pl-376 {
  padding-left: 376px !important;
}

.pr-376 {
  padding-right: 376px !important;
}

.pt-376 {
  padding-top: 376px !important;
}

.pb-376 {
  padding-bottom: 376px !important;
}

.m-376 {
  margin: 376px !important;
}

.ml-376 {
  margin-left: 376px !important;
}

.mr-376 {
  margin-right: 376px !important;
}

.mt-376 {
  margin-top: 376px !important;
}

.mb-376 {
  margin-bottom: 376px !important;
}

.w377 {
  width: 377px !important;
}

.h377 {
  height: 377px;
}

.p-377 {
  padding: 377px !important;
}

.pl-377 {
  padding-left: 377px !important;
}

.pr-377 {
  padding-right: 377px !important;
}

.pt-377 {
  padding-top: 377px !important;
}

.pb-377 {
  padding-bottom: 377px !important;
}

.m-377 {
  margin: 377px !important;
}

.ml-377 {
  margin-left: 377px !important;
}

.mr-377 {
  margin-right: 377px !important;
}

.mt-377 {
  margin-top: 377px !important;
}

.mb-377 {
  margin-bottom: 377px !important;
}

.w378 {
  width: 378px !important;
}

.h378 {
  height: 378px;
}

.p-378 {
  padding: 378px !important;
}

.pl-378 {
  padding-left: 378px !important;
}

.pr-378 {
  padding-right: 378px !important;
}

.pt-378 {
  padding-top: 378px !important;
}

.pb-378 {
  padding-bottom: 378px !important;
}

.m-378 {
  margin: 378px !important;
}

.ml-378 {
  margin-left: 378px !important;
}

.mr-378 {
  margin-right: 378px !important;
}

.mt-378 {
  margin-top: 378px !important;
}

.mb-378 {
  margin-bottom: 378px !important;
}

.w379 {
  width: 379px !important;
}

.h379 {
  height: 379px;
}

.p-379 {
  padding: 379px !important;
}

.pl-379 {
  padding-left: 379px !important;
}

.pr-379 {
  padding-right: 379px !important;
}

.pt-379 {
  padding-top: 379px !important;
}

.pb-379 {
  padding-bottom: 379px !important;
}

.m-379 {
  margin: 379px !important;
}

.ml-379 {
  margin-left: 379px !important;
}

.mr-379 {
  margin-right: 379px !important;
}

.mt-379 {
  margin-top: 379px !important;
}

.mb-379 {
  margin-bottom: 379px !important;
}

.w380 {
  width: 380px !important;
}

.h380 {
  height: 380px;
}

.p-380 {
  padding: 380px !important;
}

.pl-380 {
  padding-left: 380px !important;
}

.pr-380 {
  padding-right: 380px !important;
}

.pt-380 {
  padding-top: 380px !important;
}

.pb-380 {
  padding-bottom: 380px !important;
}

.m-380 {
  margin: 380px !important;
}

.ml-380 {
  margin-left: 380px !important;
}

.mr-380 {
  margin-right: 380px !important;
}

.mt-380 {
  margin-top: 380px !important;
}

.mb-380 {
  margin-bottom: 380px !important;
}

.w381 {
  width: 381px !important;
}

.h381 {
  height: 381px;
}

.p-381 {
  padding: 381px !important;
}

.pl-381 {
  padding-left: 381px !important;
}

.pr-381 {
  padding-right: 381px !important;
}

.pt-381 {
  padding-top: 381px !important;
}

.pb-381 {
  padding-bottom: 381px !important;
}

.m-381 {
  margin: 381px !important;
}

.ml-381 {
  margin-left: 381px !important;
}

.mr-381 {
  margin-right: 381px !important;
}

.mt-381 {
  margin-top: 381px !important;
}

.mb-381 {
  margin-bottom: 381px !important;
}

.w382 {
  width: 382px !important;
}

.h382 {
  height: 382px;
}

.p-382 {
  padding: 382px !important;
}

.pl-382 {
  padding-left: 382px !important;
}

.pr-382 {
  padding-right: 382px !important;
}

.pt-382 {
  padding-top: 382px !important;
}

.pb-382 {
  padding-bottom: 382px !important;
}

.m-382 {
  margin: 382px !important;
}

.ml-382 {
  margin-left: 382px !important;
}

.mr-382 {
  margin-right: 382px !important;
}

.mt-382 {
  margin-top: 382px !important;
}

.mb-382 {
  margin-bottom: 382px !important;
}

.w383 {
  width: 383px !important;
}

.h383 {
  height: 383px;
}

.p-383 {
  padding: 383px !important;
}

.pl-383 {
  padding-left: 383px !important;
}

.pr-383 {
  padding-right: 383px !important;
}

.pt-383 {
  padding-top: 383px !important;
}

.pb-383 {
  padding-bottom: 383px !important;
}

.m-383 {
  margin: 383px !important;
}

.ml-383 {
  margin-left: 383px !important;
}

.mr-383 {
  margin-right: 383px !important;
}

.mt-383 {
  margin-top: 383px !important;
}

.mb-383 {
  margin-bottom: 383px !important;
}

.w384 {
  width: 384px !important;
}

.h384 {
  height: 384px;
}

.p-384 {
  padding: 384px !important;
}

.pl-384 {
  padding-left: 384px !important;
}

.pr-384 {
  padding-right: 384px !important;
}

.pt-384 {
  padding-top: 384px !important;
}

.pb-384 {
  padding-bottom: 384px !important;
}

.m-384 {
  margin: 384px !important;
}

.ml-384 {
  margin-left: 384px !important;
}

.mr-384 {
  margin-right: 384px !important;
}

.mt-384 {
  margin-top: 384px !important;
}

.mb-384 {
  margin-bottom: 384px !important;
}

.w385 {
  width: 385px !important;
}

.h385 {
  height: 385px;
}

.p-385 {
  padding: 385px !important;
}

.pl-385 {
  padding-left: 385px !important;
}

.pr-385 {
  padding-right: 385px !important;
}

.pt-385 {
  padding-top: 385px !important;
}

.pb-385 {
  padding-bottom: 385px !important;
}

.m-385 {
  margin: 385px !important;
}

.ml-385 {
  margin-left: 385px !important;
}

.mr-385 {
  margin-right: 385px !important;
}

.mt-385 {
  margin-top: 385px !important;
}

.mb-385 {
  margin-bottom: 385px !important;
}

.w386 {
  width: 386px !important;
}

.h386 {
  height: 386px;
}

.p-386 {
  padding: 386px !important;
}

.pl-386 {
  padding-left: 386px !important;
}

.pr-386 {
  padding-right: 386px !important;
}

.pt-386 {
  padding-top: 386px !important;
}

.pb-386 {
  padding-bottom: 386px !important;
}

.m-386 {
  margin: 386px !important;
}

.ml-386 {
  margin-left: 386px !important;
}

.mr-386 {
  margin-right: 386px !important;
}

.mt-386 {
  margin-top: 386px !important;
}

.mb-386 {
  margin-bottom: 386px !important;
}

.w387 {
  width: 387px !important;
}

.h387 {
  height: 387px;
}

.p-387 {
  padding: 387px !important;
}

.pl-387 {
  padding-left: 387px !important;
}

.pr-387 {
  padding-right: 387px !important;
}

.pt-387 {
  padding-top: 387px !important;
}

.pb-387 {
  padding-bottom: 387px !important;
}

.m-387 {
  margin: 387px !important;
}

.ml-387 {
  margin-left: 387px !important;
}

.mr-387 {
  margin-right: 387px !important;
}

.mt-387 {
  margin-top: 387px !important;
}

.mb-387 {
  margin-bottom: 387px !important;
}

.w388 {
  width: 388px !important;
}

.h388 {
  height: 388px;
}

.p-388 {
  padding: 388px !important;
}

.pl-388 {
  padding-left: 388px !important;
}

.pr-388 {
  padding-right: 388px !important;
}

.pt-388 {
  padding-top: 388px !important;
}

.pb-388 {
  padding-bottom: 388px !important;
}

.m-388 {
  margin: 388px !important;
}

.ml-388 {
  margin-left: 388px !important;
}

.mr-388 {
  margin-right: 388px !important;
}

.mt-388 {
  margin-top: 388px !important;
}

.mb-388 {
  margin-bottom: 388px !important;
}

.w389 {
  width: 389px !important;
}

.h389 {
  height: 389px;
}

.p-389 {
  padding: 389px !important;
}

.pl-389 {
  padding-left: 389px !important;
}

.pr-389 {
  padding-right: 389px !important;
}

.pt-389 {
  padding-top: 389px !important;
}

.pb-389 {
  padding-bottom: 389px !important;
}

.m-389 {
  margin: 389px !important;
}

.ml-389 {
  margin-left: 389px !important;
}

.mr-389 {
  margin-right: 389px !important;
}

.mt-389 {
  margin-top: 389px !important;
}

.mb-389 {
  margin-bottom: 389px !important;
}

.w390 {
  width: 390px !important;
}

.h390 {
  height: 390px;
}

.p-390 {
  padding: 390px !important;
}

.pl-390 {
  padding-left: 390px !important;
}

.pr-390 {
  padding-right: 390px !important;
}

.pt-390 {
  padding-top: 390px !important;
}

.pb-390 {
  padding-bottom: 390px !important;
}

.m-390 {
  margin: 390px !important;
}

.ml-390 {
  margin-left: 390px !important;
}

.mr-390 {
  margin-right: 390px !important;
}

.mt-390 {
  margin-top: 390px !important;
}

.mb-390 {
  margin-bottom: 390px !important;
}

.w391 {
  width: 391px !important;
}

.h391 {
  height: 391px;
}

.p-391 {
  padding: 391px !important;
}

.pl-391 {
  padding-left: 391px !important;
}

.pr-391 {
  padding-right: 391px !important;
}

.pt-391 {
  padding-top: 391px !important;
}

.pb-391 {
  padding-bottom: 391px !important;
}

.m-391 {
  margin: 391px !important;
}

.ml-391 {
  margin-left: 391px !important;
}

.mr-391 {
  margin-right: 391px !important;
}

.mt-391 {
  margin-top: 391px !important;
}

.mb-391 {
  margin-bottom: 391px !important;
}

.w392 {
  width: 392px !important;
}

.h392 {
  height: 392px;
}

.p-392 {
  padding: 392px !important;
}

.pl-392 {
  padding-left: 392px !important;
}

.pr-392 {
  padding-right: 392px !important;
}

.pt-392 {
  padding-top: 392px !important;
}

.pb-392 {
  padding-bottom: 392px !important;
}

.m-392 {
  margin: 392px !important;
}

.ml-392 {
  margin-left: 392px !important;
}

.mr-392 {
  margin-right: 392px !important;
}

.mt-392 {
  margin-top: 392px !important;
}

.mb-392 {
  margin-bottom: 392px !important;
}

.w393 {
  width: 393px !important;
}

.h393 {
  height: 393px;
}

.p-393 {
  padding: 393px !important;
}

.pl-393 {
  padding-left: 393px !important;
}

.pr-393 {
  padding-right: 393px !important;
}

.pt-393 {
  padding-top: 393px !important;
}

.pb-393 {
  padding-bottom: 393px !important;
}

.m-393 {
  margin: 393px !important;
}

.ml-393 {
  margin-left: 393px !important;
}

.mr-393 {
  margin-right: 393px !important;
}

.mt-393 {
  margin-top: 393px !important;
}

.mb-393 {
  margin-bottom: 393px !important;
}

.w394 {
  width: 394px !important;
}

.h394 {
  height: 394px;
}

.p-394 {
  padding: 394px !important;
}

.pl-394 {
  padding-left: 394px !important;
}

.pr-394 {
  padding-right: 394px !important;
}

.pt-394 {
  padding-top: 394px !important;
}

.pb-394 {
  padding-bottom: 394px !important;
}

.m-394 {
  margin: 394px !important;
}

.ml-394 {
  margin-left: 394px !important;
}

.mr-394 {
  margin-right: 394px !important;
}

.mt-394 {
  margin-top: 394px !important;
}

.mb-394 {
  margin-bottom: 394px !important;
}

.w395 {
  width: 395px !important;
}

.h395 {
  height: 395px;
}

.p-395 {
  padding: 395px !important;
}

.pl-395 {
  padding-left: 395px !important;
}

.pr-395 {
  padding-right: 395px !important;
}

.pt-395 {
  padding-top: 395px !important;
}

.pb-395 {
  padding-bottom: 395px !important;
}

.m-395 {
  margin: 395px !important;
}

.ml-395 {
  margin-left: 395px !important;
}

.mr-395 {
  margin-right: 395px !important;
}

.mt-395 {
  margin-top: 395px !important;
}

.mb-395 {
  margin-bottom: 395px !important;
}

.w396 {
  width: 396px !important;
}

.h396 {
  height: 396px;
}

.p-396 {
  padding: 396px !important;
}

.pl-396 {
  padding-left: 396px !important;
}

.pr-396 {
  padding-right: 396px !important;
}

.pt-396 {
  padding-top: 396px !important;
}

.pb-396 {
  padding-bottom: 396px !important;
}

.m-396 {
  margin: 396px !important;
}

.ml-396 {
  margin-left: 396px !important;
}

.mr-396 {
  margin-right: 396px !important;
}

.mt-396 {
  margin-top: 396px !important;
}

.mb-396 {
  margin-bottom: 396px !important;
}

.w397 {
  width: 397px !important;
}

.h397 {
  height: 397px;
}

.p-397 {
  padding: 397px !important;
}

.pl-397 {
  padding-left: 397px !important;
}

.pr-397 {
  padding-right: 397px !important;
}

.pt-397 {
  padding-top: 397px !important;
}

.pb-397 {
  padding-bottom: 397px !important;
}

.m-397 {
  margin: 397px !important;
}

.ml-397 {
  margin-left: 397px !important;
}

.mr-397 {
  margin-right: 397px !important;
}

.mt-397 {
  margin-top: 397px !important;
}

.mb-397 {
  margin-bottom: 397px !important;
}

.w398 {
  width: 398px !important;
}

.h398 {
  height: 398px;
}

.p-398 {
  padding: 398px !important;
}

.pl-398 {
  padding-left: 398px !important;
}

.pr-398 {
  padding-right: 398px !important;
}

.pt-398 {
  padding-top: 398px !important;
}

.pb-398 {
  padding-bottom: 398px !important;
}

.m-398 {
  margin: 398px !important;
}

.ml-398 {
  margin-left: 398px !important;
}

.mr-398 {
  margin-right: 398px !important;
}

.mt-398 {
  margin-top: 398px !important;
}

.mb-398 {
  margin-bottom: 398px !important;
}

.w399 {
  width: 399px !important;
}

.h399 {
  height: 399px;
}

.p-399 {
  padding: 399px !important;
}

.pl-399 {
  padding-left: 399px !important;
}

.pr-399 {
  padding-right: 399px !important;
}

.pt-399 {
  padding-top: 399px !important;
}

.pb-399 {
  padding-bottom: 399px !important;
}

.m-399 {
  margin: 399px !important;
}

.ml-399 {
  margin-left: 399px !important;
}

.mr-399 {
  margin-right: 399px !important;
}

.mt-399 {
  margin-top: 399px !important;
}

.mb-399 {
  margin-bottom: 399px !important;
}

.w400 {
  width: 400px !important;
}

.h400 {
  height: 400px;
}

.p-400 {
  padding: 400px !important;
}

.pl-400 {
  padding-left: 400px !important;
}

.pr-400 {
  padding-right: 400px !important;
}

.pt-400 {
  padding-top: 400px !important;
}

.pb-400 {
  padding-bottom: 400px !important;
}

.m-400 {
  margin: 400px !important;
}

.ml-400 {
  margin-left: 400px !important;
}

.mr-400 {
  margin-right: 400px !important;
}

.mt-400 {
  margin-top: 400px !important;
}

.mb-400 {
  margin-bottom: 400px !important;
}

.w401 {
  width: 401px !important;
}

.h401 {
  height: 401px;
}

.p-401 {
  padding: 401px !important;
}

.pl-401 {
  padding-left: 401px !important;
}

.pr-401 {
  padding-right: 401px !important;
}

.pt-401 {
  padding-top: 401px !important;
}

.pb-401 {
  padding-bottom: 401px !important;
}

.m-401 {
  margin: 401px !important;
}

.ml-401 {
  margin-left: 401px !important;
}

.mr-401 {
  margin-right: 401px !important;
}

.mt-401 {
  margin-top: 401px !important;
}

.mb-401 {
  margin-bottom: 401px !important;
}

.w402 {
  width: 402px !important;
}

.h402 {
  height: 402px;
}

.p-402 {
  padding: 402px !important;
}

.pl-402 {
  padding-left: 402px !important;
}

.pr-402 {
  padding-right: 402px !important;
}

.pt-402 {
  padding-top: 402px !important;
}

.pb-402 {
  padding-bottom: 402px !important;
}

.m-402 {
  margin: 402px !important;
}

.ml-402 {
  margin-left: 402px !important;
}

.mr-402 {
  margin-right: 402px !important;
}

.mt-402 {
  margin-top: 402px !important;
}

.mb-402 {
  margin-bottom: 402px !important;
}

.w403 {
  width: 403px !important;
}

.h403 {
  height: 403px;
}

.p-403 {
  padding: 403px !important;
}

.pl-403 {
  padding-left: 403px !important;
}

.pr-403 {
  padding-right: 403px !important;
}

.pt-403 {
  padding-top: 403px !important;
}

.pb-403 {
  padding-bottom: 403px !important;
}

.m-403 {
  margin: 403px !important;
}

.ml-403 {
  margin-left: 403px !important;
}

.mr-403 {
  margin-right: 403px !important;
}

.mt-403 {
  margin-top: 403px !important;
}

.mb-403 {
  margin-bottom: 403px !important;
}

.w404 {
  width: 404px !important;
}

.h404 {
  height: 404px;
}

.p-404 {
  padding: 404px !important;
}

.pl-404 {
  padding-left: 404px !important;
}

.pr-404 {
  padding-right: 404px !important;
}

.pt-404 {
  padding-top: 404px !important;
}

.pb-404 {
  padding-bottom: 404px !important;
}

.m-404 {
  margin: 404px !important;
}

.ml-404 {
  margin-left: 404px !important;
}

.mr-404 {
  margin-right: 404px !important;
}

.mt-404 {
  margin-top: 404px !important;
}

.mb-404 {
  margin-bottom: 404px !important;
}

.w405 {
  width: 405px !important;
}

.h405 {
  height: 405px;
}

.p-405 {
  padding: 405px !important;
}

.pl-405 {
  padding-left: 405px !important;
}

.pr-405 {
  padding-right: 405px !important;
}

.pt-405 {
  padding-top: 405px !important;
}

.pb-405 {
  padding-bottom: 405px !important;
}

.m-405 {
  margin: 405px !important;
}

.ml-405 {
  margin-left: 405px !important;
}

.mr-405 {
  margin-right: 405px !important;
}

.mt-405 {
  margin-top: 405px !important;
}

.mb-405 {
  margin-bottom: 405px !important;
}

.w406 {
  width: 406px !important;
}

.h406 {
  height: 406px;
}

.p-406 {
  padding: 406px !important;
}

.pl-406 {
  padding-left: 406px !important;
}

.pr-406 {
  padding-right: 406px !important;
}

.pt-406 {
  padding-top: 406px !important;
}

.pb-406 {
  padding-bottom: 406px !important;
}

.m-406 {
  margin: 406px !important;
}

.ml-406 {
  margin-left: 406px !important;
}

.mr-406 {
  margin-right: 406px !important;
}

.mt-406 {
  margin-top: 406px !important;
}

.mb-406 {
  margin-bottom: 406px !important;
}

.w407 {
  width: 407px !important;
}

.h407 {
  height: 407px;
}

.p-407 {
  padding: 407px !important;
}

.pl-407 {
  padding-left: 407px !important;
}

.pr-407 {
  padding-right: 407px !important;
}

.pt-407 {
  padding-top: 407px !important;
}

.pb-407 {
  padding-bottom: 407px !important;
}

.m-407 {
  margin: 407px !important;
}

.ml-407 {
  margin-left: 407px !important;
}

.mr-407 {
  margin-right: 407px !important;
}

.mt-407 {
  margin-top: 407px !important;
}

.mb-407 {
  margin-bottom: 407px !important;
}

.w408 {
  width: 408px !important;
}

.h408 {
  height: 408px;
}

.p-408 {
  padding: 408px !important;
}

.pl-408 {
  padding-left: 408px !important;
}

.pr-408 {
  padding-right: 408px !important;
}

.pt-408 {
  padding-top: 408px !important;
}

.pb-408 {
  padding-bottom: 408px !important;
}

.m-408 {
  margin: 408px !important;
}

.ml-408 {
  margin-left: 408px !important;
}

.mr-408 {
  margin-right: 408px !important;
}

.mt-408 {
  margin-top: 408px !important;
}

.mb-408 {
  margin-bottom: 408px !important;
}

.w409 {
  width: 409px !important;
}

.h409 {
  height: 409px;
}

.p-409 {
  padding: 409px !important;
}

.pl-409 {
  padding-left: 409px !important;
}

.pr-409 {
  padding-right: 409px !important;
}

.pt-409 {
  padding-top: 409px !important;
}

.pb-409 {
  padding-bottom: 409px !important;
}

.m-409 {
  margin: 409px !important;
}

.ml-409 {
  margin-left: 409px !important;
}

.mr-409 {
  margin-right: 409px !important;
}

.mt-409 {
  margin-top: 409px !important;
}

.mb-409 {
  margin-bottom: 409px !important;
}

.w410 {
  width: 410px !important;
}

.h410 {
  height: 410px;
}

.p-410 {
  padding: 410px !important;
}

.pl-410 {
  padding-left: 410px !important;
}

.pr-410 {
  padding-right: 410px !important;
}

.pt-410 {
  padding-top: 410px !important;
}

.pb-410 {
  padding-bottom: 410px !important;
}

.m-410 {
  margin: 410px !important;
}

.ml-410 {
  margin-left: 410px !important;
}

.mr-410 {
  margin-right: 410px !important;
}

.mt-410 {
  margin-top: 410px !important;
}

.mb-410 {
  margin-bottom: 410px !important;
}

.w411 {
  width: 411px !important;
}

.h411 {
  height: 411px;
}

.p-411 {
  padding: 411px !important;
}

.pl-411 {
  padding-left: 411px !important;
}

.pr-411 {
  padding-right: 411px !important;
}

.pt-411 {
  padding-top: 411px !important;
}

.pb-411 {
  padding-bottom: 411px !important;
}

.m-411 {
  margin: 411px !important;
}

.ml-411 {
  margin-left: 411px !important;
}

.mr-411 {
  margin-right: 411px !important;
}

.mt-411 {
  margin-top: 411px !important;
}

.mb-411 {
  margin-bottom: 411px !important;
}

.w412 {
  width: 412px !important;
}

.h412 {
  height: 412px;
}

.p-412 {
  padding: 412px !important;
}

.pl-412 {
  padding-left: 412px !important;
}

.pr-412 {
  padding-right: 412px !important;
}

.pt-412 {
  padding-top: 412px !important;
}

.pb-412 {
  padding-bottom: 412px !important;
}

.m-412 {
  margin: 412px !important;
}

.ml-412 {
  margin-left: 412px !important;
}

.mr-412 {
  margin-right: 412px !important;
}

.mt-412 {
  margin-top: 412px !important;
}

.mb-412 {
  margin-bottom: 412px !important;
}

.w413 {
  width: 413px !important;
}

.h413 {
  height: 413px;
}

.p-413 {
  padding: 413px !important;
}

.pl-413 {
  padding-left: 413px !important;
}

.pr-413 {
  padding-right: 413px !important;
}

.pt-413 {
  padding-top: 413px !important;
}

.pb-413 {
  padding-bottom: 413px !important;
}

.m-413 {
  margin: 413px !important;
}

.ml-413 {
  margin-left: 413px !important;
}

.mr-413 {
  margin-right: 413px !important;
}

.mt-413 {
  margin-top: 413px !important;
}

.mb-413 {
  margin-bottom: 413px !important;
}

.w414 {
  width: 414px !important;
}

.h414 {
  height: 414px;
}

.p-414 {
  padding: 414px !important;
}

.pl-414 {
  padding-left: 414px !important;
}

.pr-414 {
  padding-right: 414px !important;
}

.pt-414 {
  padding-top: 414px !important;
}

.pb-414 {
  padding-bottom: 414px !important;
}

.m-414 {
  margin: 414px !important;
}

.ml-414 {
  margin-left: 414px !important;
}

.mr-414 {
  margin-right: 414px !important;
}

.mt-414 {
  margin-top: 414px !important;
}

.mb-414 {
  margin-bottom: 414px !important;
}

.w415 {
  width: 415px !important;
}

.h415 {
  height: 415px;
}

.p-415 {
  padding: 415px !important;
}

.pl-415 {
  padding-left: 415px !important;
}

.pr-415 {
  padding-right: 415px !important;
}

.pt-415 {
  padding-top: 415px !important;
}

.pb-415 {
  padding-bottom: 415px !important;
}

.m-415 {
  margin: 415px !important;
}

.ml-415 {
  margin-left: 415px !important;
}

.mr-415 {
  margin-right: 415px !important;
}

.mt-415 {
  margin-top: 415px !important;
}

.mb-415 {
  margin-bottom: 415px !important;
}

.w416 {
  width: 416px !important;
}

.h416 {
  height: 416px;
}

.p-416 {
  padding: 416px !important;
}

.pl-416 {
  padding-left: 416px !important;
}

.pr-416 {
  padding-right: 416px !important;
}

.pt-416 {
  padding-top: 416px !important;
}

.pb-416 {
  padding-bottom: 416px !important;
}

.m-416 {
  margin: 416px !important;
}

.ml-416 {
  margin-left: 416px !important;
}

.mr-416 {
  margin-right: 416px !important;
}

.mt-416 {
  margin-top: 416px !important;
}

.mb-416 {
  margin-bottom: 416px !important;
}

.w417 {
  width: 417px !important;
}

.h417 {
  height: 417px;
}

.p-417 {
  padding: 417px !important;
}

.pl-417 {
  padding-left: 417px !important;
}

.pr-417 {
  padding-right: 417px !important;
}

.pt-417 {
  padding-top: 417px !important;
}

.pb-417 {
  padding-bottom: 417px !important;
}

.m-417 {
  margin: 417px !important;
}

.ml-417 {
  margin-left: 417px !important;
}

.mr-417 {
  margin-right: 417px !important;
}

.mt-417 {
  margin-top: 417px !important;
}

.mb-417 {
  margin-bottom: 417px !important;
}

.w418 {
  width: 418px !important;
}

.h418 {
  height: 418px;
}

.p-418 {
  padding: 418px !important;
}

.pl-418 {
  padding-left: 418px !important;
}

.pr-418 {
  padding-right: 418px !important;
}

.pt-418 {
  padding-top: 418px !important;
}

.pb-418 {
  padding-bottom: 418px !important;
}

.m-418 {
  margin: 418px !important;
}

.ml-418 {
  margin-left: 418px !important;
}

.mr-418 {
  margin-right: 418px !important;
}

.mt-418 {
  margin-top: 418px !important;
}

.mb-418 {
  margin-bottom: 418px !important;
}

.w419 {
  width: 419px !important;
}

.h419 {
  height: 419px;
}

.p-419 {
  padding: 419px !important;
}

.pl-419 {
  padding-left: 419px !important;
}

.pr-419 {
  padding-right: 419px !important;
}

.pt-419 {
  padding-top: 419px !important;
}

.pb-419 {
  padding-bottom: 419px !important;
}

.m-419 {
  margin: 419px !important;
}

.ml-419 {
  margin-left: 419px !important;
}

.mr-419 {
  margin-right: 419px !important;
}

.mt-419 {
  margin-top: 419px !important;
}

.mb-419 {
  margin-bottom: 419px !important;
}

.w420 {
  width: 420px !important;
}

.h420 {
  height: 420px;
}

.p-420 {
  padding: 420px !important;
}

.pl-420 {
  padding-left: 420px !important;
}

.pr-420 {
  padding-right: 420px !important;
}

.pt-420 {
  padding-top: 420px !important;
}

.pb-420 {
  padding-bottom: 420px !important;
}

.m-420 {
  margin: 420px !important;
}

.ml-420 {
  margin-left: 420px !important;
}

.mr-420 {
  margin-right: 420px !important;
}

.mt-420 {
  margin-top: 420px !important;
}

.mb-420 {
  margin-bottom: 420px !important;
}

.w421 {
  width: 421px !important;
}

.h421 {
  height: 421px;
}

.p-421 {
  padding: 421px !important;
}

.pl-421 {
  padding-left: 421px !important;
}

.pr-421 {
  padding-right: 421px !important;
}

.pt-421 {
  padding-top: 421px !important;
}

.pb-421 {
  padding-bottom: 421px !important;
}

.m-421 {
  margin: 421px !important;
}

.ml-421 {
  margin-left: 421px !important;
}

.mr-421 {
  margin-right: 421px !important;
}

.mt-421 {
  margin-top: 421px !important;
}

.mb-421 {
  margin-bottom: 421px !important;
}

.w422 {
  width: 422px !important;
}

.h422 {
  height: 422px;
}

.p-422 {
  padding: 422px !important;
}

.pl-422 {
  padding-left: 422px !important;
}

.pr-422 {
  padding-right: 422px !important;
}

.pt-422 {
  padding-top: 422px !important;
}

.pb-422 {
  padding-bottom: 422px !important;
}

.m-422 {
  margin: 422px !important;
}

.ml-422 {
  margin-left: 422px !important;
}

.mr-422 {
  margin-right: 422px !important;
}

.mt-422 {
  margin-top: 422px !important;
}

.mb-422 {
  margin-bottom: 422px !important;
}

.w423 {
  width: 423px !important;
}

.h423 {
  height: 423px;
}

.p-423 {
  padding: 423px !important;
}

.pl-423 {
  padding-left: 423px !important;
}

.pr-423 {
  padding-right: 423px !important;
}

.pt-423 {
  padding-top: 423px !important;
}

.pb-423 {
  padding-bottom: 423px !important;
}

.m-423 {
  margin: 423px !important;
}

.ml-423 {
  margin-left: 423px !important;
}

.mr-423 {
  margin-right: 423px !important;
}

.mt-423 {
  margin-top: 423px !important;
}

.mb-423 {
  margin-bottom: 423px !important;
}

.w424 {
  width: 424px !important;
}

.h424 {
  height: 424px;
}

.p-424 {
  padding: 424px !important;
}

.pl-424 {
  padding-left: 424px !important;
}

.pr-424 {
  padding-right: 424px !important;
}

.pt-424 {
  padding-top: 424px !important;
}

.pb-424 {
  padding-bottom: 424px !important;
}

.m-424 {
  margin: 424px !important;
}

.ml-424 {
  margin-left: 424px !important;
}

.mr-424 {
  margin-right: 424px !important;
}

.mt-424 {
  margin-top: 424px !important;
}

.mb-424 {
  margin-bottom: 424px !important;
}

.w425 {
  width: 425px !important;
}

.h425 {
  height: 425px;
}

.p-425 {
  padding: 425px !important;
}

.pl-425 {
  padding-left: 425px !important;
}

.pr-425 {
  padding-right: 425px !important;
}

.pt-425 {
  padding-top: 425px !important;
}

.pb-425 {
  padding-bottom: 425px !important;
}

.m-425 {
  margin: 425px !important;
}

.ml-425 {
  margin-left: 425px !important;
}

.mr-425 {
  margin-right: 425px !important;
}

.mt-425 {
  margin-top: 425px !important;
}

.mb-425 {
  margin-bottom: 425px !important;
}

.w426 {
  width: 426px !important;
}

.h426 {
  height: 426px;
}

.p-426 {
  padding: 426px !important;
}

.pl-426 {
  padding-left: 426px !important;
}

.pr-426 {
  padding-right: 426px !important;
}

.pt-426 {
  padding-top: 426px !important;
}

.pb-426 {
  padding-bottom: 426px !important;
}

.m-426 {
  margin: 426px !important;
}

.ml-426 {
  margin-left: 426px !important;
}

.mr-426 {
  margin-right: 426px !important;
}

.mt-426 {
  margin-top: 426px !important;
}

.mb-426 {
  margin-bottom: 426px !important;
}

.w427 {
  width: 427px !important;
}

.h427 {
  height: 427px;
}

.p-427 {
  padding: 427px !important;
}

.pl-427 {
  padding-left: 427px !important;
}

.pr-427 {
  padding-right: 427px !important;
}

.pt-427 {
  padding-top: 427px !important;
}

.pb-427 {
  padding-bottom: 427px !important;
}

.m-427 {
  margin: 427px !important;
}

.ml-427 {
  margin-left: 427px !important;
}

.mr-427 {
  margin-right: 427px !important;
}

.mt-427 {
  margin-top: 427px !important;
}

.mb-427 {
  margin-bottom: 427px !important;
}

.w428 {
  width: 428px !important;
}

.h428 {
  height: 428px;
}

.p-428 {
  padding: 428px !important;
}

.pl-428 {
  padding-left: 428px !important;
}

.pr-428 {
  padding-right: 428px !important;
}

.pt-428 {
  padding-top: 428px !important;
}

.pb-428 {
  padding-bottom: 428px !important;
}

.m-428 {
  margin: 428px !important;
}

.ml-428 {
  margin-left: 428px !important;
}

.mr-428 {
  margin-right: 428px !important;
}

.mt-428 {
  margin-top: 428px !important;
}

.mb-428 {
  margin-bottom: 428px !important;
}

.w429 {
  width: 429px !important;
}

.h429 {
  height: 429px;
}

.p-429 {
  padding: 429px !important;
}

.pl-429 {
  padding-left: 429px !important;
}

.pr-429 {
  padding-right: 429px !important;
}

.pt-429 {
  padding-top: 429px !important;
}

.pb-429 {
  padding-bottom: 429px !important;
}

.m-429 {
  margin: 429px !important;
}

.ml-429 {
  margin-left: 429px !important;
}

.mr-429 {
  margin-right: 429px !important;
}

.mt-429 {
  margin-top: 429px !important;
}

.mb-429 {
  margin-bottom: 429px !important;
}

.w430 {
  width: 430px !important;
}

.h430 {
  height: 430px;
}

.p-430 {
  padding: 430px !important;
}

.pl-430 {
  padding-left: 430px !important;
}

.pr-430 {
  padding-right: 430px !important;
}

.pt-430 {
  padding-top: 430px !important;
}

.pb-430 {
  padding-bottom: 430px !important;
}

.m-430 {
  margin: 430px !important;
}

.ml-430 {
  margin-left: 430px !important;
}

.mr-430 {
  margin-right: 430px !important;
}

.mt-430 {
  margin-top: 430px !important;
}

.mb-430 {
  margin-bottom: 430px !important;
}

.w431 {
  width: 431px !important;
}

.h431 {
  height: 431px;
}

.p-431 {
  padding: 431px !important;
}

.pl-431 {
  padding-left: 431px !important;
}

.pr-431 {
  padding-right: 431px !important;
}

.pt-431 {
  padding-top: 431px !important;
}

.pb-431 {
  padding-bottom: 431px !important;
}

.m-431 {
  margin: 431px !important;
}

.ml-431 {
  margin-left: 431px !important;
}

.mr-431 {
  margin-right: 431px !important;
}

.mt-431 {
  margin-top: 431px !important;
}

.mb-431 {
  margin-bottom: 431px !important;
}

.w432 {
  width: 432px !important;
}

.h432 {
  height: 432px;
}

.p-432 {
  padding: 432px !important;
}

.pl-432 {
  padding-left: 432px !important;
}

.pr-432 {
  padding-right: 432px !important;
}

.pt-432 {
  padding-top: 432px !important;
}

.pb-432 {
  padding-bottom: 432px !important;
}

.m-432 {
  margin: 432px !important;
}

.ml-432 {
  margin-left: 432px !important;
}

.mr-432 {
  margin-right: 432px !important;
}

.mt-432 {
  margin-top: 432px !important;
}

.mb-432 {
  margin-bottom: 432px !important;
}

.w433 {
  width: 433px !important;
}

.h433 {
  height: 433px;
}

.p-433 {
  padding: 433px !important;
}

.pl-433 {
  padding-left: 433px !important;
}

.pr-433 {
  padding-right: 433px !important;
}

.pt-433 {
  padding-top: 433px !important;
}

.pb-433 {
  padding-bottom: 433px !important;
}

.m-433 {
  margin: 433px !important;
}

.ml-433 {
  margin-left: 433px !important;
}

.mr-433 {
  margin-right: 433px !important;
}

.mt-433 {
  margin-top: 433px !important;
}

.mb-433 {
  margin-bottom: 433px !important;
}

.w434 {
  width: 434px !important;
}

.h434 {
  height: 434px;
}

.p-434 {
  padding: 434px !important;
}

.pl-434 {
  padding-left: 434px !important;
}

.pr-434 {
  padding-right: 434px !important;
}

.pt-434 {
  padding-top: 434px !important;
}

.pb-434 {
  padding-bottom: 434px !important;
}

.m-434 {
  margin: 434px !important;
}

.ml-434 {
  margin-left: 434px !important;
}

.mr-434 {
  margin-right: 434px !important;
}

.mt-434 {
  margin-top: 434px !important;
}

.mb-434 {
  margin-bottom: 434px !important;
}

.w435 {
  width: 435px !important;
}

.h435 {
  height: 435px;
}

.p-435 {
  padding: 435px !important;
}

.pl-435 {
  padding-left: 435px !important;
}

.pr-435 {
  padding-right: 435px !important;
}

.pt-435 {
  padding-top: 435px !important;
}

.pb-435 {
  padding-bottom: 435px !important;
}

.m-435 {
  margin: 435px !important;
}

.ml-435 {
  margin-left: 435px !important;
}

.mr-435 {
  margin-right: 435px !important;
}

.mt-435 {
  margin-top: 435px !important;
}

.mb-435 {
  margin-bottom: 435px !important;
}

.w436 {
  width: 436px !important;
}

.h436 {
  height: 436px;
}

.p-436 {
  padding: 436px !important;
}

.pl-436 {
  padding-left: 436px !important;
}

.pr-436 {
  padding-right: 436px !important;
}

.pt-436 {
  padding-top: 436px !important;
}

.pb-436 {
  padding-bottom: 436px !important;
}

.m-436 {
  margin: 436px !important;
}

.ml-436 {
  margin-left: 436px !important;
}

.mr-436 {
  margin-right: 436px !important;
}

.mt-436 {
  margin-top: 436px !important;
}

.mb-436 {
  margin-bottom: 436px !important;
}

.w437 {
  width: 437px !important;
}

.h437 {
  height: 437px;
}

.p-437 {
  padding: 437px !important;
}

.pl-437 {
  padding-left: 437px !important;
}

.pr-437 {
  padding-right: 437px !important;
}

.pt-437 {
  padding-top: 437px !important;
}

.pb-437 {
  padding-bottom: 437px !important;
}

.m-437 {
  margin: 437px !important;
}

.ml-437 {
  margin-left: 437px !important;
}

.mr-437 {
  margin-right: 437px !important;
}

.mt-437 {
  margin-top: 437px !important;
}

.mb-437 {
  margin-bottom: 437px !important;
}

.w438 {
  width: 438px !important;
}

.h438 {
  height: 438px;
}

.p-438 {
  padding: 438px !important;
}

.pl-438 {
  padding-left: 438px !important;
}

.pr-438 {
  padding-right: 438px !important;
}

.pt-438 {
  padding-top: 438px !important;
}

.pb-438 {
  padding-bottom: 438px !important;
}

.m-438 {
  margin: 438px !important;
}

.ml-438 {
  margin-left: 438px !important;
}

.mr-438 {
  margin-right: 438px !important;
}

.mt-438 {
  margin-top: 438px !important;
}

.mb-438 {
  margin-bottom: 438px !important;
}

.w439 {
  width: 439px !important;
}

.h439 {
  height: 439px;
}

.p-439 {
  padding: 439px !important;
}

.pl-439 {
  padding-left: 439px !important;
}

.pr-439 {
  padding-right: 439px !important;
}

.pt-439 {
  padding-top: 439px !important;
}

.pb-439 {
  padding-bottom: 439px !important;
}

.m-439 {
  margin: 439px !important;
}

.ml-439 {
  margin-left: 439px !important;
}

.mr-439 {
  margin-right: 439px !important;
}

.mt-439 {
  margin-top: 439px !important;
}

.mb-439 {
  margin-bottom: 439px !important;
}

.w440 {
  width: 440px !important;
}

.h440 {
  height: 440px;
}

.p-440 {
  padding: 440px !important;
}

.pl-440 {
  padding-left: 440px !important;
}

.pr-440 {
  padding-right: 440px !important;
}

.pt-440 {
  padding-top: 440px !important;
}

.pb-440 {
  padding-bottom: 440px !important;
}

.m-440 {
  margin: 440px !important;
}

.ml-440 {
  margin-left: 440px !important;
}

.mr-440 {
  margin-right: 440px !important;
}

.mt-440 {
  margin-top: 440px !important;
}

.mb-440 {
  margin-bottom: 440px !important;
}

.w441 {
  width: 441px !important;
}

.h441 {
  height: 441px;
}

.p-441 {
  padding: 441px !important;
}

.pl-441 {
  padding-left: 441px !important;
}

.pr-441 {
  padding-right: 441px !important;
}

.pt-441 {
  padding-top: 441px !important;
}

.pb-441 {
  padding-bottom: 441px !important;
}

.m-441 {
  margin: 441px !important;
}

.ml-441 {
  margin-left: 441px !important;
}

.mr-441 {
  margin-right: 441px !important;
}

.mt-441 {
  margin-top: 441px !important;
}

.mb-441 {
  margin-bottom: 441px !important;
}

.w442 {
  width: 442px !important;
}

.h442 {
  height: 442px;
}

.p-442 {
  padding: 442px !important;
}

.pl-442 {
  padding-left: 442px !important;
}

.pr-442 {
  padding-right: 442px !important;
}

.pt-442 {
  padding-top: 442px !important;
}

.pb-442 {
  padding-bottom: 442px !important;
}

.m-442 {
  margin: 442px !important;
}

.ml-442 {
  margin-left: 442px !important;
}

.mr-442 {
  margin-right: 442px !important;
}

.mt-442 {
  margin-top: 442px !important;
}

.mb-442 {
  margin-bottom: 442px !important;
}

.w443 {
  width: 443px !important;
}

.h443 {
  height: 443px;
}

.p-443 {
  padding: 443px !important;
}

.pl-443 {
  padding-left: 443px !important;
}

.pr-443 {
  padding-right: 443px !important;
}

.pt-443 {
  padding-top: 443px !important;
}

.pb-443 {
  padding-bottom: 443px !important;
}

.m-443 {
  margin: 443px !important;
}

.ml-443 {
  margin-left: 443px !important;
}

.mr-443 {
  margin-right: 443px !important;
}

.mt-443 {
  margin-top: 443px !important;
}

.mb-443 {
  margin-bottom: 443px !important;
}

.w444 {
  width: 444px !important;
}

.h444 {
  height: 444px;
}

.p-444 {
  padding: 444px !important;
}

.pl-444 {
  padding-left: 444px !important;
}

.pr-444 {
  padding-right: 444px !important;
}

.pt-444 {
  padding-top: 444px !important;
}

.pb-444 {
  padding-bottom: 444px !important;
}

.m-444 {
  margin: 444px !important;
}

.ml-444 {
  margin-left: 444px !important;
}

.mr-444 {
  margin-right: 444px !important;
}

.mt-444 {
  margin-top: 444px !important;
}

.mb-444 {
  margin-bottom: 444px !important;
}

.w445 {
  width: 445px !important;
}

.h445 {
  height: 445px;
}

.p-445 {
  padding: 445px !important;
}

.pl-445 {
  padding-left: 445px !important;
}

.pr-445 {
  padding-right: 445px !important;
}

.pt-445 {
  padding-top: 445px !important;
}

.pb-445 {
  padding-bottom: 445px !important;
}

.m-445 {
  margin: 445px !important;
}

.ml-445 {
  margin-left: 445px !important;
}

.mr-445 {
  margin-right: 445px !important;
}

.mt-445 {
  margin-top: 445px !important;
}

.mb-445 {
  margin-bottom: 445px !important;
}

.w446 {
  width: 446px !important;
}

.h446 {
  height: 446px;
}

.p-446 {
  padding: 446px !important;
}

.pl-446 {
  padding-left: 446px !important;
}

.pr-446 {
  padding-right: 446px !important;
}

.pt-446 {
  padding-top: 446px !important;
}

.pb-446 {
  padding-bottom: 446px !important;
}

.m-446 {
  margin: 446px !important;
}

.ml-446 {
  margin-left: 446px !important;
}

.mr-446 {
  margin-right: 446px !important;
}

.mt-446 {
  margin-top: 446px !important;
}

.mb-446 {
  margin-bottom: 446px !important;
}

.w447 {
  width: 447px !important;
}

.h447 {
  height: 447px;
}

.p-447 {
  padding: 447px !important;
}

.pl-447 {
  padding-left: 447px !important;
}

.pr-447 {
  padding-right: 447px !important;
}

.pt-447 {
  padding-top: 447px !important;
}

.pb-447 {
  padding-bottom: 447px !important;
}

.m-447 {
  margin: 447px !important;
}

.ml-447 {
  margin-left: 447px !important;
}

.mr-447 {
  margin-right: 447px !important;
}

.mt-447 {
  margin-top: 447px !important;
}

.mb-447 {
  margin-bottom: 447px !important;
}

.w448 {
  width: 448px !important;
}

.h448 {
  height: 448px;
}

.p-448 {
  padding: 448px !important;
}

.pl-448 {
  padding-left: 448px !important;
}

.pr-448 {
  padding-right: 448px !important;
}

.pt-448 {
  padding-top: 448px !important;
}

.pb-448 {
  padding-bottom: 448px !important;
}

.m-448 {
  margin: 448px !important;
}

.ml-448 {
  margin-left: 448px !important;
}

.mr-448 {
  margin-right: 448px !important;
}

.mt-448 {
  margin-top: 448px !important;
}

.mb-448 {
  margin-bottom: 448px !important;
}

.w449 {
  width: 449px !important;
}

.h449 {
  height: 449px;
}

.p-449 {
  padding: 449px !important;
}

.pl-449 {
  padding-left: 449px !important;
}

.pr-449 {
  padding-right: 449px !important;
}

.pt-449 {
  padding-top: 449px !important;
}

.pb-449 {
  padding-bottom: 449px !important;
}

.m-449 {
  margin: 449px !important;
}

.ml-449 {
  margin-left: 449px !important;
}

.mr-449 {
  margin-right: 449px !important;
}

.mt-449 {
  margin-top: 449px !important;
}

.mb-449 {
  margin-bottom: 449px !important;
}

.w450 {
  width: 450px !important;
}

.h450 {
  height: 450px;
}

.p-450 {
  padding: 450px !important;
}

.pl-450 {
  padding-left: 450px !important;
}

.pr-450 {
  padding-right: 450px !important;
}

.pt-450 {
  padding-top: 450px !important;
}

.pb-450 {
  padding-bottom: 450px !important;
}

.m-450 {
  margin: 450px !important;
}

.ml-450 {
  margin-left: 450px !important;
}

.mr-450 {
  margin-right: 450px !important;
}

.mt-450 {
  margin-top: 450px !important;
}

.mb-450 {
  margin-bottom: 450px !important;
}

.w451 {
  width: 451px !important;
}

.h451 {
  height: 451px;
}

.p-451 {
  padding: 451px !important;
}

.pl-451 {
  padding-left: 451px !important;
}

.pr-451 {
  padding-right: 451px !important;
}

.pt-451 {
  padding-top: 451px !important;
}

.pb-451 {
  padding-bottom: 451px !important;
}

.m-451 {
  margin: 451px !important;
}

.ml-451 {
  margin-left: 451px !important;
}

.mr-451 {
  margin-right: 451px !important;
}

.mt-451 {
  margin-top: 451px !important;
}

.mb-451 {
  margin-bottom: 451px !important;
}

.w452 {
  width: 452px !important;
}

.h452 {
  height: 452px;
}

.p-452 {
  padding: 452px !important;
}

.pl-452 {
  padding-left: 452px !important;
}

.pr-452 {
  padding-right: 452px !important;
}

.pt-452 {
  padding-top: 452px !important;
}

.pb-452 {
  padding-bottom: 452px !important;
}

.m-452 {
  margin: 452px !important;
}

.ml-452 {
  margin-left: 452px !important;
}

.mr-452 {
  margin-right: 452px !important;
}

.mt-452 {
  margin-top: 452px !important;
}

.mb-452 {
  margin-bottom: 452px !important;
}

.w453 {
  width: 453px !important;
}

.h453 {
  height: 453px;
}

.p-453 {
  padding: 453px !important;
}

.pl-453 {
  padding-left: 453px !important;
}

.pr-453 {
  padding-right: 453px !important;
}

.pt-453 {
  padding-top: 453px !important;
}

.pb-453 {
  padding-bottom: 453px !important;
}

.m-453 {
  margin: 453px !important;
}

.ml-453 {
  margin-left: 453px !important;
}

.mr-453 {
  margin-right: 453px !important;
}

.mt-453 {
  margin-top: 453px !important;
}

.mb-453 {
  margin-bottom: 453px !important;
}

.w454 {
  width: 454px !important;
}

.h454 {
  height: 454px;
}

.p-454 {
  padding: 454px !important;
}

.pl-454 {
  padding-left: 454px !important;
}

.pr-454 {
  padding-right: 454px !important;
}

.pt-454 {
  padding-top: 454px !important;
}

.pb-454 {
  padding-bottom: 454px !important;
}

.m-454 {
  margin: 454px !important;
}

.ml-454 {
  margin-left: 454px !important;
}

.mr-454 {
  margin-right: 454px !important;
}

.mt-454 {
  margin-top: 454px !important;
}

.mb-454 {
  margin-bottom: 454px !important;
}

.w455 {
  width: 455px !important;
}

.h455 {
  height: 455px;
}

.p-455 {
  padding: 455px !important;
}

.pl-455 {
  padding-left: 455px !important;
}

.pr-455 {
  padding-right: 455px !important;
}

.pt-455 {
  padding-top: 455px !important;
}

.pb-455 {
  padding-bottom: 455px !important;
}

.m-455 {
  margin: 455px !important;
}

.ml-455 {
  margin-left: 455px !important;
}

.mr-455 {
  margin-right: 455px !important;
}

.mt-455 {
  margin-top: 455px !important;
}

.mb-455 {
  margin-bottom: 455px !important;
}

.w456 {
  width: 456px !important;
}

.h456 {
  height: 456px;
}

.p-456 {
  padding: 456px !important;
}

.pl-456 {
  padding-left: 456px !important;
}

.pr-456 {
  padding-right: 456px !important;
}

.pt-456 {
  padding-top: 456px !important;
}

.pb-456 {
  padding-bottom: 456px !important;
}

.m-456 {
  margin: 456px !important;
}

.ml-456 {
  margin-left: 456px !important;
}

.mr-456 {
  margin-right: 456px !important;
}

.mt-456 {
  margin-top: 456px !important;
}

.mb-456 {
  margin-bottom: 456px !important;
}

.w457 {
  width: 457px !important;
}

.h457 {
  height: 457px;
}

.p-457 {
  padding: 457px !important;
}

.pl-457 {
  padding-left: 457px !important;
}

.pr-457 {
  padding-right: 457px !important;
}

.pt-457 {
  padding-top: 457px !important;
}

.pb-457 {
  padding-bottom: 457px !important;
}

.m-457 {
  margin: 457px !important;
}

.ml-457 {
  margin-left: 457px !important;
}

.mr-457 {
  margin-right: 457px !important;
}

.mt-457 {
  margin-top: 457px !important;
}

.mb-457 {
  margin-bottom: 457px !important;
}

.w458 {
  width: 458px !important;
}

.h458 {
  height: 458px;
}

.p-458 {
  padding: 458px !important;
}

.pl-458 {
  padding-left: 458px !important;
}

.pr-458 {
  padding-right: 458px !important;
}

.pt-458 {
  padding-top: 458px !important;
}

.pb-458 {
  padding-bottom: 458px !important;
}

.m-458 {
  margin: 458px !important;
}

.ml-458 {
  margin-left: 458px !important;
}

.mr-458 {
  margin-right: 458px !important;
}

.mt-458 {
  margin-top: 458px !important;
}

.mb-458 {
  margin-bottom: 458px !important;
}

.w459 {
  width: 459px !important;
}

.h459 {
  height: 459px;
}

.p-459 {
  padding: 459px !important;
}

.pl-459 {
  padding-left: 459px !important;
}

.pr-459 {
  padding-right: 459px !important;
}

.pt-459 {
  padding-top: 459px !important;
}

.pb-459 {
  padding-bottom: 459px !important;
}

.m-459 {
  margin: 459px !important;
}

.ml-459 {
  margin-left: 459px !important;
}

.mr-459 {
  margin-right: 459px !important;
}

.mt-459 {
  margin-top: 459px !important;
}

.mb-459 {
  margin-bottom: 459px !important;
}

.w460 {
  width: 460px !important;
}

.h460 {
  height: 460px;
}

.p-460 {
  padding: 460px !important;
}

.pl-460 {
  padding-left: 460px !important;
}

.pr-460 {
  padding-right: 460px !important;
}

.pt-460 {
  padding-top: 460px !important;
}

.pb-460 {
  padding-bottom: 460px !important;
}

.m-460 {
  margin: 460px !important;
}

.ml-460 {
  margin-left: 460px !important;
}

.mr-460 {
  margin-right: 460px !important;
}

.mt-460 {
  margin-top: 460px !important;
}

.mb-460 {
  margin-bottom: 460px !important;
}

.w461 {
  width: 461px !important;
}

.h461 {
  height: 461px;
}

.p-461 {
  padding: 461px !important;
}

.pl-461 {
  padding-left: 461px !important;
}

.pr-461 {
  padding-right: 461px !important;
}

.pt-461 {
  padding-top: 461px !important;
}

.pb-461 {
  padding-bottom: 461px !important;
}

.m-461 {
  margin: 461px !important;
}

.ml-461 {
  margin-left: 461px !important;
}

.mr-461 {
  margin-right: 461px !important;
}

.mt-461 {
  margin-top: 461px !important;
}

.mb-461 {
  margin-bottom: 461px !important;
}

.w462 {
  width: 462px !important;
}

.h462 {
  height: 462px;
}

.p-462 {
  padding: 462px !important;
}

.pl-462 {
  padding-left: 462px !important;
}

.pr-462 {
  padding-right: 462px !important;
}

.pt-462 {
  padding-top: 462px !important;
}

.pb-462 {
  padding-bottom: 462px !important;
}

.m-462 {
  margin: 462px !important;
}

.ml-462 {
  margin-left: 462px !important;
}

.mr-462 {
  margin-right: 462px !important;
}

.mt-462 {
  margin-top: 462px !important;
}

.mb-462 {
  margin-bottom: 462px !important;
}

.w463 {
  width: 463px !important;
}

.h463 {
  height: 463px;
}

.p-463 {
  padding: 463px !important;
}

.pl-463 {
  padding-left: 463px !important;
}

.pr-463 {
  padding-right: 463px !important;
}

.pt-463 {
  padding-top: 463px !important;
}

.pb-463 {
  padding-bottom: 463px !important;
}

.m-463 {
  margin: 463px !important;
}

.ml-463 {
  margin-left: 463px !important;
}

.mr-463 {
  margin-right: 463px !important;
}

.mt-463 {
  margin-top: 463px !important;
}

.mb-463 {
  margin-bottom: 463px !important;
}

.w464 {
  width: 464px !important;
}

.h464 {
  height: 464px;
}

.p-464 {
  padding: 464px !important;
}

.pl-464 {
  padding-left: 464px !important;
}

.pr-464 {
  padding-right: 464px !important;
}

.pt-464 {
  padding-top: 464px !important;
}

.pb-464 {
  padding-bottom: 464px !important;
}

.m-464 {
  margin: 464px !important;
}

.ml-464 {
  margin-left: 464px !important;
}

.mr-464 {
  margin-right: 464px !important;
}

.mt-464 {
  margin-top: 464px !important;
}

.mb-464 {
  margin-bottom: 464px !important;
}

.w465 {
  width: 465px !important;
}

.h465 {
  height: 465px;
}

.p-465 {
  padding: 465px !important;
}

.pl-465 {
  padding-left: 465px !important;
}

.pr-465 {
  padding-right: 465px !important;
}

.pt-465 {
  padding-top: 465px !important;
}

.pb-465 {
  padding-bottom: 465px !important;
}

.m-465 {
  margin: 465px !important;
}

.ml-465 {
  margin-left: 465px !important;
}

.mr-465 {
  margin-right: 465px !important;
}

.mt-465 {
  margin-top: 465px !important;
}

.mb-465 {
  margin-bottom: 465px !important;
}

.w466 {
  width: 466px !important;
}

.h466 {
  height: 466px;
}

.p-466 {
  padding: 466px !important;
}

.pl-466 {
  padding-left: 466px !important;
}

.pr-466 {
  padding-right: 466px !important;
}

.pt-466 {
  padding-top: 466px !important;
}

.pb-466 {
  padding-bottom: 466px !important;
}

.m-466 {
  margin: 466px !important;
}

.ml-466 {
  margin-left: 466px !important;
}

.mr-466 {
  margin-right: 466px !important;
}

.mt-466 {
  margin-top: 466px !important;
}

.mb-466 {
  margin-bottom: 466px !important;
}

.w467 {
  width: 467px !important;
}

.h467 {
  height: 467px;
}

.p-467 {
  padding: 467px !important;
}

.pl-467 {
  padding-left: 467px !important;
}

.pr-467 {
  padding-right: 467px !important;
}

.pt-467 {
  padding-top: 467px !important;
}

.pb-467 {
  padding-bottom: 467px !important;
}

.m-467 {
  margin: 467px !important;
}

.ml-467 {
  margin-left: 467px !important;
}

.mr-467 {
  margin-right: 467px !important;
}

.mt-467 {
  margin-top: 467px !important;
}

.mb-467 {
  margin-bottom: 467px !important;
}

.w468 {
  width: 468px !important;
}

.h468 {
  height: 468px;
}

.p-468 {
  padding: 468px !important;
}

.pl-468 {
  padding-left: 468px !important;
}

.pr-468 {
  padding-right: 468px !important;
}

.pt-468 {
  padding-top: 468px !important;
}

.pb-468 {
  padding-bottom: 468px !important;
}

.m-468 {
  margin: 468px !important;
}

.ml-468 {
  margin-left: 468px !important;
}

.mr-468 {
  margin-right: 468px !important;
}

.mt-468 {
  margin-top: 468px !important;
}

.mb-468 {
  margin-bottom: 468px !important;
}

.w469 {
  width: 469px !important;
}

.h469 {
  height: 469px;
}

.p-469 {
  padding: 469px !important;
}

.pl-469 {
  padding-left: 469px !important;
}

.pr-469 {
  padding-right: 469px !important;
}

.pt-469 {
  padding-top: 469px !important;
}

.pb-469 {
  padding-bottom: 469px !important;
}

.m-469 {
  margin: 469px !important;
}

.ml-469 {
  margin-left: 469px !important;
}

.mr-469 {
  margin-right: 469px !important;
}

.mt-469 {
  margin-top: 469px !important;
}

.mb-469 {
  margin-bottom: 469px !important;
}

.w470 {
  width: 470px !important;
}

.h470 {
  height: 470px;
}

.p-470 {
  padding: 470px !important;
}

.pl-470 {
  padding-left: 470px !important;
}

.pr-470 {
  padding-right: 470px !important;
}

.pt-470 {
  padding-top: 470px !important;
}

.pb-470 {
  padding-bottom: 470px !important;
}

.m-470 {
  margin: 470px !important;
}

.ml-470 {
  margin-left: 470px !important;
}

.mr-470 {
  margin-right: 470px !important;
}

.mt-470 {
  margin-top: 470px !important;
}

.mb-470 {
  margin-bottom: 470px !important;
}

.w471 {
  width: 471px !important;
}

.h471 {
  height: 471px;
}

.p-471 {
  padding: 471px !important;
}

.pl-471 {
  padding-left: 471px !important;
}

.pr-471 {
  padding-right: 471px !important;
}

.pt-471 {
  padding-top: 471px !important;
}

.pb-471 {
  padding-bottom: 471px !important;
}

.m-471 {
  margin: 471px !important;
}

.ml-471 {
  margin-left: 471px !important;
}

.mr-471 {
  margin-right: 471px !important;
}

.mt-471 {
  margin-top: 471px !important;
}

.mb-471 {
  margin-bottom: 471px !important;
}

.w472 {
  width: 472px !important;
}

.h472 {
  height: 472px;
}

.p-472 {
  padding: 472px !important;
}

.pl-472 {
  padding-left: 472px !important;
}

.pr-472 {
  padding-right: 472px !important;
}

.pt-472 {
  padding-top: 472px !important;
}

.pb-472 {
  padding-bottom: 472px !important;
}

.m-472 {
  margin: 472px !important;
}

.ml-472 {
  margin-left: 472px !important;
}

.mr-472 {
  margin-right: 472px !important;
}

.mt-472 {
  margin-top: 472px !important;
}

.mb-472 {
  margin-bottom: 472px !important;
}

.w473 {
  width: 473px !important;
}

.h473 {
  height: 473px;
}

.p-473 {
  padding: 473px !important;
}

.pl-473 {
  padding-left: 473px !important;
}

.pr-473 {
  padding-right: 473px !important;
}

.pt-473 {
  padding-top: 473px !important;
}

.pb-473 {
  padding-bottom: 473px !important;
}

.m-473 {
  margin: 473px !important;
}

.ml-473 {
  margin-left: 473px !important;
}

.mr-473 {
  margin-right: 473px !important;
}

.mt-473 {
  margin-top: 473px !important;
}

.mb-473 {
  margin-bottom: 473px !important;
}

.w474 {
  width: 474px !important;
}

.h474 {
  height: 474px;
}

.p-474 {
  padding: 474px !important;
}

.pl-474 {
  padding-left: 474px !important;
}

.pr-474 {
  padding-right: 474px !important;
}

.pt-474 {
  padding-top: 474px !important;
}

.pb-474 {
  padding-bottom: 474px !important;
}

.m-474 {
  margin: 474px !important;
}

.ml-474 {
  margin-left: 474px !important;
}

.mr-474 {
  margin-right: 474px !important;
}

.mt-474 {
  margin-top: 474px !important;
}

.mb-474 {
  margin-bottom: 474px !important;
}

.w475 {
  width: 475px !important;
}

.h475 {
  height: 475px;
}

.p-475 {
  padding: 475px !important;
}

.pl-475 {
  padding-left: 475px !important;
}

.pr-475 {
  padding-right: 475px !important;
}

.pt-475 {
  padding-top: 475px !important;
}

.pb-475 {
  padding-bottom: 475px !important;
}

.m-475 {
  margin: 475px !important;
}

.ml-475 {
  margin-left: 475px !important;
}

.mr-475 {
  margin-right: 475px !important;
}

.mt-475 {
  margin-top: 475px !important;
}

.mb-475 {
  margin-bottom: 475px !important;
}

.w476 {
  width: 476px !important;
}

.h476 {
  height: 476px;
}

.p-476 {
  padding: 476px !important;
}

.pl-476 {
  padding-left: 476px !important;
}

.pr-476 {
  padding-right: 476px !important;
}

.pt-476 {
  padding-top: 476px !important;
}

.pb-476 {
  padding-bottom: 476px !important;
}

.m-476 {
  margin: 476px !important;
}

.ml-476 {
  margin-left: 476px !important;
}

.mr-476 {
  margin-right: 476px !important;
}

.mt-476 {
  margin-top: 476px !important;
}

.mb-476 {
  margin-bottom: 476px !important;
}

.w477 {
  width: 477px !important;
}

.h477 {
  height: 477px;
}

.p-477 {
  padding: 477px !important;
}

.pl-477 {
  padding-left: 477px !important;
}

.pr-477 {
  padding-right: 477px !important;
}

.pt-477 {
  padding-top: 477px !important;
}

.pb-477 {
  padding-bottom: 477px !important;
}

.m-477 {
  margin: 477px !important;
}

.ml-477 {
  margin-left: 477px !important;
}

.mr-477 {
  margin-right: 477px !important;
}

.mt-477 {
  margin-top: 477px !important;
}

.mb-477 {
  margin-bottom: 477px !important;
}

.w478 {
  width: 478px !important;
}

.h478 {
  height: 478px;
}

.p-478 {
  padding: 478px !important;
}

.pl-478 {
  padding-left: 478px !important;
}

.pr-478 {
  padding-right: 478px !important;
}

.pt-478 {
  padding-top: 478px !important;
}

.pb-478 {
  padding-bottom: 478px !important;
}

.m-478 {
  margin: 478px !important;
}

.ml-478 {
  margin-left: 478px !important;
}

.mr-478 {
  margin-right: 478px !important;
}

.mt-478 {
  margin-top: 478px !important;
}

.mb-478 {
  margin-bottom: 478px !important;
}

.w479 {
  width: 479px !important;
}

.h479 {
  height: 479px;
}

.p-479 {
  padding: 479px !important;
}

.pl-479 {
  padding-left: 479px !important;
}

.pr-479 {
  padding-right: 479px !important;
}

.pt-479 {
  padding-top: 479px !important;
}

.pb-479 {
  padding-bottom: 479px !important;
}

.m-479 {
  margin: 479px !important;
}

.ml-479 {
  margin-left: 479px !important;
}

.mr-479 {
  margin-right: 479px !important;
}

.mt-479 {
  margin-top: 479px !important;
}

.mb-479 {
  margin-bottom: 479px !important;
}

.w480 {
  width: 480px !important;
}

.h480 {
  height: 480px;
}

.p-480 {
  padding: 480px !important;
}

.pl-480 {
  padding-left: 480px !important;
}

.pr-480 {
  padding-right: 480px !important;
}

.pt-480 {
  padding-top: 480px !important;
}

.pb-480 {
  padding-bottom: 480px !important;
}

.m-480 {
  margin: 480px !important;
}

.ml-480 {
  margin-left: 480px !important;
}

.mr-480 {
  margin-right: 480px !important;
}

.mt-480 {
  margin-top: 480px !important;
}

.mb-480 {
  margin-bottom: 480px !important;
}

.w481 {
  width: 481px !important;
}

.h481 {
  height: 481px;
}

.p-481 {
  padding: 481px !important;
}

.pl-481 {
  padding-left: 481px !important;
}

.pr-481 {
  padding-right: 481px !important;
}

.pt-481 {
  padding-top: 481px !important;
}

.pb-481 {
  padding-bottom: 481px !important;
}

.m-481 {
  margin: 481px !important;
}

.ml-481 {
  margin-left: 481px !important;
}

.mr-481 {
  margin-right: 481px !important;
}

.mt-481 {
  margin-top: 481px !important;
}

.mb-481 {
  margin-bottom: 481px !important;
}

.w482 {
  width: 482px !important;
}

.h482 {
  height: 482px;
}

.p-482 {
  padding: 482px !important;
}

.pl-482 {
  padding-left: 482px !important;
}

.pr-482 {
  padding-right: 482px !important;
}

.pt-482 {
  padding-top: 482px !important;
}

.pb-482 {
  padding-bottom: 482px !important;
}

.m-482 {
  margin: 482px !important;
}

.ml-482 {
  margin-left: 482px !important;
}

.mr-482 {
  margin-right: 482px !important;
}

.mt-482 {
  margin-top: 482px !important;
}

.mb-482 {
  margin-bottom: 482px !important;
}

.w483 {
  width: 483px !important;
}

.h483 {
  height: 483px;
}

.p-483 {
  padding: 483px !important;
}

.pl-483 {
  padding-left: 483px !important;
}

.pr-483 {
  padding-right: 483px !important;
}

.pt-483 {
  padding-top: 483px !important;
}

.pb-483 {
  padding-bottom: 483px !important;
}

.m-483 {
  margin: 483px !important;
}

.ml-483 {
  margin-left: 483px !important;
}

.mr-483 {
  margin-right: 483px !important;
}

.mt-483 {
  margin-top: 483px !important;
}

.mb-483 {
  margin-bottom: 483px !important;
}

.w484 {
  width: 484px !important;
}

.h484 {
  height: 484px;
}

.p-484 {
  padding: 484px !important;
}

.pl-484 {
  padding-left: 484px !important;
}

.pr-484 {
  padding-right: 484px !important;
}

.pt-484 {
  padding-top: 484px !important;
}

.pb-484 {
  padding-bottom: 484px !important;
}

.m-484 {
  margin: 484px !important;
}

.ml-484 {
  margin-left: 484px !important;
}

.mr-484 {
  margin-right: 484px !important;
}

.mt-484 {
  margin-top: 484px !important;
}

.mb-484 {
  margin-bottom: 484px !important;
}

.w485 {
  width: 485px !important;
}

.h485 {
  height: 485px;
}

.p-485 {
  padding: 485px !important;
}

.pl-485 {
  padding-left: 485px !important;
}

.pr-485 {
  padding-right: 485px !important;
}

.pt-485 {
  padding-top: 485px !important;
}

.pb-485 {
  padding-bottom: 485px !important;
}

.m-485 {
  margin: 485px !important;
}

.ml-485 {
  margin-left: 485px !important;
}

.mr-485 {
  margin-right: 485px !important;
}

.mt-485 {
  margin-top: 485px !important;
}

.mb-485 {
  margin-bottom: 485px !important;
}

.w486 {
  width: 486px !important;
}

.h486 {
  height: 486px;
}

.p-486 {
  padding: 486px !important;
}

.pl-486 {
  padding-left: 486px !important;
}

.pr-486 {
  padding-right: 486px !important;
}

.pt-486 {
  padding-top: 486px !important;
}

.pb-486 {
  padding-bottom: 486px !important;
}

.m-486 {
  margin: 486px !important;
}

.ml-486 {
  margin-left: 486px !important;
}

.mr-486 {
  margin-right: 486px !important;
}

.mt-486 {
  margin-top: 486px !important;
}

.mb-486 {
  margin-bottom: 486px !important;
}

.w487 {
  width: 487px !important;
}

.h487 {
  height: 487px;
}

.p-487 {
  padding: 487px !important;
}

.pl-487 {
  padding-left: 487px !important;
}

.pr-487 {
  padding-right: 487px !important;
}

.pt-487 {
  padding-top: 487px !important;
}

.pb-487 {
  padding-bottom: 487px !important;
}

.m-487 {
  margin: 487px !important;
}

.ml-487 {
  margin-left: 487px !important;
}

.mr-487 {
  margin-right: 487px !important;
}

.mt-487 {
  margin-top: 487px !important;
}

.mb-487 {
  margin-bottom: 487px !important;
}

.w488 {
  width: 488px !important;
}

.h488 {
  height: 488px;
}

.p-488 {
  padding: 488px !important;
}

.pl-488 {
  padding-left: 488px !important;
}

.pr-488 {
  padding-right: 488px !important;
}

.pt-488 {
  padding-top: 488px !important;
}

.pb-488 {
  padding-bottom: 488px !important;
}

.m-488 {
  margin: 488px !important;
}

.ml-488 {
  margin-left: 488px !important;
}

.mr-488 {
  margin-right: 488px !important;
}

.mt-488 {
  margin-top: 488px !important;
}

.mb-488 {
  margin-bottom: 488px !important;
}

.w489 {
  width: 489px !important;
}

.h489 {
  height: 489px;
}

.p-489 {
  padding: 489px !important;
}

.pl-489 {
  padding-left: 489px !important;
}

.pr-489 {
  padding-right: 489px !important;
}

.pt-489 {
  padding-top: 489px !important;
}

.pb-489 {
  padding-bottom: 489px !important;
}

.m-489 {
  margin: 489px !important;
}

.ml-489 {
  margin-left: 489px !important;
}

.mr-489 {
  margin-right: 489px !important;
}

.mt-489 {
  margin-top: 489px !important;
}

.mb-489 {
  margin-bottom: 489px !important;
}

.w490 {
  width: 490px !important;
}

.h490 {
  height: 490px;
}

.p-490 {
  padding: 490px !important;
}

.pl-490 {
  padding-left: 490px !important;
}

.pr-490 {
  padding-right: 490px !important;
}

.pt-490 {
  padding-top: 490px !important;
}

.pb-490 {
  padding-bottom: 490px !important;
}

.m-490 {
  margin: 490px !important;
}

.ml-490 {
  margin-left: 490px !important;
}

.mr-490 {
  margin-right: 490px !important;
}

.mt-490 {
  margin-top: 490px !important;
}

.mb-490 {
  margin-bottom: 490px !important;
}

.w491 {
  width: 491px !important;
}

.h491 {
  height: 491px;
}

.p-491 {
  padding: 491px !important;
}

.pl-491 {
  padding-left: 491px !important;
}

.pr-491 {
  padding-right: 491px !important;
}

.pt-491 {
  padding-top: 491px !important;
}

.pb-491 {
  padding-bottom: 491px !important;
}

.m-491 {
  margin: 491px !important;
}

.ml-491 {
  margin-left: 491px !important;
}

.mr-491 {
  margin-right: 491px !important;
}

.mt-491 {
  margin-top: 491px !important;
}

.mb-491 {
  margin-bottom: 491px !important;
}

.w492 {
  width: 492px !important;
}

.h492 {
  height: 492px;
}

.p-492 {
  padding: 492px !important;
}

.pl-492 {
  padding-left: 492px !important;
}

.pr-492 {
  padding-right: 492px !important;
}

.pt-492 {
  padding-top: 492px !important;
}

.pb-492 {
  padding-bottom: 492px !important;
}

.m-492 {
  margin: 492px !important;
}

.ml-492 {
  margin-left: 492px !important;
}

.mr-492 {
  margin-right: 492px !important;
}

.mt-492 {
  margin-top: 492px !important;
}

.mb-492 {
  margin-bottom: 492px !important;
}

.w493 {
  width: 493px !important;
}

.h493 {
  height: 493px;
}

.p-493 {
  padding: 493px !important;
}

.pl-493 {
  padding-left: 493px !important;
}

.pr-493 {
  padding-right: 493px !important;
}

.pt-493 {
  padding-top: 493px !important;
}

.pb-493 {
  padding-bottom: 493px !important;
}

.m-493 {
  margin: 493px !important;
}

.ml-493 {
  margin-left: 493px !important;
}

.mr-493 {
  margin-right: 493px !important;
}

.mt-493 {
  margin-top: 493px !important;
}

.mb-493 {
  margin-bottom: 493px !important;
}

.w494 {
  width: 494px !important;
}

.h494 {
  height: 494px;
}

.p-494 {
  padding: 494px !important;
}

.pl-494 {
  padding-left: 494px !important;
}

.pr-494 {
  padding-right: 494px !important;
}

.pt-494 {
  padding-top: 494px !important;
}

.pb-494 {
  padding-bottom: 494px !important;
}

.m-494 {
  margin: 494px !important;
}

.ml-494 {
  margin-left: 494px !important;
}

.mr-494 {
  margin-right: 494px !important;
}

.mt-494 {
  margin-top: 494px !important;
}

.mb-494 {
  margin-bottom: 494px !important;
}

.w495 {
  width: 495px !important;
}

.h495 {
  height: 495px;
}

.p-495 {
  padding: 495px !important;
}

.pl-495 {
  padding-left: 495px !important;
}

.pr-495 {
  padding-right: 495px !important;
}

.pt-495 {
  padding-top: 495px !important;
}

.pb-495 {
  padding-bottom: 495px !important;
}

.m-495 {
  margin: 495px !important;
}

.ml-495 {
  margin-left: 495px !important;
}

.mr-495 {
  margin-right: 495px !important;
}

.mt-495 {
  margin-top: 495px !important;
}

.mb-495 {
  margin-bottom: 495px !important;
}

.w496 {
  width: 496px !important;
}

.h496 {
  height: 496px;
}

.p-496 {
  padding: 496px !important;
}

.pl-496 {
  padding-left: 496px !important;
}

.pr-496 {
  padding-right: 496px !important;
}

.pt-496 {
  padding-top: 496px !important;
}

.pb-496 {
  padding-bottom: 496px !important;
}

.m-496 {
  margin: 496px !important;
}

.ml-496 {
  margin-left: 496px !important;
}

.mr-496 {
  margin-right: 496px !important;
}

.mt-496 {
  margin-top: 496px !important;
}

.mb-496 {
  margin-bottom: 496px !important;
}

.w497 {
  width: 497px !important;
}

.h497 {
  height: 497px;
}

.p-497 {
  padding: 497px !important;
}

.pl-497 {
  padding-left: 497px !important;
}

.pr-497 {
  padding-right: 497px !important;
}

.pt-497 {
  padding-top: 497px !important;
}

.pb-497 {
  padding-bottom: 497px !important;
}

.m-497 {
  margin: 497px !important;
}

.ml-497 {
  margin-left: 497px !important;
}

.mr-497 {
  margin-right: 497px !important;
}

.mt-497 {
  margin-top: 497px !important;
}

.mb-497 {
  margin-bottom: 497px !important;
}

.w498 {
  width: 498px !important;
}

.h498 {
  height: 498px;
}

.p-498 {
  padding: 498px !important;
}

.pl-498 {
  padding-left: 498px !important;
}

.pr-498 {
  padding-right: 498px !important;
}

.pt-498 {
  padding-top: 498px !important;
}

.pb-498 {
  padding-bottom: 498px !important;
}

.m-498 {
  margin: 498px !important;
}

.ml-498 {
  margin-left: 498px !important;
}

.mr-498 {
  margin-right: 498px !important;
}

.mt-498 {
  margin-top: 498px !important;
}

.mb-498 {
  margin-bottom: 498px !important;
}

.w499 {
  width: 499px !important;
}

.h499 {
  height: 499px;
}

.p-499 {
  padding: 499px !important;
}

.pl-499 {
  padding-left: 499px !important;
}

.pr-499 {
  padding-right: 499px !important;
}

.pt-499 {
  padding-top: 499px !important;
}

.pb-499 {
  padding-bottom: 499px !important;
}

.m-499 {
  margin: 499px !important;
}

.ml-499 {
  margin-left: 499px !important;
}

.mr-499 {
  margin-right: 499px !important;
}

.mt-499 {
  margin-top: 499px !important;
}

.mb-499 {
  margin-bottom: 499px !important;
}

.w500 {
  width: 500px !important;
}

.h500 {
  height: 500px;
}

.p-500 {
  padding: 500px !important;
}

.pl-500 {
  padding-left: 500px !important;
}

.pr-500 {
  padding-right: 500px !important;
}

.pt-500 {
  padding-top: 500px !important;
}

.pb-500 {
  padding-bottom: 500px !important;
}

.m-500 {
  margin: 500px !important;
}

.ml-500 {
  margin-left: 500px !important;
}

.mr-500 {
  margin-right: 500px !important;
}

.mt-500 {
  margin-top: 500px !important;
}

.mb-500 {
  margin-bottom: 500px !important;
}

.w501 {
  width: 501px !important;
}

.h501 {
  height: 501px;
}

.p-501 {
  padding: 501px !important;
}

.pl-501 {
  padding-left: 501px !important;
}

.pr-501 {
  padding-right: 501px !important;
}

.pt-501 {
  padding-top: 501px !important;
}

.pb-501 {
  padding-bottom: 501px !important;
}

.m-501 {
  margin: 501px !important;
}

.ml-501 {
  margin-left: 501px !important;
}

.mr-501 {
  margin-right: 501px !important;
}

.mt-501 {
  margin-top: 501px !important;
}

.mb-501 {
  margin-bottom: 501px !important;
}

.w502 {
  width: 502px !important;
}

.h502 {
  height: 502px;
}

.p-502 {
  padding: 502px !important;
}

.pl-502 {
  padding-left: 502px !important;
}

.pr-502 {
  padding-right: 502px !important;
}

.pt-502 {
  padding-top: 502px !important;
}

.pb-502 {
  padding-bottom: 502px !important;
}

.m-502 {
  margin: 502px !important;
}

.ml-502 {
  margin-left: 502px !important;
}

.mr-502 {
  margin-right: 502px !important;
}

.mt-502 {
  margin-top: 502px !important;
}

.mb-502 {
  margin-bottom: 502px !important;
}

.w503 {
  width: 503px !important;
}

.h503 {
  height: 503px;
}

.p-503 {
  padding: 503px !important;
}

.pl-503 {
  padding-left: 503px !important;
}

.pr-503 {
  padding-right: 503px !important;
}

.pt-503 {
  padding-top: 503px !important;
}

.pb-503 {
  padding-bottom: 503px !important;
}

.m-503 {
  margin: 503px !important;
}

.ml-503 {
  margin-left: 503px !important;
}

.mr-503 {
  margin-right: 503px !important;
}

.mt-503 {
  margin-top: 503px !important;
}

.mb-503 {
  margin-bottom: 503px !important;
}

.w504 {
  width: 504px !important;
}

.h504 {
  height: 504px;
}

.p-504 {
  padding: 504px !important;
}

.pl-504 {
  padding-left: 504px !important;
}

.pr-504 {
  padding-right: 504px !important;
}

.pt-504 {
  padding-top: 504px !important;
}

.pb-504 {
  padding-bottom: 504px !important;
}

.m-504 {
  margin: 504px !important;
}

.ml-504 {
  margin-left: 504px !important;
}

.mr-504 {
  margin-right: 504px !important;
}

.mt-504 {
  margin-top: 504px !important;
}

.mb-504 {
  margin-bottom: 504px !important;
}

.w505 {
  width: 505px !important;
}

.h505 {
  height: 505px;
}

.p-505 {
  padding: 505px !important;
}

.pl-505 {
  padding-left: 505px !important;
}

.pr-505 {
  padding-right: 505px !important;
}

.pt-505 {
  padding-top: 505px !important;
}

.pb-505 {
  padding-bottom: 505px !important;
}

.m-505 {
  margin: 505px !important;
}

.ml-505 {
  margin-left: 505px !important;
}

.mr-505 {
  margin-right: 505px !important;
}

.mt-505 {
  margin-top: 505px !important;
}

.mb-505 {
  margin-bottom: 505px !important;
}

.w506 {
  width: 506px !important;
}

.h506 {
  height: 506px;
}

.p-506 {
  padding: 506px !important;
}

.pl-506 {
  padding-left: 506px !important;
}

.pr-506 {
  padding-right: 506px !important;
}

.pt-506 {
  padding-top: 506px !important;
}

.pb-506 {
  padding-bottom: 506px !important;
}

.m-506 {
  margin: 506px !important;
}

.ml-506 {
  margin-left: 506px !important;
}

.mr-506 {
  margin-right: 506px !important;
}

.mt-506 {
  margin-top: 506px !important;
}

.mb-506 {
  margin-bottom: 506px !important;
}

.w507 {
  width: 507px !important;
}

.h507 {
  height: 507px;
}

.p-507 {
  padding: 507px !important;
}

.pl-507 {
  padding-left: 507px !important;
}

.pr-507 {
  padding-right: 507px !important;
}

.pt-507 {
  padding-top: 507px !important;
}

.pb-507 {
  padding-bottom: 507px !important;
}

.m-507 {
  margin: 507px !important;
}

.ml-507 {
  margin-left: 507px !important;
}

.mr-507 {
  margin-right: 507px !important;
}

.mt-507 {
  margin-top: 507px !important;
}

.mb-507 {
  margin-bottom: 507px !important;
}

.w508 {
  width: 508px !important;
}

.h508 {
  height: 508px;
}

.p-508 {
  padding: 508px !important;
}

.pl-508 {
  padding-left: 508px !important;
}

.pr-508 {
  padding-right: 508px !important;
}

.pt-508 {
  padding-top: 508px !important;
}

.pb-508 {
  padding-bottom: 508px !important;
}

.m-508 {
  margin: 508px !important;
}

.ml-508 {
  margin-left: 508px !important;
}

.mr-508 {
  margin-right: 508px !important;
}

.mt-508 {
  margin-top: 508px !important;
}

.mb-508 {
  margin-bottom: 508px !important;
}

.w509 {
  width: 509px !important;
}

.h509 {
  height: 509px;
}

.p-509 {
  padding: 509px !important;
}

.pl-509 {
  padding-left: 509px !important;
}

.pr-509 {
  padding-right: 509px !important;
}

.pt-509 {
  padding-top: 509px !important;
}

.pb-509 {
  padding-bottom: 509px !important;
}

.m-509 {
  margin: 509px !important;
}

.ml-509 {
  margin-left: 509px !important;
}

.mr-509 {
  margin-right: 509px !important;
}

.mt-509 {
  margin-top: 509px !important;
}

.mb-509 {
  margin-bottom: 509px !important;
}

.w510 {
  width: 510px !important;
}

.h510 {
  height: 510px;
}

.p-510 {
  padding: 510px !important;
}

.pl-510 {
  padding-left: 510px !important;
}

.pr-510 {
  padding-right: 510px !important;
}

.pt-510 {
  padding-top: 510px !important;
}

.pb-510 {
  padding-bottom: 510px !important;
}

.m-510 {
  margin: 510px !important;
}

.ml-510 {
  margin-left: 510px !important;
}

.mr-510 {
  margin-right: 510px !important;
}

.mt-510 {
  margin-top: 510px !important;
}

.mb-510 {
  margin-bottom: 510px !important;
}

.w511 {
  width: 511px !important;
}

.h511 {
  height: 511px;
}

.p-511 {
  padding: 511px !important;
}

.pl-511 {
  padding-left: 511px !important;
}

.pr-511 {
  padding-right: 511px !important;
}

.pt-511 {
  padding-top: 511px !important;
}

.pb-511 {
  padding-bottom: 511px !important;
}

.m-511 {
  margin: 511px !important;
}

.ml-511 {
  margin-left: 511px !important;
}

.mr-511 {
  margin-right: 511px !important;
}

.mt-511 {
  margin-top: 511px !important;
}

.mb-511 {
  margin-bottom: 511px !important;
}

.w512 {
  width: 512px !important;
}

.h512 {
  height: 512px;
}

.p-512 {
  padding: 512px !important;
}

.pl-512 {
  padding-left: 512px !important;
}

.pr-512 {
  padding-right: 512px !important;
}

.pt-512 {
  padding-top: 512px !important;
}

.pb-512 {
  padding-bottom: 512px !important;
}

.m-512 {
  margin: 512px !important;
}

.ml-512 {
  margin-left: 512px !important;
}

.mr-512 {
  margin-right: 512px !important;
}

.mt-512 {
  margin-top: 512px !important;
}

.mb-512 {
  margin-bottom: 512px !important;
}

.w513 {
  width: 513px !important;
}

.h513 {
  height: 513px;
}

.p-513 {
  padding: 513px !important;
}

.pl-513 {
  padding-left: 513px !important;
}

.pr-513 {
  padding-right: 513px !important;
}

.pt-513 {
  padding-top: 513px !important;
}

.pb-513 {
  padding-bottom: 513px !important;
}

.m-513 {
  margin: 513px !important;
}

.ml-513 {
  margin-left: 513px !important;
}

.mr-513 {
  margin-right: 513px !important;
}

.mt-513 {
  margin-top: 513px !important;
}

.mb-513 {
  margin-bottom: 513px !important;
}

.w514 {
  width: 514px !important;
}

.h514 {
  height: 514px;
}

.p-514 {
  padding: 514px !important;
}

.pl-514 {
  padding-left: 514px !important;
}

.pr-514 {
  padding-right: 514px !important;
}

.pt-514 {
  padding-top: 514px !important;
}

.pb-514 {
  padding-bottom: 514px !important;
}

.m-514 {
  margin: 514px !important;
}

.ml-514 {
  margin-left: 514px !important;
}

.mr-514 {
  margin-right: 514px !important;
}

.mt-514 {
  margin-top: 514px !important;
}

.mb-514 {
  margin-bottom: 514px !important;
}

.w515 {
  width: 515px !important;
}

.h515 {
  height: 515px;
}

.p-515 {
  padding: 515px !important;
}

.pl-515 {
  padding-left: 515px !important;
}

.pr-515 {
  padding-right: 515px !important;
}

.pt-515 {
  padding-top: 515px !important;
}

.pb-515 {
  padding-bottom: 515px !important;
}

.m-515 {
  margin: 515px !important;
}

.ml-515 {
  margin-left: 515px !important;
}

.mr-515 {
  margin-right: 515px !important;
}

.mt-515 {
  margin-top: 515px !important;
}

.mb-515 {
  margin-bottom: 515px !important;
}

.w516 {
  width: 516px !important;
}

.h516 {
  height: 516px;
}

.p-516 {
  padding: 516px !important;
}

.pl-516 {
  padding-left: 516px !important;
}

.pr-516 {
  padding-right: 516px !important;
}

.pt-516 {
  padding-top: 516px !important;
}

.pb-516 {
  padding-bottom: 516px !important;
}

.m-516 {
  margin: 516px !important;
}

.ml-516 {
  margin-left: 516px !important;
}

.mr-516 {
  margin-right: 516px !important;
}

.mt-516 {
  margin-top: 516px !important;
}

.mb-516 {
  margin-bottom: 516px !important;
}

.w517 {
  width: 517px !important;
}

.h517 {
  height: 517px;
}

.p-517 {
  padding: 517px !important;
}

.pl-517 {
  padding-left: 517px !important;
}

.pr-517 {
  padding-right: 517px !important;
}

.pt-517 {
  padding-top: 517px !important;
}

.pb-517 {
  padding-bottom: 517px !important;
}

.m-517 {
  margin: 517px !important;
}

.ml-517 {
  margin-left: 517px !important;
}

.mr-517 {
  margin-right: 517px !important;
}

.mt-517 {
  margin-top: 517px !important;
}

.mb-517 {
  margin-bottom: 517px !important;
}

.w518 {
  width: 518px !important;
}

.h518 {
  height: 518px;
}

.p-518 {
  padding: 518px !important;
}

.pl-518 {
  padding-left: 518px !important;
}

.pr-518 {
  padding-right: 518px !important;
}

.pt-518 {
  padding-top: 518px !important;
}

.pb-518 {
  padding-bottom: 518px !important;
}

.m-518 {
  margin: 518px !important;
}

.ml-518 {
  margin-left: 518px !important;
}

.mr-518 {
  margin-right: 518px !important;
}

.mt-518 {
  margin-top: 518px !important;
}

.mb-518 {
  margin-bottom: 518px !important;
}

.w519 {
  width: 519px !important;
}

.h519 {
  height: 519px;
}

.p-519 {
  padding: 519px !important;
}

.pl-519 {
  padding-left: 519px !important;
}

.pr-519 {
  padding-right: 519px !important;
}

.pt-519 {
  padding-top: 519px !important;
}

.pb-519 {
  padding-bottom: 519px !important;
}

.m-519 {
  margin: 519px !important;
}

.ml-519 {
  margin-left: 519px !important;
}

.mr-519 {
  margin-right: 519px !important;
}

.mt-519 {
  margin-top: 519px !important;
}

.mb-519 {
  margin-bottom: 519px !important;
}

.w520 {
  width: 520px !important;
}

.h520 {
  height: 520px;
}

.p-520 {
  padding: 520px !important;
}

.pl-520 {
  padding-left: 520px !important;
}

.pr-520 {
  padding-right: 520px !important;
}

.pt-520 {
  padding-top: 520px !important;
}

.pb-520 {
  padding-bottom: 520px !important;
}

.m-520 {
  margin: 520px !important;
}

.ml-520 {
  margin-left: 520px !important;
}

.mr-520 {
  margin-right: 520px !important;
}

.mt-520 {
  margin-top: 520px !important;
}

.mb-520 {
  margin-bottom: 520px !important;
}

.w521 {
  width: 521px !important;
}

.h521 {
  height: 521px;
}

.p-521 {
  padding: 521px !important;
}

.pl-521 {
  padding-left: 521px !important;
}

.pr-521 {
  padding-right: 521px !important;
}

.pt-521 {
  padding-top: 521px !important;
}

.pb-521 {
  padding-bottom: 521px !important;
}

.m-521 {
  margin: 521px !important;
}

.ml-521 {
  margin-left: 521px !important;
}

.mr-521 {
  margin-right: 521px !important;
}

.mt-521 {
  margin-top: 521px !important;
}

.mb-521 {
  margin-bottom: 521px !important;
}

.w522 {
  width: 522px !important;
}

.h522 {
  height: 522px;
}

.p-522 {
  padding: 522px !important;
}

.pl-522 {
  padding-left: 522px !important;
}

.pr-522 {
  padding-right: 522px !important;
}

.pt-522 {
  padding-top: 522px !important;
}

.pb-522 {
  padding-bottom: 522px !important;
}

.m-522 {
  margin: 522px !important;
}

.ml-522 {
  margin-left: 522px !important;
}

.mr-522 {
  margin-right: 522px !important;
}

.mt-522 {
  margin-top: 522px !important;
}

.mb-522 {
  margin-bottom: 522px !important;
}

.w523 {
  width: 523px !important;
}

.h523 {
  height: 523px;
}

.p-523 {
  padding: 523px !important;
}

.pl-523 {
  padding-left: 523px !important;
}

.pr-523 {
  padding-right: 523px !important;
}

.pt-523 {
  padding-top: 523px !important;
}

.pb-523 {
  padding-bottom: 523px !important;
}

.m-523 {
  margin: 523px !important;
}

.ml-523 {
  margin-left: 523px !important;
}

.mr-523 {
  margin-right: 523px !important;
}

.mt-523 {
  margin-top: 523px !important;
}

.mb-523 {
  margin-bottom: 523px !important;
}

.w524 {
  width: 524px !important;
}

.h524 {
  height: 524px;
}

.p-524 {
  padding: 524px !important;
}

.pl-524 {
  padding-left: 524px !important;
}

.pr-524 {
  padding-right: 524px !important;
}

.pt-524 {
  padding-top: 524px !important;
}

.pb-524 {
  padding-bottom: 524px !important;
}

.m-524 {
  margin: 524px !important;
}

.ml-524 {
  margin-left: 524px !important;
}

.mr-524 {
  margin-right: 524px !important;
}

.mt-524 {
  margin-top: 524px !important;
}

.mb-524 {
  margin-bottom: 524px !important;
}

.w525 {
  width: 525px !important;
}

.h525 {
  height: 525px;
}

.p-525 {
  padding: 525px !important;
}

.pl-525 {
  padding-left: 525px !important;
}

.pr-525 {
  padding-right: 525px !important;
}

.pt-525 {
  padding-top: 525px !important;
}

.pb-525 {
  padding-bottom: 525px !important;
}

.m-525 {
  margin: 525px !important;
}

.ml-525 {
  margin-left: 525px !important;
}

.mr-525 {
  margin-right: 525px !important;
}

.mt-525 {
  margin-top: 525px !important;
}

.mb-525 {
  margin-bottom: 525px !important;
}

.w526 {
  width: 526px !important;
}

.h526 {
  height: 526px;
}

.p-526 {
  padding: 526px !important;
}

.pl-526 {
  padding-left: 526px !important;
}

.pr-526 {
  padding-right: 526px !important;
}

.pt-526 {
  padding-top: 526px !important;
}

.pb-526 {
  padding-bottom: 526px !important;
}

.m-526 {
  margin: 526px !important;
}

.ml-526 {
  margin-left: 526px !important;
}

.mr-526 {
  margin-right: 526px !important;
}

.mt-526 {
  margin-top: 526px !important;
}

.mb-526 {
  margin-bottom: 526px !important;
}

.w527 {
  width: 527px !important;
}

.h527 {
  height: 527px;
}

.p-527 {
  padding: 527px !important;
}

.pl-527 {
  padding-left: 527px !important;
}

.pr-527 {
  padding-right: 527px !important;
}

.pt-527 {
  padding-top: 527px !important;
}

.pb-527 {
  padding-bottom: 527px !important;
}

.m-527 {
  margin: 527px !important;
}

.ml-527 {
  margin-left: 527px !important;
}

.mr-527 {
  margin-right: 527px !important;
}

.mt-527 {
  margin-top: 527px !important;
}

.mb-527 {
  margin-bottom: 527px !important;
}

.w528 {
  width: 528px !important;
}

.h528 {
  height: 528px;
}

.p-528 {
  padding: 528px !important;
}

.pl-528 {
  padding-left: 528px !important;
}

.pr-528 {
  padding-right: 528px !important;
}

.pt-528 {
  padding-top: 528px !important;
}

.pb-528 {
  padding-bottom: 528px !important;
}

.m-528 {
  margin: 528px !important;
}

.ml-528 {
  margin-left: 528px !important;
}

.mr-528 {
  margin-right: 528px !important;
}

.mt-528 {
  margin-top: 528px !important;
}

.mb-528 {
  margin-bottom: 528px !important;
}

.w529 {
  width: 529px !important;
}

.h529 {
  height: 529px;
}

.p-529 {
  padding: 529px !important;
}

.pl-529 {
  padding-left: 529px !important;
}

.pr-529 {
  padding-right: 529px !important;
}

.pt-529 {
  padding-top: 529px !important;
}

.pb-529 {
  padding-bottom: 529px !important;
}

.m-529 {
  margin: 529px !important;
}

.ml-529 {
  margin-left: 529px !important;
}

.mr-529 {
  margin-right: 529px !important;
}

.mt-529 {
  margin-top: 529px !important;
}

.mb-529 {
  margin-bottom: 529px !important;
}

.w530 {
  width: 530px !important;
}

.h530 {
  height: 530px;
}

.p-530 {
  padding: 530px !important;
}

.pl-530 {
  padding-left: 530px !important;
}

.pr-530 {
  padding-right: 530px !important;
}

.pt-530 {
  padding-top: 530px !important;
}

.pb-530 {
  padding-bottom: 530px !important;
}

.m-530 {
  margin: 530px !important;
}

.ml-530 {
  margin-left: 530px !important;
}

.mr-530 {
  margin-right: 530px !important;
}

.mt-530 {
  margin-top: 530px !important;
}

.mb-530 {
  margin-bottom: 530px !important;
}

.w531 {
  width: 531px !important;
}

.h531 {
  height: 531px;
}

.p-531 {
  padding: 531px !important;
}

.pl-531 {
  padding-left: 531px !important;
}

.pr-531 {
  padding-right: 531px !important;
}

.pt-531 {
  padding-top: 531px !important;
}

.pb-531 {
  padding-bottom: 531px !important;
}

.m-531 {
  margin: 531px !important;
}

.ml-531 {
  margin-left: 531px !important;
}

.mr-531 {
  margin-right: 531px !important;
}

.mt-531 {
  margin-top: 531px !important;
}

.mb-531 {
  margin-bottom: 531px !important;
}

.w532 {
  width: 532px !important;
}

.h532 {
  height: 532px;
}

.p-532 {
  padding: 532px !important;
}

.pl-532 {
  padding-left: 532px !important;
}

.pr-532 {
  padding-right: 532px !important;
}

.pt-532 {
  padding-top: 532px !important;
}

.pb-532 {
  padding-bottom: 532px !important;
}

.m-532 {
  margin: 532px !important;
}

.ml-532 {
  margin-left: 532px !important;
}

.mr-532 {
  margin-right: 532px !important;
}

.mt-532 {
  margin-top: 532px !important;
}

.mb-532 {
  margin-bottom: 532px !important;
}

.w533 {
  width: 533px !important;
}

.h533 {
  height: 533px;
}

.p-533 {
  padding: 533px !important;
}

.pl-533 {
  padding-left: 533px !important;
}

.pr-533 {
  padding-right: 533px !important;
}

.pt-533 {
  padding-top: 533px !important;
}

.pb-533 {
  padding-bottom: 533px !important;
}

.m-533 {
  margin: 533px !important;
}

.ml-533 {
  margin-left: 533px !important;
}

.mr-533 {
  margin-right: 533px !important;
}

.mt-533 {
  margin-top: 533px !important;
}

.mb-533 {
  margin-bottom: 533px !important;
}

.w534 {
  width: 534px !important;
}

.h534 {
  height: 534px;
}

.p-534 {
  padding: 534px !important;
}

.pl-534 {
  padding-left: 534px !important;
}

.pr-534 {
  padding-right: 534px !important;
}

.pt-534 {
  padding-top: 534px !important;
}

.pb-534 {
  padding-bottom: 534px !important;
}

.m-534 {
  margin: 534px !important;
}

.ml-534 {
  margin-left: 534px !important;
}

.mr-534 {
  margin-right: 534px !important;
}

.mt-534 {
  margin-top: 534px !important;
}

.mb-534 {
  margin-bottom: 534px !important;
}

.w535 {
  width: 535px !important;
}

.h535 {
  height: 535px;
}

.p-535 {
  padding: 535px !important;
}

.pl-535 {
  padding-left: 535px !important;
}

.pr-535 {
  padding-right: 535px !important;
}

.pt-535 {
  padding-top: 535px !important;
}

.pb-535 {
  padding-bottom: 535px !important;
}

.m-535 {
  margin: 535px !important;
}

.ml-535 {
  margin-left: 535px !important;
}

.mr-535 {
  margin-right: 535px !important;
}

.mt-535 {
  margin-top: 535px !important;
}

.mb-535 {
  margin-bottom: 535px !important;
}

.w536 {
  width: 536px !important;
}

.h536 {
  height: 536px;
}

.p-536 {
  padding: 536px !important;
}

.pl-536 {
  padding-left: 536px !important;
}

.pr-536 {
  padding-right: 536px !important;
}

.pt-536 {
  padding-top: 536px !important;
}

.pb-536 {
  padding-bottom: 536px !important;
}

.m-536 {
  margin: 536px !important;
}

.ml-536 {
  margin-left: 536px !important;
}

.mr-536 {
  margin-right: 536px !important;
}

.mt-536 {
  margin-top: 536px !important;
}

.mb-536 {
  margin-bottom: 536px !important;
}

.w537 {
  width: 537px !important;
}

.h537 {
  height: 537px;
}

.p-537 {
  padding: 537px !important;
}

.pl-537 {
  padding-left: 537px !important;
}

.pr-537 {
  padding-right: 537px !important;
}

.pt-537 {
  padding-top: 537px !important;
}

.pb-537 {
  padding-bottom: 537px !important;
}

.m-537 {
  margin: 537px !important;
}

.ml-537 {
  margin-left: 537px !important;
}

.mr-537 {
  margin-right: 537px !important;
}

.mt-537 {
  margin-top: 537px !important;
}

.mb-537 {
  margin-bottom: 537px !important;
}

.w538 {
  width: 538px !important;
}

.h538 {
  height: 538px;
}

.p-538 {
  padding: 538px !important;
}

.pl-538 {
  padding-left: 538px !important;
}

.pr-538 {
  padding-right: 538px !important;
}

.pt-538 {
  padding-top: 538px !important;
}

.pb-538 {
  padding-bottom: 538px !important;
}

.m-538 {
  margin: 538px !important;
}

.ml-538 {
  margin-left: 538px !important;
}

.mr-538 {
  margin-right: 538px !important;
}

.mt-538 {
  margin-top: 538px !important;
}

.mb-538 {
  margin-bottom: 538px !important;
}

.w539 {
  width: 539px !important;
}

.h539 {
  height: 539px;
}

.p-539 {
  padding: 539px !important;
}

.pl-539 {
  padding-left: 539px !important;
}

.pr-539 {
  padding-right: 539px !important;
}

.pt-539 {
  padding-top: 539px !important;
}

.pb-539 {
  padding-bottom: 539px !important;
}

.m-539 {
  margin: 539px !important;
}

.ml-539 {
  margin-left: 539px !important;
}

.mr-539 {
  margin-right: 539px !important;
}

.mt-539 {
  margin-top: 539px !important;
}

.mb-539 {
  margin-bottom: 539px !important;
}

.w540 {
  width: 540px !important;
}

.h540 {
  height: 540px;
}

.p-540 {
  padding: 540px !important;
}

.pl-540 {
  padding-left: 540px !important;
}

.pr-540 {
  padding-right: 540px !important;
}

.pt-540 {
  padding-top: 540px !important;
}

.pb-540 {
  padding-bottom: 540px !important;
}

.m-540 {
  margin: 540px !important;
}

.ml-540 {
  margin-left: 540px !important;
}

.mr-540 {
  margin-right: 540px !important;
}

.mt-540 {
  margin-top: 540px !important;
}

.mb-540 {
  margin-bottom: 540px !important;
}

.w541 {
  width: 541px !important;
}

.h541 {
  height: 541px;
}

.p-541 {
  padding: 541px !important;
}

.pl-541 {
  padding-left: 541px !important;
}

.pr-541 {
  padding-right: 541px !important;
}

.pt-541 {
  padding-top: 541px !important;
}

.pb-541 {
  padding-bottom: 541px !important;
}

.m-541 {
  margin: 541px !important;
}

.ml-541 {
  margin-left: 541px !important;
}

.mr-541 {
  margin-right: 541px !important;
}

.mt-541 {
  margin-top: 541px !important;
}

.mb-541 {
  margin-bottom: 541px !important;
}

.w542 {
  width: 542px !important;
}

.h542 {
  height: 542px;
}

.p-542 {
  padding: 542px !important;
}

.pl-542 {
  padding-left: 542px !important;
}

.pr-542 {
  padding-right: 542px !important;
}

.pt-542 {
  padding-top: 542px !important;
}

.pb-542 {
  padding-bottom: 542px !important;
}

.m-542 {
  margin: 542px !important;
}

.ml-542 {
  margin-left: 542px !important;
}

.mr-542 {
  margin-right: 542px !important;
}

.mt-542 {
  margin-top: 542px !important;
}

.mb-542 {
  margin-bottom: 542px !important;
}

.w543 {
  width: 543px !important;
}

.h543 {
  height: 543px;
}

.p-543 {
  padding: 543px !important;
}

.pl-543 {
  padding-left: 543px !important;
}

.pr-543 {
  padding-right: 543px !important;
}

.pt-543 {
  padding-top: 543px !important;
}

.pb-543 {
  padding-bottom: 543px !important;
}

.m-543 {
  margin: 543px !important;
}

.ml-543 {
  margin-left: 543px !important;
}

.mr-543 {
  margin-right: 543px !important;
}

.mt-543 {
  margin-top: 543px !important;
}

.mb-543 {
  margin-bottom: 543px !important;
}

.w544 {
  width: 544px !important;
}

.h544 {
  height: 544px;
}

.p-544 {
  padding: 544px !important;
}

.pl-544 {
  padding-left: 544px !important;
}

.pr-544 {
  padding-right: 544px !important;
}

.pt-544 {
  padding-top: 544px !important;
}

.pb-544 {
  padding-bottom: 544px !important;
}

.m-544 {
  margin: 544px !important;
}

.ml-544 {
  margin-left: 544px !important;
}

.mr-544 {
  margin-right: 544px !important;
}

.mt-544 {
  margin-top: 544px !important;
}

.mb-544 {
  margin-bottom: 544px !important;
}

.w545 {
  width: 545px !important;
}

.h545 {
  height: 545px;
}

.p-545 {
  padding: 545px !important;
}

.pl-545 {
  padding-left: 545px !important;
}

.pr-545 {
  padding-right: 545px !important;
}

.pt-545 {
  padding-top: 545px !important;
}

.pb-545 {
  padding-bottom: 545px !important;
}

.m-545 {
  margin: 545px !important;
}

.ml-545 {
  margin-left: 545px !important;
}

.mr-545 {
  margin-right: 545px !important;
}

.mt-545 {
  margin-top: 545px !important;
}

.mb-545 {
  margin-bottom: 545px !important;
}

.w546 {
  width: 546px !important;
}

.h546 {
  height: 546px;
}

.p-546 {
  padding: 546px !important;
}

.pl-546 {
  padding-left: 546px !important;
}

.pr-546 {
  padding-right: 546px !important;
}

.pt-546 {
  padding-top: 546px !important;
}

.pb-546 {
  padding-bottom: 546px !important;
}

.m-546 {
  margin: 546px !important;
}

.ml-546 {
  margin-left: 546px !important;
}

.mr-546 {
  margin-right: 546px !important;
}

.mt-546 {
  margin-top: 546px !important;
}

.mb-546 {
  margin-bottom: 546px !important;
}

.w547 {
  width: 547px !important;
}

.h547 {
  height: 547px;
}

.p-547 {
  padding: 547px !important;
}

.pl-547 {
  padding-left: 547px !important;
}

.pr-547 {
  padding-right: 547px !important;
}

.pt-547 {
  padding-top: 547px !important;
}

.pb-547 {
  padding-bottom: 547px !important;
}

.m-547 {
  margin: 547px !important;
}

.ml-547 {
  margin-left: 547px !important;
}

.mr-547 {
  margin-right: 547px !important;
}

.mt-547 {
  margin-top: 547px !important;
}

.mb-547 {
  margin-bottom: 547px !important;
}

.w548 {
  width: 548px !important;
}

.h548 {
  height: 548px;
}

.p-548 {
  padding: 548px !important;
}

.pl-548 {
  padding-left: 548px !important;
}

.pr-548 {
  padding-right: 548px !important;
}

.pt-548 {
  padding-top: 548px !important;
}

.pb-548 {
  padding-bottom: 548px !important;
}

.m-548 {
  margin: 548px !important;
}

.ml-548 {
  margin-left: 548px !important;
}

.mr-548 {
  margin-right: 548px !important;
}

.mt-548 {
  margin-top: 548px !important;
}

.mb-548 {
  margin-bottom: 548px !important;
}

.w549 {
  width: 549px !important;
}

.h549 {
  height: 549px;
}

.p-549 {
  padding: 549px !important;
}

.pl-549 {
  padding-left: 549px !important;
}

.pr-549 {
  padding-right: 549px !important;
}

.pt-549 {
  padding-top: 549px !important;
}

.pb-549 {
  padding-bottom: 549px !important;
}

.m-549 {
  margin: 549px !important;
}

.ml-549 {
  margin-left: 549px !important;
}

.mr-549 {
  margin-right: 549px !important;
}

.mt-549 {
  margin-top: 549px !important;
}

.mb-549 {
  margin-bottom: 549px !important;
}

.w550 {
  width: 550px !important;
}

.h550 {
  height: 550px;
}

.p-550 {
  padding: 550px !important;
}

.pl-550 {
  padding-left: 550px !important;
}

.pr-550 {
  padding-right: 550px !important;
}

.pt-550 {
  padding-top: 550px !important;
}

.pb-550 {
  padding-bottom: 550px !important;
}

.m-550 {
  margin: 550px !important;
}

.ml-550 {
  margin-left: 550px !important;
}

.mr-550 {
  margin-right: 550px !important;
}

.mt-550 {
  margin-top: 550px !important;
}

.mb-550 {
  margin-bottom: 550px !important;
}

.w551 {
  width: 551px !important;
}

.h551 {
  height: 551px;
}

.p-551 {
  padding: 551px !important;
}

.pl-551 {
  padding-left: 551px !important;
}

.pr-551 {
  padding-right: 551px !important;
}

.pt-551 {
  padding-top: 551px !important;
}

.pb-551 {
  padding-bottom: 551px !important;
}

.m-551 {
  margin: 551px !important;
}

.ml-551 {
  margin-left: 551px !important;
}

.mr-551 {
  margin-right: 551px !important;
}

.mt-551 {
  margin-top: 551px !important;
}

.mb-551 {
  margin-bottom: 551px !important;
}

.w552 {
  width: 552px !important;
}

.h552 {
  height: 552px;
}

.p-552 {
  padding: 552px !important;
}

.pl-552 {
  padding-left: 552px !important;
}

.pr-552 {
  padding-right: 552px !important;
}

.pt-552 {
  padding-top: 552px !important;
}

.pb-552 {
  padding-bottom: 552px !important;
}

.m-552 {
  margin: 552px !important;
}

.ml-552 {
  margin-left: 552px !important;
}

.mr-552 {
  margin-right: 552px !important;
}

.mt-552 {
  margin-top: 552px !important;
}

.mb-552 {
  margin-bottom: 552px !important;
}

.w553 {
  width: 553px !important;
}

.h553 {
  height: 553px;
}

.p-553 {
  padding: 553px !important;
}

.pl-553 {
  padding-left: 553px !important;
}

.pr-553 {
  padding-right: 553px !important;
}

.pt-553 {
  padding-top: 553px !important;
}

.pb-553 {
  padding-bottom: 553px !important;
}

.m-553 {
  margin: 553px !important;
}

.ml-553 {
  margin-left: 553px !important;
}

.mr-553 {
  margin-right: 553px !important;
}

.mt-553 {
  margin-top: 553px !important;
}

.mb-553 {
  margin-bottom: 553px !important;
}

.w554 {
  width: 554px !important;
}

.h554 {
  height: 554px;
}

.p-554 {
  padding: 554px !important;
}

.pl-554 {
  padding-left: 554px !important;
}

.pr-554 {
  padding-right: 554px !important;
}

.pt-554 {
  padding-top: 554px !important;
}

.pb-554 {
  padding-bottom: 554px !important;
}

.m-554 {
  margin: 554px !important;
}

.ml-554 {
  margin-left: 554px !important;
}

.mr-554 {
  margin-right: 554px !important;
}

.mt-554 {
  margin-top: 554px !important;
}

.mb-554 {
  margin-bottom: 554px !important;
}

.w555 {
  width: 555px !important;
}

.h555 {
  height: 555px;
}

.p-555 {
  padding: 555px !important;
}

.pl-555 {
  padding-left: 555px !important;
}

.pr-555 {
  padding-right: 555px !important;
}

.pt-555 {
  padding-top: 555px !important;
}

.pb-555 {
  padding-bottom: 555px !important;
}

.m-555 {
  margin: 555px !important;
}

.ml-555 {
  margin-left: 555px !important;
}

.mr-555 {
  margin-right: 555px !important;
}

.mt-555 {
  margin-top: 555px !important;
}

.mb-555 {
  margin-bottom: 555px !important;
}

.w556 {
  width: 556px !important;
}

.h556 {
  height: 556px;
}

.p-556 {
  padding: 556px !important;
}

.pl-556 {
  padding-left: 556px !important;
}

.pr-556 {
  padding-right: 556px !important;
}

.pt-556 {
  padding-top: 556px !important;
}

.pb-556 {
  padding-bottom: 556px !important;
}

.m-556 {
  margin: 556px !important;
}

.ml-556 {
  margin-left: 556px !important;
}

.mr-556 {
  margin-right: 556px !important;
}

.mt-556 {
  margin-top: 556px !important;
}

.mb-556 {
  margin-bottom: 556px !important;
}

.w557 {
  width: 557px !important;
}

.h557 {
  height: 557px;
}

.p-557 {
  padding: 557px !important;
}

.pl-557 {
  padding-left: 557px !important;
}

.pr-557 {
  padding-right: 557px !important;
}

.pt-557 {
  padding-top: 557px !important;
}

.pb-557 {
  padding-bottom: 557px !important;
}

.m-557 {
  margin: 557px !important;
}

.ml-557 {
  margin-left: 557px !important;
}

.mr-557 {
  margin-right: 557px !important;
}

.mt-557 {
  margin-top: 557px !important;
}

.mb-557 {
  margin-bottom: 557px !important;
}

.w558 {
  width: 558px !important;
}

.h558 {
  height: 558px;
}

.p-558 {
  padding: 558px !important;
}

.pl-558 {
  padding-left: 558px !important;
}

.pr-558 {
  padding-right: 558px !important;
}

.pt-558 {
  padding-top: 558px !important;
}

.pb-558 {
  padding-bottom: 558px !important;
}

.m-558 {
  margin: 558px !important;
}

.ml-558 {
  margin-left: 558px !important;
}

.mr-558 {
  margin-right: 558px !important;
}

.mt-558 {
  margin-top: 558px !important;
}

.mb-558 {
  margin-bottom: 558px !important;
}

.w559 {
  width: 559px !important;
}

.h559 {
  height: 559px;
}

.p-559 {
  padding: 559px !important;
}

.pl-559 {
  padding-left: 559px !important;
}

.pr-559 {
  padding-right: 559px !important;
}

.pt-559 {
  padding-top: 559px !important;
}

.pb-559 {
  padding-bottom: 559px !important;
}

.m-559 {
  margin: 559px !important;
}

.ml-559 {
  margin-left: 559px !important;
}

.mr-559 {
  margin-right: 559px !important;
}

.mt-559 {
  margin-top: 559px !important;
}

.mb-559 {
  margin-bottom: 559px !important;
}

.w560 {
  width: 560px !important;
}

.h560 {
  height: 560px;
}

.p-560 {
  padding: 560px !important;
}

.pl-560 {
  padding-left: 560px !important;
}

.pr-560 {
  padding-right: 560px !important;
}

.pt-560 {
  padding-top: 560px !important;
}

.pb-560 {
  padding-bottom: 560px !important;
}

.m-560 {
  margin: 560px !important;
}

.ml-560 {
  margin-left: 560px !important;
}

.mr-560 {
  margin-right: 560px !important;
}

.mt-560 {
  margin-top: 560px !important;
}

.mb-560 {
  margin-bottom: 560px !important;
}

.w561 {
  width: 561px !important;
}

.h561 {
  height: 561px;
}

.p-561 {
  padding: 561px !important;
}

.pl-561 {
  padding-left: 561px !important;
}

.pr-561 {
  padding-right: 561px !important;
}

.pt-561 {
  padding-top: 561px !important;
}

.pb-561 {
  padding-bottom: 561px !important;
}

.m-561 {
  margin: 561px !important;
}

.ml-561 {
  margin-left: 561px !important;
}

.mr-561 {
  margin-right: 561px !important;
}

.mt-561 {
  margin-top: 561px !important;
}

.mb-561 {
  margin-bottom: 561px !important;
}

.w562 {
  width: 562px !important;
}

.h562 {
  height: 562px;
}

.p-562 {
  padding: 562px !important;
}

.pl-562 {
  padding-left: 562px !important;
}

.pr-562 {
  padding-right: 562px !important;
}

.pt-562 {
  padding-top: 562px !important;
}

.pb-562 {
  padding-bottom: 562px !important;
}

.m-562 {
  margin: 562px !important;
}

.ml-562 {
  margin-left: 562px !important;
}

.mr-562 {
  margin-right: 562px !important;
}

.mt-562 {
  margin-top: 562px !important;
}

.mb-562 {
  margin-bottom: 562px !important;
}

.w563 {
  width: 563px !important;
}

.h563 {
  height: 563px;
}

.p-563 {
  padding: 563px !important;
}

.pl-563 {
  padding-left: 563px !important;
}

.pr-563 {
  padding-right: 563px !important;
}

.pt-563 {
  padding-top: 563px !important;
}

.pb-563 {
  padding-bottom: 563px !important;
}

.m-563 {
  margin: 563px !important;
}

.ml-563 {
  margin-left: 563px !important;
}

.mr-563 {
  margin-right: 563px !important;
}

.mt-563 {
  margin-top: 563px !important;
}

.mb-563 {
  margin-bottom: 563px !important;
}

.w564 {
  width: 564px !important;
}

.h564 {
  height: 564px;
}

.p-564 {
  padding: 564px !important;
}

.pl-564 {
  padding-left: 564px !important;
}

.pr-564 {
  padding-right: 564px !important;
}

.pt-564 {
  padding-top: 564px !important;
}

.pb-564 {
  padding-bottom: 564px !important;
}

.m-564 {
  margin: 564px !important;
}

.ml-564 {
  margin-left: 564px !important;
}

.mr-564 {
  margin-right: 564px !important;
}

.mt-564 {
  margin-top: 564px !important;
}

.mb-564 {
  margin-bottom: 564px !important;
}

.w565 {
  width: 565px !important;
}

.h565 {
  height: 565px;
}

.p-565 {
  padding: 565px !important;
}

.pl-565 {
  padding-left: 565px !important;
}

.pr-565 {
  padding-right: 565px !important;
}

.pt-565 {
  padding-top: 565px !important;
}

.pb-565 {
  padding-bottom: 565px !important;
}

.m-565 {
  margin: 565px !important;
}

.ml-565 {
  margin-left: 565px !important;
}

.mr-565 {
  margin-right: 565px !important;
}

.mt-565 {
  margin-top: 565px !important;
}

.mb-565 {
  margin-bottom: 565px !important;
}

.w566 {
  width: 566px !important;
}

.h566 {
  height: 566px;
}

.p-566 {
  padding: 566px !important;
}

.pl-566 {
  padding-left: 566px !important;
}

.pr-566 {
  padding-right: 566px !important;
}

.pt-566 {
  padding-top: 566px !important;
}

.pb-566 {
  padding-bottom: 566px !important;
}

.m-566 {
  margin: 566px !important;
}

.ml-566 {
  margin-left: 566px !important;
}

.mr-566 {
  margin-right: 566px !important;
}

.mt-566 {
  margin-top: 566px !important;
}

.mb-566 {
  margin-bottom: 566px !important;
}

.w567 {
  width: 567px !important;
}

.h567 {
  height: 567px;
}

.p-567 {
  padding: 567px !important;
}

.pl-567 {
  padding-left: 567px !important;
}

.pr-567 {
  padding-right: 567px !important;
}

.pt-567 {
  padding-top: 567px !important;
}

.pb-567 {
  padding-bottom: 567px !important;
}

.m-567 {
  margin: 567px !important;
}

.ml-567 {
  margin-left: 567px !important;
}

.mr-567 {
  margin-right: 567px !important;
}

.mt-567 {
  margin-top: 567px !important;
}

.mb-567 {
  margin-bottom: 567px !important;
}

.w568 {
  width: 568px !important;
}

.h568 {
  height: 568px;
}

.p-568 {
  padding: 568px !important;
}

.pl-568 {
  padding-left: 568px !important;
}

.pr-568 {
  padding-right: 568px !important;
}

.pt-568 {
  padding-top: 568px !important;
}

.pb-568 {
  padding-bottom: 568px !important;
}

.m-568 {
  margin: 568px !important;
}

.ml-568 {
  margin-left: 568px !important;
}

.mr-568 {
  margin-right: 568px !important;
}

.mt-568 {
  margin-top: 568px !important;
}

.mb-568 {
  margin-bottom: 568px !important;
}

.w569 {
  width: 569px !important;
}

.h569 {
  height: 569px;
}

.p-569 {
  padding: 569px !important;
}

.pl-569 {
  padding-left: 569px !important;
}

.pr-569 {
  padding-right: 569px !important;
}

.pt-569 {
  padding-top: 569px !important;
}

.pb-569 {
  padding-bottom: 569px !important;
}

.m-569 {
  margin: 569px !important;
}

.ml-569 {
  margin-left: 569px !important;
}

.mr-569 {
  margin-right: 569px !important;
}

.mt-569 {
  margin-top: 569px !important;
}

.mb-569 {
  margin-bottom: 569px !important;
}

.w570 {
  width: 570px !important;
}

.h570 {
  height: 570px;
}

.p-570 {
  padding: 570px !important;
}

.pl-570 {
  padding-left: 570px !important;
}

.pr-570 {
  padding-right: 570px !important;
}

.pt-570 {
  padding-top: 570px !important;
}

.pb-570 {
  padding-bottom: 570px !important;
}

.m-570 {
  margin: 570px !important;
}

.ml-570 {
  margin-left: 570px !important;
}

.mr-570 {
  margin-right: 570px !important;
}

.mt-570 {
  margin-top: 570px !important;
}

.mb-570 {
  margin-bottom: 570px !important;
}

.w571 {
  width: 571px !important;
}

.h571 {
  height: 571px;
}

.p-571 {
  padding: 571px !important;
}

.pl-571 {
  padding-left: 571px !important;
}

.pr-571 {
  padding-right: 571px !important;
}

.pt-571 {
  padding-top: 571px !important;
}

.pb-571 {
  padding-bottom: 571px !important;
}

.m-571 {
  margin: 571px !important;
}

.ml-571 {
  margin-left: 571px !important;
}

.mr-571 {
  margin-right: 571px !important;
}

.mt-571 {
  margin-top: 571px !important;
}

.mb-571 {
  margin-bottom: 571px !important;
}

.w572 {
  width: 572px !important;
}

.h572 {
  height: 572px;
}

.p-572 {
  padding: 572px !important;
}

.pl-572 {
  padding-left: 572px !important;
}

.pr-572 {
  padding-right: 572px !important;
}

.pt-572 {
  padding-top: 572px !important;
}

.pb-572 {
  padding-bottom: 572px !important;
}

.m-572 {
  margin: 572px !important;
}

.ml-572 {
  margin-left: 572px !important;
}

.mr-572 {
  margin-right: 572px !important;
}

.mt-572 {
  margin-top: 572px !important;
}

.mb-572 {
  margin-bottom: 572px !important;
}

.w573 {
  width: 573px !important;
}

.h573 {
  height: 573px;
}

.p-573 {
  padding: 573px !important;
}

.pl-573 {
  padding-left: 573px !important;
}

.pr-573 {
  padding-right: 573px !important;
}

.pt-573 {
  padding-top: 573px !important;
}

.pb-573 {
  padding-bottom: 573px !important;
}

.m-573 {
  margin: 573px !important;
}

.ml-573 {
  margin-left: 573px !important;
}

.mr-573 {
  margin-right: 573px !important;
}

.mt-573 {
  margin-top: 573px !important;
}

.mb-573 {
  margin-bottom: 573px !important;
}

.w574 {
  width: 574px !important;
}

.h574 {
  height: 574px;
}

.p-574 {
  padding: 574px !important;
}

.pl-574 {
  padding-left: 574px !important;
}

.pr-574 {
  padding-right: 574px !important;
}

.pt-574 {
  padding-top: 574px !important;
}

.pb-574 {
  padding-bottom: 574px !important;
}

.m-574 {
  margin: 574px !important;
}

.ml-574 {
  margin-left: 574px !important;
}

.mr-574 {
  margin-right: 574px !important;
}

.mt-574 {
  margin-top: 574px !important;
}

.mb-574 {
  margin-bottom: 574px !important;
}

.w575 {
  width: 575px !important;
}

.h575 {
  height: 575px;
}

.p-575 {
  padding: 575px !important;
}

.pl-575 {
  padding-left: 575px !important;
}

.pr-575 {
  padding-right: 575px !important;
}

.pt-575 {
  padding-top: 575px !important;
}

.pb-575 {
  padding-bottom: 575px !important;
}

.m-575 {
  margin: 575px !important;
}

.ml-575 {
  margin-left: 575px !important;
}

.mr-575 {
  margin-right: 575px !important;
}

.mt-575 {
  margin-top: 575px !important;
}

.mb-575 {
  margin-bottom: 575px !important;
}

.w576 {
  width: 576px !important;
}

.h576 {
  height: 576px;
}

.p-576 {
  padding: 576px !important;
}

.pl-576 {
  padding-left: 576px !important;
}

.pr-576 {
  padding-right: 576px !important;
}

.pt-576 {
  padding-top: 576px !important;
}

.pb-576 {
  padding-bottom: 576px !important;
}

.m-576 {
  margin: 576px !important;
}

.ml-576 {
  margin-left: 576px !important;
}

.mr-576 {
  margin-right: 576px !important;
}

.mt-576 {
  margin-top: 576px !important;
}

.mb-576 {
  margin-bottom: 576px !important;
}

.w577 {
  width: 577px !important;
}

.h577 {
  height: 577px;
}

.p-577 {
  padding: 577px !important;
}

.pl-577 {
  padding-left: 577px !important;
}

.pr-577 {
  padding-right: 577px !important;
}

.pt-577 {
  padding-top: 577px !important;
}

.pb-577 {
  padding-bottom: 577px !important;
}

.m-577 {
  margin: 577px !important;
}

.ml-577 {
  margin-left: 577px !important;
}

.mr-577 {
  margin-right: 577px !important;
}

.mt-577 {
  margin-top: 577px !important;
}

.mb-577 {
  margin-bottom: 577px !important;
}

.w578 {
  width: 578px !important;
}

.h578 {
  height: 578px;
}

.p-578 {
  padding: 578px !important;
}

.pl-578 {
  padding-left: 578px !important;
}

.pr-578 {
  padding-right: 578px !important;
}

.pt-578 {
  padding-top: 578px !important;
}

.pb-578 {
  padding-bottom: 578px !important;
}

.m-578 {
  margin: 578px !important;
}

.ml-578 {
  margin-left: 578px !important;
}

.mr-578 {
  margin-right: 578px !important;
}

.mt-578 {
  margin-top: 578px !important;
}

.mb-578 {
  margin-bottom: 578px !important;
}

.w579 {
  width: 579px !important;
}

.h579 {
  height: 579px;
}

.p-579 {
  padding: 579px !important;
}

.pl-579 {
  padding-left: 579px !important;
}

.pr-579 {
  padding-right: 579px !important;
}

.pt-579 {
  padding-top: 579px !important;
}

.pb-579 {
  padding-bottom: 579px !important;
}

.m-579 {
  margin: 579px !important;
}

.ml-579 {
  margin-left: 579px !important;
}

.mr-579 {
  margin-right: 579px !important;
}

.mt-579 {
  margin-top: 579px !important;
}

.mb-579 {
  margin-bottom: 579px !important;
}

.w580 {
  width: 580px !important;
}

.h580 {
  height: 580px;
}

.p-580 {
  padding: 580px !important;
}

.pl-580 {
  padding-left: 580px !important;
}

.pr-580 {
  padding-right: 580px !important;
}

.pt-580 {
  padding-top: 580px !important;
}

.pb-580 {
  padding-bottom: 580px !important;
}

.m-580 {
  margin: 580px !important;
}

.ml-580 {
  margin-left: 580px !important;
}

.mr-580 {
  margin-right: 580px !important;
}

.mt-580 {
  margin-top: 580px !important;
}

.mb-580 {
  margin-bottom: 580px !important;
}

.w581 {
  width: 581px !important;
}

.h581 {
  height: 581px;
}

.p-581 {
  padding: 581px !important;
}

.pl-581 {
  padding-left: 581px !important;
}

.pr-581 {
  padding-right: 581px !important;
}

.pt-581 {
  padding-top: 581px !important;
}

.pb-581 {
  padding-bottom: 581px !important;
}

.m-581 {
  margin: 581px !important;
}

.ml-581 {
  margin-left: 581px !important;
}

.mr-581 {
  margin-right: 581px !important;
}

.mt-581 {
  margin-top: 581px !important;
}

.mb-581 {
  margin-bottom: 581px !important;
}

.w582 {
  width: 582px !important;
}

.h582 {
  height: 582px;
}

.p-582 {
  padding: 582px !important;
}

.pl-582 {
  padding-left: 582px !important;
}

.pr-582 {
  padding-right: 582px !important;
}

.pt-582 {
  padding-top: 582px !important;
}

.pb-582 {
  padding-bottom: 582px !important;
}

.m-582 {
  margin: 582px !important;
}

.ml-582 {
  margin-left: 582px !important;
}

.mr-582 {
  margin-right: 582px !important;
}

.mt-582 {
  margin-top: 582px !important;
}

.mb-582 {
  margin-bottom: 582px !important;
}

.w583 {
  width: 583px !important;
}

.h583 {
  height: 583px;
}

.p-583 {
  padding: 583px !important;
}

.pl-583 {
  padding-left: 583px !important;
}

.pr-583 {
  padding-right: 583px !important;
}

.pt-583 {
  padding-top: 583px !important;
}

.pb-583 {
  padding-bottom: 583px !important;
}

.m-583 {
  margin: 583px !important;
}

.ml-583 {
  margin-left: 583px !important;
}

.mr-583 {
  margin-right: 583px !important;
}

.mt-583 {
  margin-top: 583px !important;
}

.mb-583 {
  margin-bottom: 583px !important;
}

.w584 {
  width: 584px !important;
}

.h584 {
  height: 584px;
}

.p-584 {
  padding: 584px !important;
}

.pl-584 {
  padding-left: 584px !important;
}

.pr-584 {
  padding-right: 584px !important;
}

.pt-584 {
  padding-top: 584px !important;
}

.pb-584 {
  padding-bottom: 584px !important;
}

.m-584 {
  margin: 584px !important;
}

.ml-584 {
  margin-left: 584px !important;
}

.mr-584 {
  margin-right: 584px !important;
}

.mt-584 {
  margin-top: 584px !important;
}

.mb-584 {
  margin-bottom: 584px !important;
}

.w585 {
  width: 585px !important;
}

.h585 {
  height: 585px;
}

.p-585 {
  padding: 585px !important;
}

.pl-585 {
  padding-left: 585px !important;
}

.pr-585 {
  padding-right: 585px !important;
}

.pt-585 {
  padding-top: 585px !important;
}

.pb-585 {
  padding-bottom: 585px !important;
}

.m-585 {
  margin: 585px !important;
}

.ml-585 {
  margin-left: 585px !important;
}

.mr-585 {
  margin-right: 585px !important;
}

.mt-585 {
  margin-top: 585px !important;
}

.mb-585 {
  margin-bottom: 585px !important;
}

.w586 {
  width: 586px !important;
}

.h586 {
  height: 586px;
}

.p-586 {
  padding: 586px !important;
}

.pl-586 {
  padding-left: 586px !important;
}

.pr-586 {
  padding-right: 586px !important;
}

.pt-586 {
  padding-top: 586px !important;
}

.pb-586 {
  padding-bottom: 586px !important;
}

.m-586 {
  margin: 586px !important;
}

.ml-586 {
  margin-left: 586px !important;
}

.mr-586 {
  margin-right: 586px !important;
}

.mt-586 {
  margin-top: 586px !important;
}

.mb-586 {
  margin-bottom: 586px !important;
}

.w587 {
  width: 587px !important;
}

.h587 {
  height: 587px;
}

.p-587 {
  padding: 587px !important;
}

.pl-587 {
  padding-left: 587px !important;
}

.pr-587 {
  padding-right: 587px !important;
}

.pt-587 {
  padding-top: 587px !important;
}

.pb-587 {
  padding-bottom: 587px !important;
}

.m-587 {
  margin: 587px !important;
}

.ml-587 {
  margin-left: 587px !important;
}

.mr-587 {
  margin-right: 587px !important;
}

.mt-587 {
  margin-top: 587px !important;
}

.mb-587 {
  margin-bottom: 587px !important;
}

.w588 {
  width: 588px !important;
}

.h588 {
  height: 588px;
}

.p-588 {
  padding: 588px !important;
}

.pl-588 {
  padding-left: 588px !important;
}

.pr-588 {
  padding-right: 588px !important;
}

.pt-588 {
  padding-top: 588px !important;
}

.pb-588 {
  padding-bottom: 588px !important;
}

.m-588 {
  margin: 588px !important;
}

.ml-588 {
  margin-left: 588px !important;
}

.mr-588 {
  margin-right: 588px !important;
}

.mt-588 {
  margin-top: 588px !important;
}

.mb-588 {
  margin-bottom: 588px !important;
}

.w589 {
  width: 589px !important;
}

.h589 {
  height: 589px;
}

.p-589 {
  padding: 589px !important;
}

.pl-589 {
  padding-left: 589px !important;
}

.pr-589 {
  padding-right: 589px !important;
}

.pt-589 {
  padding-top: 589px !important;
}

.pb-589 {
  padding-bottom: 589px !important;
}

.m-589 {
  margin: 589px !important;
}

.ml-589 {
  margin-left: 589px !important;
}

.mr-589 {
  margin-right: 589px !important;
}

.mt-589 {
  margin-top: 589px !important;
}

.mb-589 {
  margin-bottom: 589px !important;
}

.w590 {
  width: 590px !important;
}

.h590 {
  height: 590px;
}

.p-590 {
  padding: 590px !important;
}

.pl-590 {
  padding-left: 590px !important;
}

.pr-590 {
  padding-right: 590px !important;
}

.pt-590 {
  padding-top: 590px !important;
}

.pb-590 {
  padding-bottom: 590px !important;
}

.m-590 {
  margin: 590px !important;
}

.ml-590 {
  margin-left: 590px !important;
}

.mr-590 {
  margin-right: 590px !important;
}

.mt-590 {
  margin-top: 590px !important;
}

.mb-590 {
  margin-bottom: 590px !important;
}

.w591 {
  width: 591px !important;
}

.h591 {
  height: 591px;
}

.p-591 {
  padding: 591px !important;
}

.pl-591 {
  padding-left: 591px !important;
}

.pr-591 {
  padding-right: 591px !important;
}

.pt-591 {
  padding-top: 591px !important;
}

.pb-591 {
  padding-bottom: 591px !important;
}

.m-591 {
  margin: 591px !important;
}

.ml-591 {
  margin-left: 591px !important;
}

.mr-591 {
  margin-right: 591px !important;
}

.mt-591 {
  margin-top: 591px !important;
}

.mb-591 {
  margin-bottom: 591px !important;
}

.w592 {
  width: 592px !important;
}

.h592 {
  height: 592px;
}

.p-592 {
  padding: 592px !important;
}

.pl-592 {
  padding-left: 592px !important;
}

.pr-592 {
  padding-right: 592px !important;
}

.pt-592 {
  padding-top: 592px !important;
}

.pb-592 {
  padding-bottom: 592px !important;
}

.m-592 {
  margin: 592px !important;
}

.ml-592 {
  margin-left: 592px !important;
}

.mr-592 {
  margin-right: 592px !important;
}

.mt-592 {
  margin-top: 592px !important;
}

.mb-592 {
  margin-bottom: 592px !important;
}

.w593 {
  width: 593px !important;
}

.h593 {
  height: 593px;
}

.p-593 {
  padding: 593px !important;
}

.pl-593 {
  padding-left: 593px !important;
}

.pr-593 {
  padding-right: 593px !important;
}

.pt-593 {
  padding-top: 593px !important;
}

.pb-593 {
  padding-bottom: 593px !important;
}

.m-593 {
  margin: 593px !important;
}

.ml-593 {
  margin-left: 593px !important;
}

.mr-593 {
  margin-right: 593px !important;
}

.mt-593 {
  margin-top: 593px !important;
}

.mb-593 {
  margin-bottom: 593px !important;
}

.w594 {
  width: 594px !important;
}

.h594 {
  height: 594px;
}

.p-594 {
  padding: 594px !important;
}

.pl-594 {
  padding-left: 594px !important;
}

.pr-594 {
  padding-right: 594px !important;
}

.pt-594 {
  padding-top: 594px !important;
}

.pb-594 {
  padding-bottom: 594px !important;
}

.m-594 {
  margin: 594px !important;
}

.ml-594 {
  margin-left: 594px !important;
}

.mr-594 {
  margin-right: 594px !important;
}

.mt-594 {
  margin-top: 594px !important;
}

.mb-594 {
  margin-bottom: 594px !important;
}

.w595 {
  width: 595px !important;
}

.h595 {
  height: 595px;
}

.p-595 {
  padding: 595px !important;
}

.pl-595 {
  padding-left: 595px !important;
}

.pr-595 {
  padding-right: 595px !important;
}

.pt-595 {
  padding-top: 595px !important;
}

.pb-595 {
  padding-bottom: 595px !important;
}

.m-595 {
  margin: 595px !important;
}

.ml-595 {
  margin-left: 595px !important;
}

.mr-595 {
  margin-right: 595px !important;
}

.mt-595 {
  margin-top: 595px !important;
}

.mb-595 {
  margin-bottom: 595px !important;
}

.w596 {
  width: 596px !important;
}

.h596 {
  height: 596px;
}

.p-596 {
  padding: 596px !important;
}

.pl-596 {
  padding-left: 596px !important;
}

.pr-596 {
  padding-right: 596px !important;
}

.pt-596 {
  padding-top: 596px !important;
}

.pb-596 {
  padding-bottom: 596px !important;
}

.m-596 {
  margin: 596px !important;
}

.ml-596 {
  margin-left: 596px !important;
}

.mr-596 {
  margin-right: 596px !important;
}

.mt-596 {
  margin-top: 596px !important;
}

.mb-596 {
  margin-bottom: 596px !important;
}

.w597 {
  width: 597px !important;
}

.h597 {
  height: 597px;
}

.p-597 {
  padding: 597px !important;
}

.pl-597 {
  padding-left: 597px !important;
}

.pr-597 {
  padding-right: 597px !important;
}

.pt-597 {
  padding-top: 597px !important;
}

.pb-597 {
  padding-bottom: 597px !important;
}

.m-597 {
  margin: 597px !important;
}

.ml-597 {
  margin-left: 597px !important;
}

.mr-597 {
  margin-right: 597px !important;
}

.mt-597 {
  margin-top: 597px !important;
}

.mb-597 {
  margin-bottom: 597px !important;
}

.w598 {
  width: 598px !important;
}

.h598 {
  height: 598px;
}

.p-598 {
  padding: 598px !important;
}

.pl-598 {
  padding-left: 598px !important;
}

.pr-598 {
  padding-right: 598px !important;
}

.pt-598 {
  padding-top: 598px !important;
}

.pb-598 {
  padding-bottom: 598px !important;
}

.m-598 {
  margin: 598px !important;
}

.ml-598 {
  margin-left: 598px !important;
}

.mr-598 {
  margin-right: 598px !important;
}

.mt-598 {
  margin-top: 598px !important;
}

.mb-598 {
  margin-bottom: 598px !important;
}

.w599 {
  width: 599px !important;
}

.h599 {
  height: 599px;
}

.p-599 {
  padding: 599px !important;
}

.pl-599 {
  padding-left: 599px !important;
}

.pr-599 {
  padding-right: 599px !important;
}

.pt-599 {
  padding-top: 599px !important;
}

.pb-599 {
  padding-bottom: 599px !important;
}

.m-599 {
  margin: 599px !important;
}

.ml-599 {
  margin-left: 599px !important;
}

.mr-599 {
  margin-right: 599px !important;
}

.mt-599 {
  margin-top: 599px !important;
}

.mb-599 {
  margin-bottom: 599px !important;
}

.w600 {
  width: 600px !important;
}

.h600 {
  height: 600px;
}

.p-600 {
  padding: 600px !important;
}

.pl-600 {
  padding-left: 600px !important;
}

.pr-600 {
  padding-right: 600px !important;
}

.pt-600 {
  padding-top: 600px !important;
}

.pb-600 {
  padding-bottom: 600px !important;
}

.m-600 {
  margin: 600px !important;
}

.ml-600 {
  margin-left: 600px !important;
}

.mr-600 {
  margin-right: 600px !important;
}

.mt-600 {
  margin-top: 600px !important;
}

.mb-600 {
  margin-bottom: 600px !important;
}

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

.active-stage {
  border: 1px solid #0D6EFD !important;
  background-color: #E7F1FF !important;
}

/* Font Styles */
a {
  color: #4a90e2;
}
a:hover, a:focus {
  color: #316fb7;
}

/* Font */
.text-total-expenses {
  font-family: lato-regular;
  color: #7da040;
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}

.text-breakall {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */
  word-break: break-all;
}

.w100-percent {
  width: 100% !important;
}

.w50-percent {
  width: 50% !important;
}

:root {
  --max-width-crop-key-sumary-left: 250px;
  --max-width-crop-key-sumary-right: 800px;
  --min-width-crop-key-detail: 600px;
  --max-width-crop-key-detail: 1050px;
}

/* Font Styles */
a {
  color: #4a90e2;
}
a:hover, a:focus {
  color: #316fb7;
}

/* Font */
.text-total-expenses {
  font-family: lato-regular;
  color: #7da040;
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}

.text-breakall {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */
  word-break: break-all;
}

.w100-percent {
  width: 100% !important;
}

.w50-percent {
  width: 50% !important;
}

:root {
  --max-width-crop-key-sumary-left: 250px;
  --max-width-crop-key-sumary-right: 800px;
  --min-width-crop-key-detail: 600px;
  --max-width-crop-key-detail: 1050px;
}

/*Declaremargin*/
button {
  padding: 0.5rem;
}
button.button-link {
  border: 0;
  background: transparent;
}

.td-base-dialog.p-dialog {
  width: 600px;
}
.td-base-dialog.modal-sm {
  width: 500px;
}
.td-base-dialog.modal-md {
  width: 600px;
}
.td-base-dialog.modal-lg {
  width: 900px;
}
.td-base-dialog.modal-xl {
  width: 1200px;
}
.td-base-dialog .p-dialog-content {
  padding: 0;
}
.td-base-dialog .p-dialog-header {
  border-color: transparent;
}
.td-base-dialog .popup-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px 0px;
}
.td-base-dialog .popup-title .title {
  font-size: 24px;
}
.td-base-dialog .popup-title .btn-close svg-icon {
  cursor: pointer;
}
.td-base-dialog .modal-body {
  padding: 20px 30px;
}
.td-base-dialog .popup-footer {
  padding: 12px 25px;
  display: flex;
  gap: 1rem;
  background-color: var(--popup-footer);
  justify-content: flex-end;
}
.td-base-dialog .popup-footer td-button .td-bt-type-custom {
  color: var(--gray-text);
}
.td-base-dialog .p-dialog-header {
  display: none;
}

.tasks-detail-global {
  min-height: calc(100vh - 0px);
  margin: 118px 0 0 0 !important;
}
.tasks-detail-global.planting-tasks-detail-glocal {
  margin: auto !important;
}
.tasks-detail-global .p-dialog-header {
  display: none;
}
.tasks-detail-global .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}
.tasks-detail-global.hidden-overflow {
  overflow: hidden;
}
.tasks-detail-global.hidden-overflow .p-dialog-content {
  overflow: hidden;
}

.attribute-detail-global {
  height: calc(100vh - 180px);
  margin: 118px 0 0 0 !important;
}
.attribute-detail-global.planting-tasks-detail-glocal {
  margin: auto !important;
}
.attribute-detail-global .p-dialog-header {
  display: none;
}
.attribute-detail-global .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}
.attribute-detail-global.hidden-overflow {
  overflow: hidden;
}
.attribute-detail-global.hidden-overflow .p-dialog-content {
  overflow: hidden;
}

.ipad-body .tasks-detail-global {
  min-height: calc(100vh - 63px);
}
.ipad-body .attribute-detail-global {
  min-height: calc(100vh - 100px);
}

.tasks-detail-global-test {
  min-height: calc(100vh - 0px);
  margin: 118px 0 0 0 !important;
}
.tasks-detail-global-test .p-dialog-header {
  display: none;
}
.tasks-detail-global-test .p-dialog-content {
  flex-grow: unset !important;
  border-radius: var(--base-radius);
  padding: 0;
}

.sale-channel-global {
  min-height: calc(100vh - 0px);
  width: 753px !important;
  margin: 118px 0 0 0 !important;
}
.sale-channel-global.planting-tasks-detail-glocal {
  margin: auto !important;
}
.sale-channel-global .p-dialog-header {
  display: none;
}
.sale-channel-global .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.scroll-dr {
  scrollbar-color: #6C757D #f5f5f5;
  scrollbar-width: thin;
}
.scroll-dr::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: #F5F5F5 !important;
}
.scroll-dr::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
  background-color: #F5F5F5 !important;
}
.scroll-dr::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: #6C757D !important;
}
.scroll-dr::-webkit-scrollbar-thumb:hover {
  background-color: #adb5bd !important;
  cursor: pointer !important;
}

.scroll-dr-calendar {
  scrollbar-color: #52575b #f5f5f5 !important;
  scrollbar-width: thin !important;
}
.scroll-dr-calendar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: #F5F5F5 !important;
}
.scroll-dr-calendar::-webkit-scrollbar {
  width: 2px !important;
  height: 2px !important;
  background-color: #F5F5F5 !important;
}
.scroll-dr-calendar::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: #6C757D !important;
}
.scroll-dr-calendar::-webkit-scrollbar-thumb:hover {
  background-color: #adb5bd !important;
  cursor: pointer !important;
}

/* Font Styles */
a {
  color: #4a90e2;
}
a:hover, a:focus {
  color: #316fb7;
}

/* Font */
.text-total-expenses {
  font-family: lato-regular;
  color: #7da040;
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}

.text-breakall {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */
  word-break: break-all;
}

.w100-percent {
  width: 100% !important;
}

.w50-percent {
  width: 50% !important;
}

:root {
  --max-width-crop-key-sumary-left: 250px;
  --max-width-crop-key-sumary-right: 800px;
  --min-width-crop-key-detail: 600px;
  --max-width-crop-key-detail: 1050px;
}

.text-info-tooltip {
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.text-info-tooltip:hover {
  color: #212529 !important;
}

.text-semibold {
  font-family: lato-semibold;
}

.text-headline {
  font-family: var(--font-family);
  font-size: 24px;
  color: #212529;
}

.text-headline-sd {
  font-family: var(--font-family);
  font-size: 24px;
  color: rgba(0, 0, 0, 0.54);
}

.text-headline-db {
  font-family: var(--font-family);
  font-size: 24px;
  color: rgba(0, 0, 0, 0.38);
}

.text-headline-dark {
  font-family: var(--font-family);
  font-size: 24px;
  color: rgb(255, 255, 255);
}

.text-headline-dark-sd {
  font-family: var(--font-family);
  font-size: 24px;
  color: rgba(255, 255, 255, 0.7);
}

.text-title {
  font-family: lato-semibold;
  font-size: 20px;
  color: #212529;
}

.text-title-sd {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.54);
}

.text-title-db {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.38);
}

.text-title-dark {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgb(255, 255, 255);
}

.text-title-dark-sd {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
}

.text-title-dark-db {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.3);
}

.text-title-italic {
  font-family: lato-italic;
  font-size: 20px;
  color: #212529;
}

.text-title-sd-italic {
  font-family: lato-italic;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.54);
}

.text-title-db-italic {
  font-family: lato-italic;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.38);
}

.text-title-dark-italic {
  font-family: lato-italic;
  font-size: 20px;
  color: rgb(255, 255, 255);
}

.text-title-dark-sd-italic {
  font-family: lato-italic;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
}

.text-title-dark-db-italic {
  font-family: lato-italic;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.3);
}

.text-subheader {
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
}

.text-subheader-sd {
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
}

.text-subheader-db {
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.38);
}

.text-subheader-dark {
  font-family: lato-medium;
  font-size: 16px;
  color: rgb(255, 255, 255);
}

.text-subheader-dark-sd {
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
}

.text-body1 {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}

.text-body1-sd {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}

.text-body1-db {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
}

.text-body1-dark {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
}

.text-body1-dark-sd {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}

.text-body1-dark-db {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(255, 255, 255, 0.3);
}

.text-bd-italic {
  font-family: lato-italic;
  font-size: 14px;
  color: #212529;
}

.text-bd-italic-sd {
  font-family: lato-italic;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}

.text-bd-italic-db {
  font-family: lato-italic;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
}

.text-bd-italic-dark {
  font-family: lato-italic;
  font-size: 14px;
  color: rgb(255, 255, 255);
}

.text-bd-italic-dark-sd {
  font-family: lato-italic;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}

.text-bd-italic-dark-db {
  font-family: lato-italic;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.3);
}

.text-body2, .task_template .level-1 .level-2 .taskList .taskTemplateDetails .notify_deleted a {
  font-family: lato-semibold;
  font-size: 14px;
  color: #212529;
}

.text-body2-sd, .task_template .level-1 .level-2 .taskList .taskTemplateDetails .notify_deleted p {
  font-family: lato-semibold;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}

.text-body2-db {
  font-family: lato-semibold;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
}

.text-body2-dark {
  font-family: lato-semibold;
  font-size: 14px;
  color: rgb(255, 255, 255);
}

.text-body2-dark-sd {
  font-family: lato-semibold;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}

.text-dkb1 {
  font-family: lato-semibold;
  font-size: 13px;
  color: #212529;
}

.text-dkb1-sd {
  font-family: lato-semibold;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}

.text-dkb1-db {
  font-family: lato-semibold;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.38);
}

.text-dkb1-dark {
  font-family: lato-semibold;
  font-size: 13px;
  color: rgb(255, 255, 255);
}

.text-dkb1-dark-sd {
  font-family: lato-semibold;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
}

.text-caption {
  font-family: var(--font-family);
  font-size: 12px;
  color: #212529;
}

.text-caption-sd, .task_template .level-1 .level-2 .taskList .taskTemplateDetails .tlinked {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}

.text-caption-db {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
}

.text-caption-dark {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgb(255, 255, 255);
}

.text-caption-dark-sd {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}

.text-caption-dark-db {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(255, 255, 255, 0.3);
}

.text-cp-italic {
  font-family: lato-italic;
  font-size: 12px;
  color: #212529;
}

.text-cp-italic-sd {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}

.text-cp-italic-db {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
}

.text-cp-italic-dark {
  font-family: lato-italic;
  font-size: 12px;
  color: rgb(255, 255, 255);
}

.text-cp-italic-dark-sd {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}

.text-cp-italic-dark-db {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.3);
}

.text-sm-italic {
  font-family: lato-italic;
  font-size: 10px;
  color: #212529;
}

.text-sm-italic-sd {
  font-family: lato-italic;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.54);
}

.text-sm-italic-db {
  font-family: lato-italic;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.38);
}

.text-sm-italic-dark {
  font-family: lato-italic;
  font-size: 10px;
  color: rgb(255, 255, 255);
}

.text-sm-italic-dark-sd {
  font-family: lato-italic;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.7);
}

.text-super-big {
  font-family: lato-semibold;
  font-size: 36px;
  color: #9caa39;
}

/* Declare flex */
.flex-center, crop-item .wrap-left-image .wrap-imgage-circle.img-checkmark { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}

.flex-start { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: flex-start;
  -webkit-box-align: center;
}

.flex-stretch {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: stretch;
  -webkit-box-align: stretch;
}

.flex-align-items-end { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: flex-end;
  -webkit-box-align: flex-end;
}

.flex-align-items-center {
  display: flex !important;
  align-items: center;
  -webkit-box-align: center;
}

.flex-align-center-space-between {
  align-items: center;
  justify-content: space-between;
}

.flex-column {
  flex-direction: column;
}

.justify-space-evenly {
  justify-content: space-evenly;
}

.w60-percent {
  width: 60% !important;
}

.w80-percent {
  width: 80% !important;
}

.w-auto {
  width: auto !important;
}

.w32 {
  width: 32px;
}

.h32 {
  height: 32px;
}

.m-h80 {
  min-height: 80px;
}

.z-index-5000 {
  z-index: 5000 !important;
}

.input {
  position: relative;
}
.input button:focus {
  outline: none !important;
}

.help {
  font-size: 15px;
  cursor: pointer;
  border: none;
  outline: 0;
  color: #7f7f7f;
  background-color: transparent;
  margin-left: 5px;
}
.help:after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 17px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga" 1;
  font-variant-ligatures: normal;
  content: "info_outline";
}

.copy-url {
  position: absolute;
  background-color: transparent;
  bottom: 30px;
  right: 27px;
  color: #7F7F7F;
  border: none;
  outline: 0;
}
.copy-url:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 17px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga" 1;
  font-variant-ligatures: normal;
  content: "content_copy";
}

.link-icon {
  position: absolute;
  background-color: transparent;
  bottom: 30px;
  right: 0px;
  color: #7F7F7F;
  border: none;
  outline: 0;
}
.link-icon:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 17px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga" 1;
  font-variant-ligatures: normal;
  content: "link";
}

.flex-center-direction-row {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
}

.flex-center-justify-center { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: center;
}

.flex-start-justify-between { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: flex-start;
  justify-content: space-between;
}

.flex-baseline {
  display: flex;
  align-items: baseline;
}

.flex-width-auto {
  flex: 1 0 auto;
}

.text-elipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ml-auto {
  margin-left: auto !important;
}

.switch:focus, a:focus, *:focus {
  outline: none !important;
}

button:focus {
  outline: rgba(0, 0, 0, 0.38) dotted 1px !important;
  outline-offset: -2px;
}

.home-page__toast.alert {
  text-align: center;
}
.home-page__toast.alert .toast_announce {
  box-shadow: none;
}
.home-page__toast-trial-info.bubble-mess {
  display: inline-block;
  margin-bottom: 10px;
}

p {
  margin: initial;
}

.no-style-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

input[type=button]:focus, a.material-icons:focus {
  outline: rgba(0, 0, 0, 0.15) solid 2px;
  outline-offset: -2px;
}

div#wrapper {
  background: #FFF;
}

.navbar-static-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.navbar-static-top .navbar-middle {
  flex: 1;
}

.taskUI-header .tab-item:hover, .taskUI-header .tab-item.active {
  cursor: pointer;
  border-bottom: 2px solid #4a90e2;
}

input[type=range] {
  -webkit-appearance: none;
  margin: 0;
  height: 24px;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  background: #919191;
  border: none;
  border-radius: 2px;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  background: #919191;
  border: none;
  border-radius: 2px;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  background: #919191;
  border: none;
  border-radius: 2px;
}

input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  border: 1px solid #919191;
  top: 50%;
  margin-top: -5px;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  border: 1px solid #919191;
  top: 50%;
  margin-top: -5px;
}

#averageYeildReport .report-table-header .report-table-header-right {
  direction: ltr !important;
}
#averageYeildReport .report-table-list .report-table-item .report-table-item-right {
  direction: ltr !important;
}

.ng-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.tl-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tl-disabled button {
  pointer-events: none;
}

.user-base-zip-code {
  font-weight: normal !important;
}

.navbar-header {
  display: flex;
}

.navbar-header .btn-back {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  white-space: nowrap;
}
.navbar-header .btn-back .material-icons {
  position: relative;
  top: 1px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 24px;
}
.navbar-header .btn-back .btn-back-label {
  color: rgba(0, 0, 0, 0.54);
  font-family: lato-regular;
}

@media (min-width: 768px) {
  .navbar-header {
    float: none;
    margin-right: auto;
  }
  .navbar-right {
    float: none !important;
    margin-left: auto;
  }
}
.tend-info-bubble {
  min-width: 220px !important;
}
.tend-info-bubble .text-caption-dark {
  white-space: nowrap;
}

/* MENU */
.top-logo {
  padding: 7px 5px;
  height: 54px;
  background: #403927;
}

/* Updated menu Tend*/
div.active.wut-navigation-item span.wut-navigation-item,
div.active.wut-navigation-item a.wut-navigation-item {
  color: rgba(0, 0, 0, 0.87);
  font-family: lato-bold;
}

/* MENU */
.logo-tend {
  position: absolute;
  top: 15px;
  left: 60px;
  line-height: 18px;
}

/* ONBOARD */
#wrapper.onboarding {
  background-color: #f4f4f4;
}
#wrapper.onboarding #overlay-leftmenu, #wrapper.onboarding #overlay-topmenu {
  display: block;
}
#wrapper.onboarding .navbar-static-top {
  position: relative;
}
#wrapper.onboarding #mnu-setting, #wrapper.onboarding #mnu-logout {
  pointer-events: none;
}
#wrapper.onboarding #mnu-setting *, #wrapper.onboarding #mnu-logout * {
  color: #cfcfcf;
}

/* PUBLIC */
.left-panel {
  width: 320px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fcfbfa;
  z-index: 1000;
  box-shadow: 8px 0px 14px -8px rgba(0, 0, 0, 0.15);
}
.left-panel .wrap-header { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
  height: 58px;
  padding: 0 10px 0 10px;
}
.left-panel .wrap-header .btn-close {
  font-size: 20px;
}
.left-panel .wrap-header.no-border-bottom {
  border-bottom: none;
}
.left-panel .wrap-header.wrap-header-for-report {
  background-color: #e8e6e2;
}
.left-panel .wrap-content {
  overflow-y: auto;
  overflow-x: hidden;
  /* CROP PLAN */
  /* LOCATION */
}
.left-panel .wrap-content#mapListContent {
  overflow: visible;
}
.left-panel .wrap-content#mapListContent .list-item {
  height: 40px;
}
.left-panel .wrap-content .group-title {
  margin: 10px 20px 10px 20px;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.left-panel .wrap-content .group-title .group-subtitle {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
}
.left-panel .wrap-content .crop-list {
  margin: 0;
  padding: 0;
}
.left-panel .wrap-content .crop-list .list-item {
  padding: 10px 20px;
  width: 100%;
  vertical-align: middle;
  min-height: 50px;
  list-style: none;
  cursor: pointer;
}
.left-panel .wrap-content .crop-list .list-item:hover {
  background-color: #F5F3EF;
}
.left-panel .wrap-content .crop-list .list-item img {
  margin-right: 10px;
  border-radius: 50%;
}
.left-panel .wrap-content .crop-list .list-item .title {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.left-panel .wrap-content .site-list .btn-dropdown {
  height: 40px;
  background-color: #f5f3ef;
}
.left-panel .wrap-content .site-list .btn-dropdown[aria-expanded=true] {
  background: #f5f3ef;
}
.left-panel .wrap-content .site-list .list-dropdown {
  background-color: #f5f3ef;
}
.left-panel .wrap-content .site-list .list-dropdown a { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.left-panel .wrap-content .site-list .list-dropdown a i {
  font-size: 18px;
  cursor: pointer;
  visibility: hidden;
}
.left-panel .wrap-content .site-list .list-dropdown a i.star {
  color: #d8d8d8;
  visibility: visible;
}
.left-panel .wrap-content .site-list .list-dropdown a i.star.active {
  color: #e9c441;
}
.left-panel .wrap-content .site-list .list-dropdown a:hover {
  background-color: #e8e6e2;
}
.left-panel .wrap-content .site-list .list-dropdown a:hover i {
  visibility: visible;
}
.left-panel .wrap-content .wrap-add-site .btn-transparent, .left-panel .wrap-content .wrap-site-list .btn-transparent {
  text-decoration: underline;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.left-panel .wrap-content .wrap-add-site .btn-transparent[aria-expanded=true], .left-panel .wrap-content .wrap-add-site .btn-transparent:active, .left-panel .wrap-content .wrap-site-list .btn-transparent[aria-expanded=true], .left-panel .wrap-content .wrap-site-list .btn-transparent:active {
  color: #4a90e2;
}
.left-panel .wrap-content .wrap-add-site .btn-transparent:focus, .left-panel .wrap-content .wrap-site-list .btn-transparent:focus {
  outline: none;
}
.left-panel .wrap-content .wrap-site-list {
  padding: 0;
  margin: 0;
  background: #fcfbfa;
}
.left-panel .wrap-content .wrap-site-list li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.left-panel .wrap-content .wrap-site-list .site-item, .left-panel .wrap-content .wrap-site-list .add-site-item, .left-panel .wrap-content .wrap-site-list .site-item-child {
  cursor: pointer;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-image, .left-panel .wrap-content .wrap-site-list .add-site-item .wrap-image, .left-panel .wrap-content .wrap-site-list .site-item-child .wrap-image {
  margin-right: 10px;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-image img, .left-panel .wrap-content .wrap-site-list .add-site-item .wrap-image img, .left-panel .wrap-content .wrap-site-list .site-item-child .wrap-image img {
  border-radius: 2px 0 0 2px;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-site-info, .left-panel .wrap-content .wrap-site-list .add-site-item .wrap-site-info, .left-panel .wrap-content .wrap-site-list .site-item-child .wrap-site-info {
  margin-right: 10px;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-site-info .title, .left-panel .wrap-content .wrap-site-list .add-site-item .wrap-site-info .title, .left-panel .wrap-content .wrap-site-list .site-item-child .wrap-site-info .title {
  font-family: lato-semibold;
  font-size: 14px;
  color: #212529;
  margin: 0px;
  max-width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-site-info .subtitle, .left-panel .wrap-content .wrap-site-list .add-site-item .wrap-site-info .subtitle, .left-panel .wrap-content .wrap-site-list .site-item-child .wrap-site-info .subtitle {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  margin: 0px;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-site-info .subtitle span, .left-panel .wrap-content .wrap-site-list .add-site-item .wrap-site-info .subtitle span, .left-panel .wrap-content .wrap-site-list .site-item-child .wrap-site-info .subtitle span {
  display: inline-block;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-site-info i, .left-panel .wrap-content .wrap-site-list .add-site-item .wrap-site-info i, .left-panel .wrap-content .wrap-site-list .site-item-child .wrap-site-info i {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
}
.left-panel .wrap-content .wrap-site-list .wrap-site-item.popup {
  position: absolute;
  background: rgb(255, 255, 255);
  width: 100%;
  z-index: 1;
}
.left-panel .wrap-content .wrap-site-list .wrap-site-item .site-item {
  position: relative;
  width: 320px;
}
.left-panel .wrap-content .wrap-site-list .wrap-site-item .site-item:hover {
  opacity: 0.38;
}
.left-panel .wrap-content .wrap-site-list .wrap-site-item .site-item .wrap-tools {
  position: absolute;
  right: 23px;
}
.left-panel .wrap-content .wrap-site-list .wrap-scroll {
  max-height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}
.left-panel .wrap-content .wrap-site-list .site-item {
  border-top: 1px solid #e5e6e7;
  border-bottom: 1px solid #e5e6e7;
  background: #fff;
}
.left-panel .wrap-content .wrap-site-list .site-item:nth-child(n+2) {
  border-top: none;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-tools { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: flex-end;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-tools i {
  font-size: 14px;
  margin-left: 5px;
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-tools i.btn-favorite {
  color: rgba(0, 0, 0, 0.38);
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-tools i.btn-favorite:hover {
  color: rgba(0, 0, 0, 0.87);
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-tools i.btn-favorite.yellow {
  color: rgb(178, 178, 0);
}
.left-panel .wrap-content .wrap-site-list .site-item .wrap-tools i.btn-expand {
  font-size: 24px;
  margin-left: 0px;
}
.left-panel .wrap-content .wrap-site-list .site-item-child {
  padding: 0;
  margin: 0;
}
.left-panel .wrap-content .wrap-site-list .site-item-child li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.left-panel .wrap-content .wrap-site-list .site-item-child li.wrap-header { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
  height: 35px;
  background: #fcfbfa;
  padding: 0 10px 0 10px;
}
.left-panel .wrap-content .wrap-site-list .site-item-child li.wrap-header:nth-child(n+2) {
  border-top: 1px solid #e5e6e7;
  border-bottom: 1px solid #e5e6e7;
}
.left-panel .wrap-content .wrap-site-list .site-item-child li.wrap-header .title {
  font-family: lato-semibold;
  font-size: 14px;
  color: #212529;
}
.left-panel .wrap-content .wrap-site-list .site-item-child li.wrap-header .btn-show {
  font-size: 16px;
  font-weight: bold;
}
.left-panel .wrap-content .wrap-site-list .site-item-child li.child-item {
  background: #fff;
  margin: 0 10px 0 10px;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  margin-bottom: 5px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.left-panel .wrap-content .wrap-site-list .site-item-child li.child-item:hover {
  opacity: 0.38;
}
.left-panel .wrap-content .wrap-site-list .site-item-child li.child-item.active {
  opacity: 0.38;
}
.left-panel .wrap-content .wrap-site-list .break-item {
  height: 40px;
}
.left-panel .wrap-content .wrap-site-list .add-site-item {
  border-top: 1px solid #e5e6e7;
  border-bottom: 1px solid #e5e6e7;
  background: #fff;
}
.left-panel .wrap-content .wrap-site-list .add-site-item .btn-add-site {
  width: 106px;
  height: 57px;
  background: #403927;
  margin-right: 10px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}
.left-panel .wrap-content .wrap-site-list .add-site-item .btn-add-site i {
  font-size: 44px;
  color: rgb(255, 255, 255);
}
.left-panel .wrap-content .wrap-site-list .add-site-item:hover {
  opacity: 0.38;
}
.left-panel .wrap-content .wrap-site-list .wrap-no-item {
  text-align: center;
  padding: 50px 20px 0px 20px;
}
.left-panel .wrap-content .wrap-site-list .wrap-no-item i {
  font-size: 36px;
  margin-bottom: 15px;
}
.left-panel .wrap-content .wrap-site-list .wrap-no-item .title {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.54);
}
.left-panel .wrap-content .wrap-site-list .wrap-no-item .subtitle {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}

.report-filters {
  width: 250px;
}

/* Notification */
.notification-panel {
  width: 445px;
  box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.38);
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  top: 55px;
  right: 0px;
  z-index: 999;
}

.notification-empty {
  padding-top: 100px;
  padding-bottom: 167px;
}
.notification-empty .material-icons {
  font-size: 96px;
  color: rgba(0, 0, 0, 0.38);
}

.wrap-list-notification {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wrap-list-notification .list-item { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
  background-color: rgba(79, 71, 51, 0.21);
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid #e5e5e5;
  padding: 15px 20px 15px 20px;
  cursor: pointer;
}
.wrap-list-notification .list-item.read-state {
  background-color: #fff;
}
.wrap-list-notification .list-item:hover {
  background-color: #e5e5e5;
}

.pop-notification .modal-dialog {
  background-color: #fff;
  width: 445px;
  border-radius: 2px;
  overflow: hidden;
}

.pop-notification .wrap-header, .notification-panel .wrap-header {
  background-color: #fcfbfa;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 20px 15px 20px;
}

.crop-circle {
  border-radius: 50%;
  background: #7CA139;
  font-size: 12px;
  color: white;
  text-align: center;
  min-width: 22px;
  min-height: 22px;
  line-height: 21px;
}

.no-userimage {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-family: lato-semibold;
  line-height: 30px;
  color: #fcf8e3;
  background-color: #a89368;
  border-radius: 50%;
}

.no-userimage--lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.no-userimage--50 {
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.no-userimage--100 {
  width: 100px;
  height: 100px;
  line-height: 100px;
}

.dropdown-messages .list-item {
  padding-left: 10px;
  padding-right: 10px;
}
.dropdown-messages .list-item:hover {
  background-color: #f9f7f5;
}
.dropdown-messages .list-item a {
  font-family: lato-medium;
}

#mnu-userprofile {
  display: flex;
  align-items: flex-start;
  padding: 10px;
  background-color: #f5f3ef;
  border-radius: 2px;
  border: solid 1px #e5e5e5;
  align-items: center;
}

.mnu-userprofile__info {
  width: 70%;
}
.mnu-userprofile__info a {
  text-decoration: none;
}

.mnu-userprofile__name {
  font-size: 16px;
  font-family: lato-medium;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  text-overflow: ellipsis;
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden;
}

.mnu-userprofile__farm {
  font-size: 12px;
  font-family: lato-regular;
  color: rgba(0, 0, 0, 0.38);
  line-height: 1;
}

.text-early {
  font-family: lato-italic;
  font-size: 14px;
  color: #a89368;
  margin-left: 12px;
}

/* Crop Info */
.crop-info {
  position: relative;
  padding-right: 30px;
}
.crop-info > div {
  position: absolute;
  top: calc(50% - 22px);
  right: 0;
}
.crop-info > span {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.crop-info > span:first-child {
  font-size: 15px;
  color: #212529;
}

.tg_arrowdown {
  font-family: MaterialIcons;
  color: #AF9C76;
  font-size: 20px;
}
.tg_arrowdown::after {
  content: "\e5c5";
}

.chart_crop_filter {
  font-family: lato-semibold;
  font-size: 14px;
  color: #212529;
  position: relative;
}
.chart_crop_filter.year {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}

/* Title Chart */
.caret {
  color: rgba(0, 0, 0, 0.54);
  margin-left: 0;
}
.caret.up {
  transform: rotateX(180deg);
}
.caret.right {
  transform: rotate(-90deg);
}
.caret.left {
  transform: rotate(90deg);
}

.tend-bg {
  background: #FCFBFA;
  position: relative;
  z-index: 102;
  height: 100%;
}

/*ListCrop Planning */
.listcrop_planning {
  display: flex;
  flex-direction: column;
  overflow-x: hidden !important;
}
.listcrop_planning.overflow {
  overflow: auto;
}
.listcrop_planning .table > thead > tr > th {
  vertical-align: bottom;
  font-weight: normal;
  color: #8f8f8f;
}
.listcrop_planning .table > tbody > tr:last-child > td {
  border-bottom: 1px solid #e7eaec;
}
.listcrop_planning table.dataTable > thead > tr > th {
  cursor: pointer;
}
.listcrop_planning .ibox-content {
  padding-left: 0px;
  padding-right: 0px;
  background: transparent;
  border-top: none;
}
.listcrop_planning .ibox-content.list-prelative {
  padding-top: 0px;
}
.listcrop_planning .ibox-title {
  border-top: none;
  border-bottom: 2px solid #C2C1C1;
  background: transparent;
}
.listcrop_planning .radio label, .listcrop_planning .checkbox label {
  line-height: 26px;
}
.listcrop_planning .radio label input, .listcrop_planning .checkbox label input {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.listcrop_planning .radio label input[disabled], .listcrop_planning .checkbox label input[disabled] {
  opacity: 0.5;
}
.listcrop_planning .radio label input[disabled] ~ span, .listcrop_planning .checkbox label input[disabled] ~ span {
  opacity: 0.5;
}
.listcrop_planning .table_graphical .pull-left:nth-child(1), .listcrop_planning .table_graphical .pull-left :nth-child(2) {
  color: #000;
  font-size: 16px;
}
.listcrop_planning .table_graphical .pull-left :nth-child(3), .listcrop_planning .table_graphical .pull-left :nth-child(4) {
  color: #4a4a4a;
  font-size: 13px;
}
.listcrop_planning select.form-control > option {
  padding-top: 3px;
  padding-bottom: 3px;
}
.listcrop_planning .form-inline .control-label {
  margin-bottom: 8px;
  font-weight: normal;
}
.listcrop_planning .daterangepicker-crop ~ button.btn.btn-default.pull-right {
  height: 28px;
  padding-top: 0px;
  padding-bottom: 2px;
  background: #999;
  border: 1px solid #e5e5e5;
  color: rgb(255, 255, 255);
}

/* PEOPLE */
.wrap-people-listing {
  background: #fff;
  border-radius: 2px;
  border: 1px solid #e5e5e5;
}

/* Table */
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  color: #212529;
}
.table > thead > tr > th.activecolor, .table > thead > tr > td.activecolor,
.table > tbody > tr > th.activecolor,
.table > tbody > tr > td.activecolor,
.table > tfoot > tr > th.activecolor,
.table > tfoot > tr > td.activecolor {
  background: #f2f2f2;
}
.table > thead > tr > th.highlight, .table > thead > tr > td.highlight,
.table > tbody > tr > th.highlight,
.table > tbody > tr > td.highlight,
.table > tfoot > tr > th.highlight,
.table > tfoot > tr > td.highlight {
  background: #F8F4AF;
}
.table > thead > tr > th.activecolorfull, .table > thead > tr > td.activecolorfull,
.table > tbody > tr > th.activecolorfull,
.table > tbody > tr > td.activecolorfull,
.table > tfoot > tr > th.activecolorfull,
.table > tfoot > tr > td.activecolorfull {
  background: #ececec;
}
.table > thead > tr > th.borderleft, .table > thead > tr > td.borderleft,
.table > tbody > tr > th.borderleft,
.table > tbody > tr > td.borderleft,
.table > tfoot > tr > th.borderleft,
.table > tfoot > tr > td.borderleft {
  border-left: 1px solid #e7eaec;
}
.table > thead > tr.linecompleted > td,
.table > tbody > tr.linecompleted > td,
.table > tfoot > tr.linecompleted > td {
  position: relative;
  color: #D9D9D9;
}
.table > thead > tr.linecompleted > td .crop-info > span,
.table > tbody > tr.linecompleted > td .crop-info > span,
.table > tfoot > tr.linecompleted > td .crop-info > span {
  color: #d9d9d9;
}
.table > thead > tr.linecompleted > td:after,
.table > tbody > tr.linecompleted > td:after,
.table > tfoot > tr.linecompleted > td:after {
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -2px);
  background: #D9D9D9;
}
.table > thead > tr.linecompleted > td:last-child:after,
.table > tbody > tr.linecompleted > td:last-child:after,
.table > tfoot > tr.linecompleted > td:last-child:after {
  display: none;
}

.ibox-title h5, .ibox-title .h5 {
  font-weight: normal;
  font-size: 18px;
  margin-left: -15px;
  color: rgba(74, 74, 74, 0.8);
}

/* Ibox Content*/
.ibox-content h5, .ibox-content .h5 {
  font-weight: normal;
  font-size: 16px;
}
.ibox-content tr:hover > td {
  cursor: pointer;
  background: rgba(125, 160, 64, 0.3) !important;
  border-left: none !important;
}
.ibox-content.soft {
  border: 1px solid #E9E9E9;
  background: #fff;
  padding: 5px 10px 9px 10px;
  border-radius: 3px;
  margin-bottom: 10px;
}
.ibox-content.topheader {
  padding-top: 0px;
  padding-bottom: 5px;
  margin-top: -10px;
}

.table_graphical .pull-left, .table_graphical .pull-right {
  margin-left: 15px;
  margin-right: 20px;
  padding-bottom: 10px;
}
.table_graphical .iradio_square-green {
  margin-right: 5px;
}
.table_graphical .pull-left:nth-child(1), .table_graphical .pull-left:nth-child(2) {
  font-size: large;
}
.table_graphical .pull-left:nth-child(3) {
  border-left: 1px solid #e7eaec;
  padding-left: 35px;
}
.table_graphical .pull-left:nth-child(3) .radio label, .table_graphical .pull-left:nth-child(3) .checkbox label, .table_graphical .pull-left:nth-child(4) .radio label, .table_graphical .pull-left:nth-child(4) .checkbox label {
  padding-top: 3px;
}
.table_graphical .pull-left:nth-child(3) .radio label .iradio_square-green, .table_graphical .pull-left:nth-child(3) .checkbox label .iradio_square-green, .table_graphical .pull-left:nth-child(4) .radio label .iradio_square-green, .table_graphical .pull-left:nth-child(4) .checkbox label .iradio_square-green {
  margin-top: -3px;
}

/* Daterangepicker Crop */
.daterangepicker-crop {
  margin-right: 10px;
  width: 220px;
  cursor: pointer;
  position: relative;
  top: 3px;
}
.daterangepicker-crop ~ button {
  position: relative;
  top: 3px;
}
.daterangepicker-crop .input-mini {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #555;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  margin: 0 0 5px;
  padding: 0 6px 0 28px;
  width: 100%;
}
.daterangepicker-crop .input-mini.active {
  border-color: #357ebd;
}
.daterangepicker-crop .daterangepicker_input {
  position: relative;
}
.daterangepicker-crop .daterangepicker_input i {
  position: absolute;
  left: 5px;
  top: 1px;
}
.daterangepicker-crop .daterangepicker_input i:nth-child(2) {
  right: 5px;
  left: inherit;
}

/* Material Calendar */
.material_calendar, .material_arrowright {
  cursor: pointer;
  font-family: MaterialIcons;
  font-style: normal;
  font-size: 20px;
}

.material_calendar:after {
  content: "\e616";
}

.material_arrowright:after {
  content: "\e5cc";
}

.form-inline .form-control {
  width: inherit;
}

.form-control, .form-control {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  height: 28px;
  border-radius: 3px;
}
@keyframes rotate-forever {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-five-times {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1800deg);
  }
}
@keyframes preload-animation {
  from {
    background-position: 100% 0;
  }
  to {
    background-position: -100% 0;
  }
}
@keyframes place-holder-opacity {
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes material-spinner-rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes material-spinner-colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}
@keyframes material-spinner-dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
.webkit-scroll {
  scrollbar-color: #6C757D #F5F5F5;
  scrollbar-width: thin;
}
.webkit-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.webkit-scroll::-webkit-scrollbar {
  height: 2px;
  width: 6px;
  background-color: #F5F5F5;
}
.webkit-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #6C757D;
}

.material-spinner-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
}

.loading-spinner {
  animation-duration: 0.75s;
  animation-iteration-count: infinite;
  animation-name: rotate-forever;
  animation-timing-function: linear;
  height: 56px;
  width: 56px;
  border: 9px solid #979797;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin-left: -33px;
}
.loading-spinner.blue {
  border-color: #4a90e2;
  border-right-color: transparent;
  animation-duration: 1.5s;
}
.loading-spinner.tan {
  border-color: #A89368;
  border-right-color: transparent;
  animation-duration: 1s;
}
.loading-spinner.double {
  border-left-color: transparent;
  border-right-color: transparent;
}
.loading-spinner.long {
  animation-name: rotate-five-times;
  animation-duration: 3s;
}
.loading-spinner.small {
  border-width: 4px;
  width: 30px;
  height: 30px;
  margin-left: -17px;
}
.loading-spinner.ease-in-out {
  animation-timing-function: ease-in-out;
}
.loading-spinner.ease {
  animation-timing-function: ease;
}
.loading-spinner.loading-spinner__BedToCrop {
  left: 3px;
  margin: 0;
  top: 3px;
  z-index: 9;
  width: 18px;
  height: 18px;
  border-width: 2px;
}

.spinner-position {
  position: fixed;
  z-index: 999999;
  top: 50%;
  transform: translateY(-50%);
  transform: translateX(-50%);
  left: 55%;
}

.spinner-position-menu-collapse {
  left: 50%;
}

.place-holder {
  min-width: 26px;
  min-height: 26px;
  border-radius: 2px;
  background: linear-gradient(to right, #eeeeee 8%, #e1e1e1 18%, #eeeeee 33%);
  background-size: 200% 50px;
  animation: preload-animation 2s infinite;
}

.morehorizal {
  cursor: pointer;
  font-family: MaterialIcons;
  font-style: normal;
  font-size: 20px;
  color: #979595;
  line-height: 0;
  float: right;
  margin-top: 12px;
}
.morehorizal:after {
  content: "\e5d3";
}

.table-responsive {
  position: relative;
  overflow-x: inherit;
}

.cl_culumns {
  position: absolute;
  top: 0;
  right: 0;
  background: #a89368;
  padding: 20px 20px 0 0;
  font-family: var(--font-family);
  font-size: 16px;
  color: #f5f3ef;
}
.cl_culumns li {
  display: block;
}
.cl_culumns li:first-child {
  font-size: 20px;
  padding-left: 20px;
  padding-bottom: 5px;
  color: #fff;
}

.borderLeft {
  border-left: solid 1px #e7eaec;
}

strong, b {
  font-family: lato-bold;
}

.tooltip {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgb(255, 255, 255);
}
.tooltip .tooltip-inner {
  padding: 10px;
  border-radius: 2px;
  max-width: 250px;
}
.tooltip .tooltip-inner .estYeild-tooltip {
  max-width: 550px;
}

.fc-highlight-skeleton .fc-highlight {
  background: #e2e8d4 !important;
}

.fc-day-grid-event {
  padding: 0 !important;
}
.fc-day-grid-event .fc-content {
  white-space: normal;
  text-indent: initial;
  padding-left: 3px;
}

.fc-event {
  background: transparent !important;
  border: none !important;
}

.fc-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
  display: flex;
  align-items: center;
}
.fc-title:hover i {
  opacity: 1;
}
.fc-title i {
  opacity: 0.54;
  font-size: 16px;
  width: 12px;
  height: 12px;
  line-height: 12px;
}
.fc-title span {
  width: 85%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: var(--font-family);
  font-size: 1em;
  color: #212529;
  height: 1.2em;
}

.pace-done .material-icons {
  font-size: 18px;
  cursor: pointer;
  width: 1em;
  height: 1em;
  line-height: 1;
  color: #212529;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
.pace-done .material-icons.info-light-color-big, .pace-done .material-icons.info-light-color-small {
  color: rgba(0, 0, 0, 0.38);
}
.pace-done .material-icons.info-light-color-big:hover, .pace-done .material-icons.info-light-color-small:hover {
  color: rgba(0, 0, 0, 0.54);
}
.pace-done .material-icons.info-color-big {
  color: rgba(0, 0, 0, 0.54);
}
.pace-done .material-icons.info-color-big:hover {
  color: #212529;
}
.pace-done .material-icons.info-dark-color-big {
  color: rgba(255, 255, 255, 0.3);
}
.pace-done .material-icons.info-dark-color-big:hover {
  color: rgba(255, 255, 255, 0.7);
}
.pace-done .alert {
  padding: 0;
  margin-bottom: 0;
  border-radius: 0;
  border: none;
}

.fc button {
  height: 34px !important;
  line-height: 32px !important;
}

.modal-lg {
  width: 1047px;
  margin-top: -390px;
  top: 50%;
}

th {
  font-weight: normal;
  font-family: lato-bold;
}

/* Tooltip */
.collapseMenuTooltip {
  opacity: 1 !important;
}
.collapseMenuTooltip .tooltip-inner {
  background-color: #212529;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
  padding: 10px 20px;
  border-radius: 2px;
  border: none;
}

.layer-readonly {
  z-index: 3;
}

/*Variety List*/
.varietyList {
  padding: 0;
  margin-bottom: 0;
}
.varietyList li {
  align-items: center;
  display: flex;
  position: relative;
  justify-content: flex-start;
  border-bottom: 1px solid #e5e5e5;
}
.varietyList li:not(.btn-sticky) {
  padding: 0 !important;
}
.varietyList li.list-with-image, .varietyList li.list-item-image {
  min-height: 49px;
}
.varietyList li.add-check .txtEllip {
  max-width: 60%;
}
.varietyList li span {
  font-family: lato-semibold;
  font-size: 14px;
  color: #212529;
}
.varietyList li table {
  table-layout: fixed;
}
.varietyList.list-dropdown {
  max-height: initial;
  overflow: visible;
}
.varietyList .wrap-scroll-area {
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}
.varietyList .wrap-scroll-area li a {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 8px 10px;
}
.varietyList .wrap-scroll-area li a:focus {
  outline: thin dotted rgba(0, 0, 0, 0.54);
  background-color: #F5F3EF;
}
.varietyList .wrap-scroll-area li:hover, .varietyList .wrap-scroll-area li:active, .varietyList .wrap-scroll-area li:focus {
  background-color: #f5f3ef;
}
.varietyList .text-noteInfo {
  white-space: normal;
}

.list-dropdown .btn-sticky {
  height: 48px;
  border-top: 1px solid #e5e5e5;
  padding: 8px;
  font-family: lato-semibold;
  font-size: 14px;
  color: #212529;
  cursor: pointer;
}
.list-dropdown .btn-sticky i:first-child {
  font-size: 24px;
  margin-right: 5px;
  color: #488ede !important;
}
.list-dropdown li.list-item .btn-sticky {
  border-top: 0;
  height: 46px;
}

.crop-pack-none-event {
  pointer-events: none;
}
.crop-pack-none-event .caret {
  display: none;
}

.add-variety-input {
  border: 0;
  font-family: var(--font-family);
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
  position: relative;
  top: -4px;
}

/*End List*/
.add-harverst-succession .input-group {
  padding: 4px 5px;
}
.add-harverst-succession .input-group span {
  display: table-cell;
}
.add-harverst-succession .input-group-text {
  width: 100%;
  border: none;
}

.wrap-left-image .image {
  border-radius: 50%;
  width: 44px;
  height: 44px;
  cursor: pointer;
  background: #9caa39;
  line-height: 44px;
  text-align: center;
  font-family: var(--font-family);
  font-size: 24px;
  color: rgb(255, 255, 255);
}

.varietyList--alter.list-dropdown {
  width: 100%;
}
.varietyList--alter.list-dropdown .list-item a {
  padding-left: 20px;
}
.varietyList--alter li span {
  font-family: "lato-regular";
}

span.wrap-input-arrow.txt-soiltest-labname:after {
  right: 20px;
}

/* Popover */
.popover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  border: 1px solid #cfcfcf;
  background: #FCFBFA;
  max-width: none !important;
}
.popover.top {
  margin-top: 0;
}
.popover.top > .arrow {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.popover.top > .arrow:after {
  border-top-color: #FCFBFA;
  bottom: 2px;
}
.popover-content {
  padding: 0;
}

/* Tab Succession */
.tab_succession {
  float: left;
}
.tab_succession p {
  border-radius: 50%;
  width: 44px;
  height: 44px;
  margin: 20px 14px 8px 20px;
  float: left;
  border: none;
  cursor: pointer;
  background: #4a90e2;
  line-height: 44px;
  text-align: center;
  font-family: var(--font-family);
  font-size: 24px;
  color: rgb(255, 255, 255);
}
.tab_succession div {
  line-height: 26px;
  float: left;
  margin-top: 15px;
}
.tab_succession div.artichokes ~ input {
  height: 32px;
  width: 150px;
  line-height: 32px;
  padding-left: 5px;
  border: 1px solid #c6c6c6;
  background: #fff;
  float: left;
  margin: 16px 0 10px;
  color: #212529;
  font-size: 16px;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(220, 220, 220, 0.5);
  position: relative;
  top: -2px;
}
.tab_succession span:first-child, .tab_succession span:last-child {
  font-family: lato-regular;
  display: inline-block;
  width: 160px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  cursor: pointer;
}
.tab_succession span:first-child {
  font-size: 20px;
  color: #212529;
  bottom: -5px;
}
.tab_succession span:last-child {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  top: -7px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tab_succession .bghover > ul.dropdown-menu {
  width: 305px;
  padding-bottom: 10px;
}
.tab_succession .bghover > ul.dropdown-menu > li {
  height: 40px;
  overflow: hidden;
}
.tab_succession .bghover > ul.dropdown-menu > li > table {
  width: auto;
}
.tab_succession .bghover > ul.dropdown-menu td > img {
  margin: 0 10px 0 0;
}
.tab_succession .bghover > ul.dropdown-menu td .headertop, .tab_succession .bghover > ul.dropdown-menu td .headerbottom {
  display: inline-block;
  font-family: lato-italic !important;
  padding-right: 25px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 245px;
}
.tab_succession .bghover > ul.dropdown-menu td .headertop {
  font-size: 15px;
  color: #4a4a4a;
  top: -4px;
  text-decoration: none;
  font-style: normal;
}
.tab_succession .bghover > ul.dropdown-menu td .headerbottom {
  font-size: 12px;
  color: #414141;
  text-decoration: underline;
  top: -16px;
}

/*Export CSV*/
.ShowtoastExportCSV .toast_announce {
  z-index: 999;
}

.showVariety .btn-with-image .material-icons {
  visibility: hidden;
}
.showVariety .btn-with-image:hover .material-icons {
  visibility: visible;
}

/*Multi List Succession */
.custom-pr-succession {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.custom-pr-succession .comment-box {
  border-bottom: none;
}

.multi-succession .list_succession, .cs-multi-succession .list_succession {
  border: none;
  background-color: transparent;
}
.multi-succession .list_succession .list-variety, .cs-multi-succession .list_succession .list-variety {
  margin-bottom: 10px;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0 !important;
  border-top: 1px solid #e0e0e0;
}

.pp_addSuccession .tab_timeline {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.toast-msg:last-child {
  margin-bottom: 0;
}
.toast-msg .wrap-message {
  padding: 10px 0 10px 0;
  border: 1px solid #EBC88C;
  background-color: #fffcdb;
  text-align: center;
  border-radius: 2px;
}
.toast-msg .wrap-message a {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}

.alert .msg_announce {
  padding: 10px 0 10px 0;
  width: 100%;
  border: 1px solid #EBC88C;
  background-color: #fffcdb;
  text-align: center;
  border-radius: 2px;
}
.alert .msg_announce a {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}
.alert .toast_announce {
  position: fixed;
  top: 80px;
  left: 50%;
  padding: 10px 25px;
  color: #000000;
  margin: 0 auto;
  transform: translate(-50%, 0);
  z-index: 999999;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.32);
  text-align: unset;
}

.succession_input, .succession_input_full {
  height: 34px;
  line-height: 34px;
  padding-left: 5px;
  border: 1px solid #cdcdcd;
  background: #fff;
  color: #4c4c4c;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(220, 220, 220, 0.5);
}

.after-addcheck:after {
  top: 30% !important;
}

.uib-datepicker .uib-left, .uib-datepicker .uib-right {
  height: 30px;
}
.uib-datepicker .uib-left i, .uib-datepicker .uib-right i {
  top: -6px;
  line-height: 30px;
}

/* Timeline & */
.clickable-icon .material-icons {
  cursor: pointer;
}
.clickable-icon .material-icons:hover {
  color: #212529;
}
.clickable-icon .material-icons.disabled {
  color: rgba(0, 0, 0, 0.38);
}

.clear-selection:hover i, .clear-selection:hover p {
  color: #212529 !important;
}

.gray-head-bg {
  background-color: #dddbd7 !important;
}

.limit-beds {
  overflow: hidden;
  text-overflow: ellipsis;
  left: -40px !important;
  width: 35px !important;
}

.seed-list-feature {
  cursor: pointer;
}

.ico-more {
  position: relative;
}
.ico-more.actived .timeline_more {
  display: block;
}

.timeline_more {
  position: absolute;
  top: 15px;
  right: 0;
  width: 200px;
  background: rgb(255, 255, 255);
  border-radius: 2px;
  border: none;
  border-top: 1px solid #e5e5e5;
  padding: 0px;
  z-index: 999;
  display: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
}
.timeline_more ul {
  padding: 0;
  margin: 0;
}
.timeline_more ul li { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  padding: 8px 10px;
  cursor: pointer;
  border: 1px solid #e5e5e5;
  border-bottom: none;
}
.timeline_more ul li:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.timeline_more ul li span {
  padding-top: 2px;
}
.timeline_more ul li i {
  color: rgba(0, 0, 0, 0.54);
  margin-right: 10px;
  font-size: 18px;
}
.timeline_more ul li[disabled] {
  opacity: 0.38;
  pointer-events: none;
}

.timeline_more--alter {
  width: auto;
  background: transparent;
  border-radius: 0;
  border: 0;
  padding: 5px;
  padding-top: 10px;
  box-shadow: none;
  top: 10px;
}

.timeline_more-inner {
  width: 200px;
  background: rgb(255, 255, 255);
  border-radius: 2px;
  border: 1px solid #e5e5e5;
  padding: 5px;
  box-shadow: 0 3px 4px rgba(87, 87, 87, 0.5);
}

/* TASK CALENDAR */
.wrap-add-note {
  background: #f0f0f0;
  padding: 20px;
}
.wrap-add-note .input-textarea {
  height: 85px;
  resize: none;
  margin-bottom: 10px;
}
.wrap-add-note .wrap-labor-time {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 30px;
}
.wrap-add-note .wrap-labor-time .TaskCompleted {
  background-color: #fff;
  padding: 20px;
}
.wrap-add-note .wrap-add {
  margin-top: 15px;
}
.wrap-add-note .wrap-view {
  margin-top: 30px;
  width: 457px;
}
.wrap-add-note .wrap-view > div.line {
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
  clear: both;
  margin-top: 10px;
}
.wrap-add-note .wrap-view .btn-transparent {
  text-decoration: underline;
  padding-left: 0;
}

.taskContent .add-standard-unit-popover {
  left: -30px !important;
}
.taskContent .add-standard-unit-popover.add-flat {
  width: 500px !important;
}
.taskContent .wrap-potting .add-flat {
  width: 440px !important;
  left: 0 !important;
}
.taskContent .wrap-potting .add-flat form {
  display: flex;
  align-items: flex-end;
}

.create_task .quick-task-alert .toast_announce {
  position: absolute;
}

/* CALENDAR */
.create_task {
  width: 430px;
  margin: 0 auto;
}
.create_task .taskContent {
  padding: 25px;
  max-height: calc(100vh - 150px);
}
.create_task .taskContent.taskContent-scroll {
  overflow: auto;
}
.create_task .btn-field.active {
  height: 64px !important;
}
.quick-add-task-popup .create_task {
  position: absolute;
  left: 0;
  z-index: 999;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.38);
  top: 35px;
}
.quick-add-task-popup .create_task > .arrow:after {
  border-top-color: #FCFBFA;
}
.quick-add-task-popup .create_task .font-error {
  font-size: 12px;
}
.quick-add-task-popup .create_task.create-task-crop-plan {
  position: absolute;
  top: 103px;
  z-index: 100;
}
.quick-add-task-popup .create_task .list_succession {
  width: 100%;
  margin: 0;
  padding: 0;
}
.quick-add-task-popup .create_task .uib-datepicker-popup {
  left: 0 !important;
}
.quick-add-task-popup .create_task .list-dropdown.planting-list .wrap-content {
  position: sticky;
  width: 378px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
}
.quick-add-task-popup .create_task .list-dropdown.planting-list .wrap-content.H380 {
  max-height: calc(100vh - 520px) !important;
}
.quick-add-task-popup .create_task .list-dropdown.planting-list .wrap-content.H360 {
  max-height: calc(100vh - 580px) !important;
}
.quick-add-task-popup .create_task .list-dropdown.planting-list .wrap-content.H340 {
  max-height: calc(100vh - 620px) !important;
}
.quick-add-task-on-calendar .create_task {
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}
.quick-add-task-on-calendar .create_task .taskContent {
  max-height: calc(100vh - 330px);
  overflow: auto;
}

@media screen and (max-width: 1200px) {
  .sc-task-subheader .btn-task-sm {
    padding: 1px 10px !important;
  }
  .wrap-task-list .txt-gg-calendar, .wrap-calender-header .txt-gg-calendar, .task-view-calendar .txt-gg-calendar {
    display: none;
  }
}
@media screen and (min-width: 1201px) {
  .wrap-task-list .txt-gg-sync-task, .wrap-calender-header .txt-gg-sync-task, .task-view-calendar .txt-gg-sync-task {
    display: none;
  }
}
@media screen and (max-width: 1060px) {
  .wrap-task-list .txt-gg-sync-task-mobile, .wrap-calender-header .txt-gg-sync-task-mobile, .task-view-calendar .txt-gg-sync-task-mobile {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .sc-task-subheader .btn-task-sm {
    padding: 1px 4px !important;
  }
}
.show-navbar .txt-gg-sync-task {
  display: unset;
}
@media screen and (max-width: 1499px) {
  .show-navbar .wrap-task-list .txt-gg-calendar, .show-navbar .wrap-calender-header .txt-gg-calendar, .show-navbar .task-view-calendar .txt-gg-calendar {
    display: none;
  }
}
@media screen and (min-width: 1500px) {
  .show-navbar .wrap-task-list .txt-gg-sync-task, .show-navbar .wrap-calender-header .txt-gg-sync-task, .show-navbar .task-view-calendar .txt-gg-sync-task {
    display: none;
  }
}
@media screen and (max-width: 1413px) {
  .show-navbar .wrap-task-list .txt-gg-sync-task-mobile, .show-navbar .wrap-calender-header .txt-gg-sync-task-mobile, .show-navbar .task-view-calendar .txt-gg-sync-task-mobile {
    display: none;
  }
}
@media screen and (max-width: 1350px) {
  .show-navbar .sc-task-subheader .btn-task-sm {
    padding: 1px 4px !important;
  }
  .show-navbar .txt-mobile {
    display: none;
  }
}
@media screen and (max-width: 1382px) {
  .show-navbar .txt-mobile {
    display: none;
  }
}

@media (max-height: 768px) {
  .quick-add-task-day-overlay.create_task {
    width: 340px;
    min-height: 306px;
  }
  .quick-add-task-day-overlay .box-smallscreen {
    display: block;
  }
  .quick-add-task-day-overlay .box-smallscreen .chk-group {
    margin: 10px 0 0;
  }
  .quick-add-task-day-overlay .taskContent {
    max-height: 250px;
    overflow-y: auto;
  }
  .quick-add-task-day-overlay .list-task-type {
    max-height: 150px;
  }
}
.createTask__Templates .taskContent {
  padding: 15px 0 0;
}
.createTask__Templates .wp-ic-info {
  padding-left: 20px;
  margin-bottom: 10px;
}
.createTask__Templates .wrap-form-input {
  border-bottom: none !important;
}
.createTask__Templates .wrap-form-input .input-text, .createTask__Templates .wrap-form-input .input-textarea {
  padding-left: 15px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.createTask__Templates .wrap-form-input .suggestion-items {
  margin: 2px;
}
.createTask__Templates .wrap-form-input .list-dropdown .list-item a {
  padding-left: 20px;
}
.createTask__Templates .wrap-form-input .list-dropdown .btn-sticky {
  padding-left: 17px;
}

.btn-clear-type {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -9px;
  font-size: 12px !important;
}

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

.dd-for-small-screen {
  display: none;
}

.small-view-btn {
  border-right: 1px solid #bbbbbb;
  width: 1px;
  height: 30px;
  margin: 0 20px;
}

.title_chart, .title_chart_succession_info {
  position: relative;
  z-index: 1;
}

.wrap-group-list .wrap-group:nth-child(3) {
  padding-top: 0px;
}
@keyframes highlightBg {
  0% {
    background: #fff;
  }
  50% {
    background: #fffcdb;
  }
  to {
    background: #fff;
  }
}
.title_chart .highlight,
.wrap-group-list .highlight {
  /*     box-shadow: 0 0 0 2px #FF4081; */
  animation: highlightBg 1s linear;
  animation-iteration-count: 6;
}

/*tab-list*/
.editTaskCalendar .tack_info {
  float: none;
  width: auto;
}
.editTaskCalendar .timeline_select {
  margin-top: 0;
  margin-right: 10px;
  float: none;
}

.nt-minutes {
  display: inline-block !important;
  line-height: 18px !important;
  margin-top: 6px;
  font-family: lato-medium;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  clear: both;
}

.headertop {
  font-size: 15px;
  color: #4a4a4a;
  font-family: lato-bold;
  position: relative;
  top: -4px;
  width: 280px;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 25px;
}
.headertop.checked {
  position: relative;
}
.headertop.checked:after {
  content: "\e5ca";
  font-family: MaterialIcons;
  color: rgba(0, 0, 0, 0.54);
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 0;
}

.headerbottom {
  font-size: 12px;
  color: #414141;
  font-family: lato-italic !important;
  text-decoration: underline;
  position: relative;
  top: -16px;
  width: 280px;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 25px;
}

.tble-add {
  margin: 10px 15px;
  cursor: pointer;
}

.add-check {
  position: relative;
}
.add-check:after {
  content: "\e5ca";
  font-family: MaterialIcons;
  color: rgba(0, 0, 0, 0.54);
  font-size: 18px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0, -50%);
}

.add-remove {
  position: relative;
}
.add-remove:after {
  content: "\e15b";
  font-family: MaterialIcons;
  color: #fff;
  font-size: 20px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0, -50%);
  background: red;
  width: 20px;
  height: 20px;
  padding: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 5px;
}

.add-edit {
  margin-bottom: 30px;
  position: relative;
  cursor: pointer;
}
.add-edit:after {
  content: "\e5ca";
  font-family: MaterialIcons;
  color: rgba(0, 0, 0, 0.54);
  font-size: 22px;
  position: absolute;
  right: 17px;
  top: 25%;
  z-index: 0;
}
.add-edit:before {
  bottom: -30px;
  position: absolute;
  height: 1px;
  background: #e5e5e5;
  left: 0;
  right: 0;
  content: "";
}

.remove_location {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  position: absolute;
  display: inline-block;
  bottom: -25px;
  right: 15px;
  line-height: 18px;
}
.remove_location:before {
  content: "\e5cd";
  font-family: MaterialIcons;
  color: rgba(0, 0, 0, 0.54);
  font-size: 18px;
  position: absolute;
  left: -20px;
  top: 0 !important;
}

.pop-add-succession {
  max-width: inherit;
  width: 320px;
  background: rgb(255, 255, 255);
  font-size: 14px;
  padding: 10px;
  border-radius: 2px;
  margin: 0 auto;
}
.pop-add-succession .checkbox {
  color: #212529;
}
.pop-add-succession .harvest-goal-popup {
  padding: 0;
}

.list-crop {
  height: 32px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}
.list-crop-child {
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  height: 250px;
  width: 100%;
}
.list-crop-child option {
  padding-top: 5px;
  padding-bottom: 5px;
}
.list-crop:not([disabled]):hover, .list-crop:not([disabled]):active {
  border-color: #c2c2c2;
}
.list-crop[disabled] {
  background-color: #f7f7f7;
}

.new_succession_detail .btn-transparent, .pop-footer .btn-transparent {
  color: rgba(0, 0, 0, 0.54);
}

/* PUBLIC */
.border-top {
  border-top: 1px solid #e5e5e5;
}

.pop-search-crop-succession {
  box-shadow: 0 1px 3px rgb(172, 171, 168);
}
.pop-search-crop-succession .modal-dialog {
  width: 500px;
  padding: 30px 7px 7px;
  background-color: #F0F0F0;
  border-radius: 2px;
}
.pop-search-crop-succession .modal-content {
  background: transparent;
}
.pop-search-crop-succession .modal-content .wrap-close:hover {
  cursor: pointer;
}
.pop-search-crop-succession .modal-header {
  padding: 0 15px;
  border: none;
}
.pop-search-crop-succession .modal-header p {
  margin: 0;
}
.pop-search-crop-succession .modal-header .title {
  font-size: 20px;
  font-family: lato-semibold;
  color: #202020;
}
.pop-search-crop-succession .modal-header .subtitle {
  font-family: var(--font-family);
  font-size: 12px;
  color: #212121;
}
.pop-search-crop-succession .modal-body {
  padding: 0;
}
.pop-search-crop-succession .input-group-search {
  width: 100%;
  position: relative;
}
.pop-search-crop-succession .input-group-search input[type=text] {
  width: 100%;
  height: 47px;
  border: 2px solid #E0E0E0;
  border-radius: 2px;
  padding: 0 50px 0 10px;
}
.pop-search-crop-succession .input-group-search button {
  background: none;
  border: none;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
}
.pop-search-crop-succession .group-title {
  font-family: lato-semibold;
  font-size: 14px;
  color: #757575;
  opacity: 0.54;
}
.pop-search-crop-succession .wrap-list-item {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 660px;
  overflow-y: auto;
  overflow-x: hidden;
}
.pop-search-crop-succession .wrap-list-item .list-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #E2E1E1;
  border-right: 2px solid #E2E1E1;
  border-left: 2px solid #E2E1E1;
  background-color: #fff;
  padding: 8px 10px 8px 10px;
}
.pop-search-crop-succession .wrap-list-item .list-item:first-child {
  border-top: 2px solid #E2E1E1;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.pop-search-crop-succession .wrap-list-item .list-item:last-child {
  border-bottom: 2px solid #E2E1E1;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.pop-search-crop-succession .wrap-list-item .list-item img {
  width: 44px;
  height: 44px;
  border-radius: 50%;
}
.pop-search-crop-succession .wrap-list-item .list-item .list-item-content {
  margin-left: 12px;
}
.pop-search-crop-succession .wrap-list-item .list-item .list-item-content p {
  margin: 0;
}
.pop-search-crop-succession .wrap-list-item .list-item .list-item-content p.title {
  font-size: 14px;
  font-family: lato-semibold;
  color: #212529;
}
.pop-search-crop-succession .wrap-list-item .list-item .list-item-content p.title:hover {
  cursor: pointer;
}
.pop-search-crop-succession .wrap-list-item .list-item .list-item-content p.subtitle {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}

.completed > div.fc-content > span.fc-title span {
  text-decoration: line-through !important;
}

.text-completed {
  text-decoration: line-through !important;
}

.tab_succession.display {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 6px;
  border: 1px solid #c6c6c6;
  background: #fff;
  float: left;
  margin: 4px 9px 12px 0;
  color: #4c4c4c;
  font-size: 16px;
  border-radius: 2px;
}
.tab_succession.display > img {
  margin-top: 5px;
  margin-right: 6px;
}
.tab_succession.display > .artichokes {
  margin-top: -5px !important;
}
.tab_succession.display > div > .img-circle {
  float: left;
  margin: 0 10px 0 0;
}
.tab_succession.display span:last-child, .tab_succession.display span:first-child {
  width: 300px;
}

/* LOCATIONS */
.title_number {
  border: 1px solid #979797;
  background: #d8d8d8;
  text-align: center;
  line-height: 22px;
  position: absolute;
  top: 0;
  left: -110px;
  padding: 0 10px;
}
.title_number.editfield {
  top: -80px !important;
  right: 70px !important;
  left: inherit;
}
.title_number > span {
  font-family: var(--font-family);
  font-size: 20px;
  color: #212529;
  margin: 7px auto 0;
  display: inline-block;
}
.title_number > p {
  font-family: var(--font-family);
  font-size: 12px;
  color: #212529;
  text-align: center;
  margin: 0;
  padding: 0;
}
.title_notification {
  width: 140px;
  height: 55px;
  border: 1px solid #979797;
  background: #d8d8d8;
  text-align: center;
  line-height: 18px;
  position: absolute;
  top: -30px;
  left: -170px;
  border-radius: 10px;
}
.title_notification > p {
  font-family: var(--font-family);
  font-size: 12px;
  color: #212529;
  text-align: left;
  margin: 0;
  padding: 10px 15px;
}

#map {
  height: 100%;
  width: 100%;
}

.map-container {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.lb-pin-site {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
  width: 180px;
  margin-left: -90px !important;
  text-align: center;
  margin-top: -75px !important;
  text-overflow: ellipsis;
}

.controls {
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.list-footer {
  position: absolute;
  bottom: 0;
  background: #fff;
  padding: 0 100px 0 100px;
  width: 100%;
  height: 100px;
  z-index: 1; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.list-footer > button:nth-child(1) {
  position: absolute;
  left: 130px;
  top: 32px;
}
.list-footer > button:nth-child(2), .list-footer > button:nth-child(3) {
  position: absolute;
  right: 130px;
  top: 32px;
}
.list-footer > table {
  position: absolute;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); /* IE 9 */
  -webkit-transform: translate(-50%, -50%); /* Safari */
  left: 50%;
  top: 50%;
}
.list-footer > table td {
  padding: 5px 20px;
  font-family: lato-regular;
  font-size: 16px;
}

.pop-range {
  padding: 10px;
  border-radius: 5px;
  background: #fff;
  position: absolute;
  bottom: 120px;
  left: 50%;
  transform: translate(-50%, 0);
}
.pop-range.view-beds {
  width: 180px;
  bottom: 90px;
  left: 27px;
  height: 56px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}

.edit-location-field-final { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.edit-location-field-final .edit-field-beds {
  background: #fff; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  border: 1px solid #979797;
  border-radius: 2px;
  margin-right: 15px;
  height: 32px;
}
.edit-location-field-final .edit-bed-width {
  border: 1px solid #979797;
  border-radius: 2px;
  margin-right: 15px;
  width: 208px;
}
.edit-location-field-final .edit-bed-angle {
  border: 1px solid #979797;
  border-radius: 2px;
  background: #fff;
  margin-bottom: 0; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.edit-location-field-final .edit-bed-angle .input_range {
  width: 200px !important;
  display: inline !important;
  position: relative;
  top: 7px;
  margin-left: 10px;
  margin-right: 5px;
}

.input_range {
  background-color: transparent;
}
.input_range:focus {
  outline: none;
}

.input-group-addon.update {
  background: transparent;
  border: none;
  font-family: lato-regular;
}
.input-group-addon.in {
  font-family: lato-regular;
  font-size: 16px;
  height: 30px;
}

.form-control.update {
  border: 1px solid #e5e6e7;
  width: 80px;
  font-family: lato-regular;
  font-size: 16px;
  height: 30px;
}

.arrow_left {
  position: absolute;
  top: 0;
  left: -40px;
  background: #fff;
  width: 40px;
  height: 40px;
  font-size: 30px;
  cursor: pointer;
  box-shadow: 0 0 3px #999;
  line-height: 40px;
  text-align: center;
}

.location-backdrop {
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/** End Map Locations */
.mini-navbar nav > li > a > i {
  left: 15%;
}
.mini-navbar .nav-second-level {
  background: #eaeaea;
}
.mini-navbar .nav-second-level li a {
  color: #7a7a7a;
  font-size: 15px !important;
  line-height: 36px;
  padding-top: 0px;
  padding-bottom: 0px;
  white-space: nowrap;
}
.mini-navbar .wrap_report_issue {
  width: 70px;
  text-align: center;
  height: 80px;
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;
}
.mini-navbar .nav > li > a.feedback-link {
  height: auto;
  line-height: inherit;
  font-size: 12px;
  color: #0422FF;
  padding: 18px 20px;
  text-decoration: underline;
}
.mini-navbar .nav > li > a.feedback-link:hover {
  color: #00a9ff;
}

.icon-Leafs {
  position: relative;
  top: 5px;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-size: 22px;
  color: rgba(0, 0, 0, 0.54);
  left: 4px;
}

#page-wrapper.tend-bg {
  display: flex;
  flex-direction: column;
}
#page-wrapper.tend-bg .listcrop_planning {
  flex-grow: 1;
}
#page-wrapper .btn-calendar.pull-right {
  display: none;
}

/** Start Section Header edisuccession-dialog */
.section-body {
  margin-right: -20px;
  margin-left: -20px;
}

.wrap-report-chart, .wrap-report-header, .wrap-report-table {
  margin-top: 20px;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #e5e5e5;
}

.wrap-report-chart-header .chart-info-item .line {
  height: 2px;
  width: 20px;
  margin-right: 15px;
}
.wrap-report-chart-header .chart-info-item .line.tier1 {
  border-bottom: 2px solid #4a90e2;
}
.wrap-report-chart-header .chart-info-item .line.tier2 {
  border-bottom: 2px solid #7da040;
}
.wrap-report-chart-header .chart-info-item .line.tier3 {
  border-bottom: 2px solid #de9332;
}
.wrap-report-chart-header .chart-info-item .line.tier4 {
  border-bottom: 2px solid #7f4a24;
}
.wrap-report-chart-header .chart-info-item .line.tier5 {
  border-bottom: 2px solid #c93737;
}
.wrap-report-chart-header .chart-info-item .line.actual {
  border-bottom: 2px solid #bababa;
}
.wrap-report-chart-header .chart-info-item .line.actual.green {
  border-bottom: 2px solid #7da040;
}
.wrap-report-chart-header .chart-info-item .line.actual.blue {
  border-bottom: 2px solid #4a90e2;
}
.wrap-report-chart-header .chart-info-item .line.estimated {
  border-bottom: 2px solid #e9e9e8;
}
.wrap-report-chart-header .chart-info-item span {
  font-size: 12px;
}
.wrap-report-chart-header .chart-page i {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.38);
}
.wrap-report-chart-header .chart-page i.disabled {
  pointer-events: none;
  opacity: 0.38;
}
.wrap-report-chart-header .chart-page i:hover {
  color: #212529;
}

.wrap-report-header {
  margin-top: 0;
  justify-content: center;
  padding-bottom: 15px;
  align-items: flex-start;
}
.wrap-report-header-item {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding-left: 55px;
  padding-right: 55px;
  position: relative;
  margin-right: 3px;
  flex: 1;
}
.wrap-report-header-item p {
  padding: 0;
  margin: 0;
}
.wrap-report-header-item .title {
  font-family: var(--font-family);
  font-size: 24px;
  color: #212529;
  padding-top: 30px;
  display: flex;
  justify-items: center;
}
.wrap-report-header-item .title.italic {
  font-family: lato-italic;
  font-size: 24px;
  color: #212529;
}
.wrap-report-header-item .title.green {
  color: #9caa39;
}
.wrap-report-header-item .title.red {
  color: #ce0b24;
}
.wrap-report-header-item .subtitle {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  text-align: center;
}
.wrap-report-header-item:last-child {
  margin-right: 0;
}
.wrap-report-header-item:before {
  content: "";
  position: absolute;
  border-top: 8px solid #757575;
  width: 100%;
  left: 0;
  top: 0px;
  border-bottom: solid 1px #e5e5e5;
}

.wrap-report-header-item.p20 {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 25px;
  margin-right: 0px;
  border-right: solid 1px #e5e5e5;
  white-space: nowrap;
}
.wrap-report-header-item.p20:last-child {
  border-right: none;
}
.wrap-report-header-item.p20 .title {
  font-size: 20px;
  font-family: lato-semibold;
  padding-top: 25px;
}
.wrap-report-header-item.p20 .subtitle {
  font-size: 12px;
  font-family: lato-regular;
}

@media only screen and (max-width: 940px) {
  .wrap-report-header {
    justify-content: normal;
    align-items: safe flex-start;
  }
  .wrap-report-header-item.p20 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .wrap-report-header-item.p20 .title {
    font-size: 16px !important;
    font-family: lato-medium !important;
  }
}
@media only screen and (max-width: 840px) {
  .wrap-report-header {
    justify-content: normal;
    align-items: safe flex-start;
  }
  .wrap-report-header-item.p20 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .wrap-report-header-item.p20 .title {
    font-size: 14px;
    font-family: lato-semibold;
  }
}
.wrap-report-table {
  border: none;
  margin-bottom: 15px;
  background: #fcfbfa; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  width: 100%;
  align-items: flex-start;
}
.wrap-report-table p {
  padding: 0;
  margin: 0;
}
.wrap-report-table .report-table-header, .wrap-report-table .report-table-tr, .wrap-report-table .report-table-childs, .wrap-report-table .report-table-parents, .wrap-report-table .report-table-left, .wrap-report-table .report-table-center, .wrap-report-table .report-table-right {
  display: inline-flex;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.wrap-report-table .report-table-header {
  background: #757575;
  padding: 5px 0;
}
.wrap-report-table .report-table-header .report-table-left, .wrap-report-table .report-table-header .report-table-center, .wrap-report-table .report-table-header .report-table-right {
  font-family: lato-semibold;
  font-size: 16px;
  color: rgb(255, 255, 255);
}
.wrap-report-table .report-table-header p, .wrap-report-table .report-table-header div {
  color: #fff;
}
.wrap-report-table .report-table-body .report-table-tr {
  flex-direction: column;
}
.wrap-report-table .report-table-body .report-table-parents, .wrap-report-table .report-table-body .report-table-childs {
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-report-table .report-table-body .report-table-parents .report-table-right .right-child, .wrap-report-table .report-table-body .report-table-childs .report-table-right .right-child {
  border-left: 1px solid #e5e5e5;
}
.wrap-report-table .report-table-body .report-table-childs {
  background: #f9f7f5;
}
.wrap-report-table .report-table-body .report-table-childs .report-table-left {
  font-family: lato-italic;
  font-size: 14px;
  color: #212529;
}
.wrap-report-table .report-table-body div[aria-expanded=false] {
  display: none;
}
.wrap-report-table .report-table-left {
  width: 200px;
}
.wrap-report-table .report-table-left p {
  padding-left: 40px;
}
.wrap-report-table .report-table-left .wrap-caret {
  width: 40px;
  text-align: center;
  line-height: 37px;
  height: 37px;
}
.wrap-report-table .report-table-left .wrap-caret i {
  font-size: 30px;
}
.wrap-report-table .report-table-left .wrap-caret:hover {
  cursor: pointer;
}
.wrap-report-table .report-table-left .wrap-caret.right {
  transform: rotate(-90deg);
}
.wrap-report-table .report-table-center {
  border-right: none;
}
.wrap-report-table .report-table-center .center-child {
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px;
}
.wrap-report-table .report-table-right .right-child {
  width: 120px;
  padding: 0 10px;
}
.wrap-report-table .report-table-right .right-child.red {
  color: #ce0b24;
}
.wrap-report-table .report-table-right .right-child.green {
  color: #9caa39;
}
.wrap-report-table .report-table-right .right-child p.italic {
  font-family: lato-italic;
  font-size: 14px;
  color: #212529;
}

.wrap-report-page { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}
.wrap-report-page .wrap-report-white {
  background-color: rgb(255, 255, 255); /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
  justify-content: center;
}
.wrap-report-page .wrap-report-white .wrap-list {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #e5e5e5;
  border-radius: 2px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-report-page .wrap-report-white .wrap-list .list-item {
  padding: 20px;
  border-right: 1px solid #e5e5e5;
  text-align: center;
  min-width: 200px;
}
.wrap-report-page .wrap-report-white .wrap-list .list-item:last-child {
  border-right: none;
}
.wrap-report-page .wrap-report-body { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
  flex-direction: column;
}
.wrap-report-page .wrap-report-body .wrap-report-chart {
  background: none;
  border: none;
  width: 960px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.wrap-report-page .wrap-report-body .wrap-report-chart .chart-item {
  border-radius: 2px;
  border: 1px solid #e5e5e5;
  padding: 20px;
  background-color: rgb(255, 255, 255);
  flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
}
.wrap-report-page .wrap-report-body .wrap-report-chart .wrap-empty-expense {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  background: url('empty_expense.5d15725bc4ab7e64.png') center bottom no-repeat;
  min-height: 250px;
}
.wrap-report-page .wrap-report-body .wrap-report-table {
  margin-bottom: 0px;
  width: auto !important;
  margin-top: 0px;
}
.wrap-report-page .wrap-report-body .wrap-report-table .report-table-center .center-child {
  text-align: center;
}
.wrap-report-page .wrap-report-left {
  flex: auto;
  -ms-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
}
.wrap-report-page .wrap-report-left.isYieldsOpened {
  height: calc(100vh - 170px) !important;
}
.wrap-report-page .wrap-report-right {
  width: 0;
  position: relative;
  box-shadow: -1px 0px 6px rgba(0, 0, 0, 0.15);
}
.wrap-report-page .wrap-report-right .wrap-content {
  overflow-x: hidden;
  overflow-y: auto;
}
.wrap-report-page .wrap-report-right .wrap-field-detail {
  position: relative;
  top: 0;
  right: 0;
  height: 100%;
  width: 445px;
}
.wrap-report-page .wrap-report-right .wrap-field-detail .wrap-header {
  padding: 25px 15px;
}
.wrap-report-page .wrap-report-right .btn-close {
  position: absolute;
  top: 84px;
  left: -24px;
  background: #fff;
  width: 24px;
  height: 60px;
  cursor: pointer;
  line-height: 60px;
  border-radius: 2px 0 0 2px;
  color: rgba(0, 0, 0, 0.54);
  box-shadow: -5px 0px 6px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.wrap-report-page .wrap-report-right .wrap-no-succession { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.wrap-add-yield {
  width: 100%;
  border-radius: 2px;
}
.wrap-add-yield.white {
  border: 1px solid #e5e5e5;
  background: rgb(255, 255, 255);
  padding: 10px;
}
.wrap-add-yield .btn-transparent {
  padding-top: 0;
  padding-bottom: 0;
}
.wrap-add-yield .list-dropdown {
  top: auto;
  bottom: 100%;
}
.wrap-add-yield .add-standard-unit-popover {
  top: -255px;
}
.wrap-add-yield .wrap-add {
  align-items: flex-start;
}
.wrap-add-yield.disabled {
  pointer-events: none;
}

.report-ctl .btn-white {
  visibility: hidden;
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 2px;
}
.report-ctl:hover .btn-white {
  visibility: visible;
}
.report-ctl .material-icons {
  margin: 0 auto;
}

.toast-msg-del {
  text-align: center;
}
.toast-msg-del .bubble-mess {
  display: inline-block;
}

.wrap-add-field {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 340px;
}
.wrap-add-field .modal-footer .btn-white {
  border: none;
}
.wrap-add-field i.material-icons {
  display: inline;
  vertical-align: bottom;
}

.section-header {
  position: relative;
}
.section-header .wrap-btn-nav span {
  text-decoration: none;
  display: flex;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.section-header .wrap-btn-nav span i {
  color: #212529;
  font-size: 16px;
  line-height: 22px;
  margin-left: 3px;
  margin-right: 3px;
}
.section-header .wrap-btn-nav .btn-default {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.section-header .wrap-btn-nav .btn-nav {
  padding-left: 10px;
  padding-right: 10px;
}
.section-header .wrap-btn-nav .btn-nav:hover {
  border-color: #c2c2c2;
}
.section-header .wrap-btn-nav .btn-nav.btn-large {
  background-color: #fff;
}
.section-header .wrap-btn-nav .btn-nav.btn-large:hover {
  background-color: #fcfbfa;
}
.section-header .wrap-btn-nav .btn-nav.btn-large span {
  font-family: lato-medium;
  font-size: 14px;
}
.section-header .wrap-btn-nav .wrap-btn-close i {
  opacity: rgba(0, 0, 0, 0.54);
  font-size: 20px;
}
.section-header .keyboard_arrow {
  background-color: #dddbd7;
  height: 58px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  justify-content: space-between;
}
.section-header .keyboard_arrow .wrap-tab {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -97px;
}
.section-header .keyboard_arrow .btn-showchart {
  position: relative;
  cursor: pointer;
  border: 1px solid rgb(255, 255, 255);
  padding: 0px 20px 0px 6px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  /*padding-right: 35px;
   &:after {
    position: absolute;
    right: 10px; top: 7px;
    font: 400 16px/16px FontAwesome;
  }
  &.down:after {
    content: "\f103";
  }
  &.up:after {
    content: "\f102";
  }
  */
}
.section-header .keyboard_arrow .btn-showchart:hover {
  border: solid 1px rgba(0, 0, 0, 0.38);
}
.section-header .keyboard_arrow .btn-dropdown {
  border-color: #fff;
}
.section-header .keyboard_soft .btn-dropdown {
  border-color: #e8e6e2;
}
.section-header .dropdown {
  width: auto;
}

.chart_info {
  background: #F5F3EF;
  border-bottom: 1px solid #D8D8D8;
  position: relative;
  z-index: 99;
}
.chart_info ul {
  /*padding: 5px;*/
  margin: 0;
  background: #fff;
  border-radius: 2px;
  box-shadow: 1px 2px 3px #bab8b5;
}
.chart_info ul li {
  display: inline-block;
  padding: 0 8px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  /*&:first-child { border-left: none;}*/
}
.chart_info ul li.active {
  color: #212529;
}
.chart_info ul li .text-body1-sd:hover {
  color: rgba(0, 0, 0, 0.87);
}

.cusWidth300 {
  max-width: 300px;
}
.cusWidth300 .text-cp-italic-sd {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.keyboard_soft {
  background-color: #f9f7f5;
  height: 58px;
  padding: 0 20px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.keyboard_soft .dropdown {
  width: auto;
}
.keyboard_soft.white-bg {
  background-color: transparent;
}
.budget-layout .keyboard_soft.white-bg {
  justify-content: initial;
}
.keyboard_soft .btn .caret {
  margin-left: 5px;
}
.keyboard_soft .btn-group .btn {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.keyboard_soft .btn-group .btn.btn-actived {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
  box-shadow: 0 1px 3px rgba(162, 162, 162, 0.5) inset !important;
  background: #f5f3ef;
}
.keyboard_soft .btn-location-group .btn {
  width: 60px;
}
.keyboard_soft .btn-group-icon .btn {
  height: 34px;
  padding: 0;
  width: 38px;
  min-width: inherit;
  display: flex;
}
.keyboard_soft .btn-group-icon .btn .material-icons.rotate-vertical {
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.keyboard_soft .btn-group-icon .btn .fa-pagelines {
  font-size: 18px;
}
.keyboard_soft .btn-group-icon .btn .material-icons, .keyboard_soft .btn-group-icon .btn .fa-pagelines {
  margin: 0 auto;
}
.keyboard_soft .btn[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.keyboard_soft > i.material-icons {
  background: #fff;
  width: 62px;
  height: 32px;
  color: rgba(0, 0, 0, 0.54);
  float: left;
  line-height: 32px;
  cursor: pointer;
  text-align: left;
  padding-left: 8px;
  margin-left: 17px;
  margin-top: 4px;
  position: relative;
}
.keyboard_soft i.material-icons .caret {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.keyboard_soft .btn-small {
  background: #fff;
  height: 34px;
  border-radius: 2px;
  opacity: 1;
  line-height: 32px;
  text-align: center;
  width: 34px;
  /* &.active { box-shadow: inset 0 0 5px #e7e7e7;} */
}
.keyboard_soft .btn-small.material-icons {
  border: solid 1px transparent;
}
.keyboard_soft .btn-small:hover {
  border: solid 1px rgba(0, 0, 0, 0.38);
}
.keyboard_soft .btn-small.disabled {
  color: #c5c5c5;
  pointer-events: none;
}
.keyboard_soft .cropplan-edit .btn-small {
  border: solid 1px transparent;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
}
.keyboard_soft .cropplan-edit .btn-small:hover {
  border: solid 1px rgba(0, 0, 0, 0.38);
}

.keyboard_soft .createTaskDate, .keyboard_arrow .createTaskDate {
  font-size: 14px;
}

.wrap-icons .btn-back {
  background-color: #fff;
  border-radius: 2px;
  height: 32px;
  padding: 0 10px;
  cursor: pointer;
}
.wrap-icons .btn-back i {
  border: none !important;
  line-height: 1;
}
.wrap-icons .btn-view-more .material-icons {
  display: block;
}
.wrap-icons.moreIcon .material-icons {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
  text-align: center;
  width: 34px;
  height: 30px;
  font-size: 18px;
  line-height: 27px;
}
.wrap-icons.moreIcon .material-icons:hover {
  color: rgba(0, 0, 0, 0.87);
  background-color: #F7F4F0;
}
.wrap-icons.moreIcon .material-icons.btn-view-more {
  width: 52px;
  height: 34px;
  border-color: transparent;
  text-align: left;
  border-radius: 2px;
  padding-left: 5px;
  line-height: 32px;
}
.wrap-icons.moreIcon .material-icons.btn-view-more:hover {
  border-color: rgba(0, 0, 0, 0.38);
}
.wrap-icons.moreIcon .material-icons.active {
  box-shadow: 0 1px 3px rgba(162, 162, 162, 0.5) inset !important;
  background: #f5f3ef;
}
.wrap-icons .timeline_more {
  top: 33px;
  max-height: 250px;
  overflow-y: auto;
}
.wrap-icons .timeline_more i {
  border: none;
}
.wrap-icons .btn-clearfilter {
  border: none;
  background: none;
  display: flex;
  align-items: center;
  flex-basis: 1;
}
.wrap-icons .btn-clearfilter i {
  width: auto;
  background: none;
  border: none;
  height: auto;
}
.wrap-icons .btn-clearfilter:hover {
  cursor: pointer;
}

.bubble-mess {
  padding: 10px 25px 10px 25px;
  width: auto;
  border: 1px solid #e9c87a;
  background-color: #fffcdb;
  z-index: 1;
  text-align: center;
  border-radius: 2px;
}
.bubble-mess__main-content {
  white-space: nowrap;
}
.bubble-mess__link-button {
  white-space: nowrap;
}
.bubble-mess.red {
  background-color: #ffc6d1 !important;
  border-color: #de768c !important;
}
.bubble-mess a {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}
.alert .bubble-mess {
  bottom: auto;
}

.toast-mess {
  padding: 10px 25px 10px 25px;
  width: auto;
  border: 1px solid #e9c87a;
  background-color: #fffcdb;
  z-index: 1;
  text-align: center;
  border-radius: 2px;
  margin-bottom: 10px;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.32);
  display: inline-block;
}
.toast-mess.red {
  background-color: #ffc6d1;
  border-color: #de768c;
}
.toast-mess a {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}

.toast_list {
  position: fixed;
  top: 44px;
  left: 50%;
  padding: 10px;
  color: #000000;
  margin: 0 auto;
  transform: translate(-50%, 0);
  z-index: 999999;
  text-align: center;
}
.toast_list > div {
  display: block;
}

.material-icons.material-icons--medium {
  font-size: 24px;
}

.material-icons.material-icons--small {
  font-size: 15px;
}

/* PUBLIC */
.highlight-hover {
  background-color: #E2E1E1;
}

.crop_opacity, .text_opacity {
  opacity: 0.54;
}

.planning-cropplan .btn-group.dropdown {
  z-index: 30;
  bottom: -14px;
}
.planning-cropplan .listdrop_down.new {
  width: auto;
}
.planning-cropplan .listdrop_down.new .title_all_crop a {
  text-indent: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* Crop Chart*/
.section-chart {
  width: auto;
  position: relative;
  z-index: 1;
  clear: both;
  float: left;
  height: 100%;
  overflow: hidden;
  min-width: 100%;
}

.crop_chart {
  height: 48px;
}
.crop_chart .wrap-row:nth-child(n+3):nth-child(n+2) + .wrap-row .center-chart, .crop_chart .wrap-row:nth-child(n+3):nth-child(n+2) + .wrap-row .right > div {
  border-top: none;
}
.crop_chart.chart_header {
  height: 40px;
  display: flex;
  z-index: 99;
}
.crop_chart.chart_header .left {
  border: none;
  border-right: 1px solid #eeeeee;
  width: 176.6px;
}
.crop_chart.chart_header .left .wrap-expand-all {
  height: 40px;
  line-height: 40px;
  display: inline-block;
}
.crop_chart.chart_header .left .wrap-expand-all:hover {
  cursor: pointer;
}
.crop_chart.chart_header .left .wrap-expand-all i {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.27);
}
.crop_chart.chart_header .left .wrap-expand-all i:hover {
  color: rgba(0, 0, 0, 0.38);
}
.crop_chart.chart_header .left .wrap-expand-all i:active {
  color: rgba(0, 0, 0, 0.54);
}
.crop_chart.chart_header .left .wrap-expand-all.disabled {
  pointer-events: none;
  opacity: 0.6;
}
.crop_chart.chart_header .left .wrap-filter {
  height: 100%;
}
.crop_chart.chart_header .left .wrap-filter .btn-dropdown {
  background-color: transparent;
  margin-right: 10px;
}
.crop_chart.chart_header .left .wrap-filter .btn-dropdown[aria-expanded=true] {
  box-shadow: none;
}
.crop_chart.chart_header .right .text-caption-sd, .crop_chart.chart_header .right .task_template .level-1 .level-2 .taskList .taskTemplateDetails .tlinked, .task_template .level-1 .level-2 .taskList .taskTemplateDetails .crop_chart.chart_header .right .tlinked {
  text-decoration: underline;
}
.crop_chart.chart_header .center div {
  line-height: 40px;
}
.crop_chart.soft {
  display: table-row;
  background-color: #fff;
}
.crop_chart.soft .input-succ-uncheck, .crop_chart.soft .input-succ-check {
  margin: 12px;
  position: inherit;
  opacity: 1;
  cursor: pointer;
}
.crop_chart.soft .tend-unchecked, .crop_chart.soft .input-succ-uncheck {
  visibility: hidden;
  position: inherit;
  opacity: 1;
  cursor: pointer;
}
.crop_chart.soft:hover .tend-unchecked, .crop_chart.soft:hover .input-succ-uncheck {
  visibility: visible;
  position: inherit;
  opacity: 1;
  cursor: pointer;
}
.crop_chart.soft .left {
  width: 176.6px;
  border: 1px solid #E5E5E5;
  display: table-cell;
  vertical-align: middle;
  float: inherit;
  line-height: 16px;
  background-color: #fff;
  position: relative;
  z-index: 10;
  height: 50px;
}
.crop_chart.soft .left.active {
  background-color: #f9f7f5;
}
.crop_chart.soft .left span {
  position: relative;
}
.crop_chart.soft .left span .subtitle {
  display: block;
}
.crop_chart.soft .left label {
  font-weight: normal;
  margin-bottom: 0;
}
.crop_chart.soft .left label .tend-unchecked {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.38);
}
.crop_chart.soft .left label .tend-checked {
  font-size: 18px;
  color: rgb(74, 144, 226);
}
.crop_chart.soft .left .ic-cp-checked {
  height: 48px;
}
.crop_chart ~ .crop_chart .left, .crop_chart ~ .crop_chart .right > div, .crop_chart ~ .crop_chart .center-chart, .crop_chart.group_chart .jsTest:not(:nth-child(1)) .left, .crop_chart.group_chart .jsTest:not(:nth-child(1)) .right > div, .crop_chart.group_chart .jsTest:not(:nth-child(1)) .center-chart {
  border-top: none;
}
.crop_chart .right {
  height: 50px;
  display: flex;
}
.crop_chart .right.active > div {
  background-color: #f9f7f5;
}
.crop_chart .right > div {
  min-width: 115px;
  max-width: 115px;
  padding-left: 10px;
  line-height: 50px;
  border: 1px solid #E5E5E5;
  border-left: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.crop_chart .right > div.col-location, .crop_chart .right > div.col-bed {
  position: relative;
  overflow: visible;
  min-width: 122px;
  max-width: 122px;
}
.crop_chart .right > div.col-location p, .crop_chart .right > div.col-bed p {
  width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.crop_chart .right > div.col-location .btn-more, .crop_chart .right > div.col-bed .btn-more {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -9px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.54);
  visibility: hidden;
}
.crop_chart .right > div.col-location .wrap-menu, .crop_chart .right > div.col-bed .wrap-menu {
  position: absolute;
  left: 80%;
  top: 60%;
  background: #FAF9F7;
  min-width: 215px;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 5px 0 5px 0;
  list-style: none;
  z-index: 9999;
}
.crop_chart .right > div.col-location .wrap-menu.menuRightToLeft, .crop_chart .right > div.col-bed .wrap-menu.menuRightToLeft {
  right: 0;
  left: auto;
}
.crop_chart .right > div.col-location .wrap-menu.menuRightToLeft .wrap-menu-child, .crop_chart .right > div.col-bed .wrap-menu.menuRightToLeft .wrap-menu-child {
  left: auto !important;
  right: 98%;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item, .crop_chart .right > div.col-bed .wrap-menu .menu-item {
  padding: 10px;
  line-height: normal;
  position: relative;
  color: #212529;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item span, .crop_chart .right > div.col-bed .wrap-menu .menu-item span {
  display: block;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item:after, .crop_chart .right > div.col-bed .wrap-menu .menu-item:after {
  content: "\e5cc";
  font-family: MaterialIcons;
  color: rgba(0, 0, 0, 0.54);
  font-size: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 10px;
  visibility: hidden;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item:hover, .crop_chart .right > div.col-bed .wrap-menu .menu-item:hover {
  background-color: #dddbd7;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item:hover .wrap-menu-child, .crop_chart .right > div.col-bed .wrap-menu .menu-item:hover .wrap-menu-child {
  visibility: visible;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item:hover:not(.no-arrow):after, .crop_chart .right > div.col-bed .wrap-menu .menu-item:hover:not(.no-arrow):after {
  visibility: visible;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item .wrap-menu-child, .crop_chart .right > div.col-bed .wrap-menu .menu-item .wrap-menu-child {
  position: absolute;
  top: 0;
  left: 98%;
  background: #FAF9F7;
  min-width: 215px;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  list-style: none;
  padding: 0;
  visibility: hidden;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item .wrap-menu-child .wrap-search-box, .crop_chart .right > div.col-bed .wrap-menu .menu-item .wrap-menu-child .wrap-search-box {
  padding: 10px 0 10px 35px;
  background: transparent;
  border: none;
}
.crop_chart .right > div.col-location .wrap-menu .menu-item .wrap-menu-child .wrap-search-box .input-text, .crop_chart .right > div.col-bed .wrap-menu .menu-item .wrap-menu-child .wrap-search-box .input-text {
  background: transparent;
  border: none;
}
.crop_chart .right > div.col-location:hover .btn-more, .crop_chart .right > div.col-bed:hover .btn-more {
  visibility: visible;
}
.crop_chart .center {
  display: flex;
}
.crop_chart .center > div {
  text-align: center;
  border-right: 1px solid #F2F2F2 !important;
}
.crop_chart .center-chart {
  border: 1px solid #E5E5E5;
  border-left: none;
  float: left;
  height: 50px;
  position: relative;
  overflow: hidden;
}
.crop_chart .center-chart .wrap-gh-sow-date,
.crop_chart .center-chart .wrap-gh-delivery-date {
  display: inline-flex;
  position: absolute;
  z-index: 7;
}
.crop_chart .center-chart .wrap-gh-sow-date .gh-sow-date-title,
.crop_chart .center-chart .wrap-gh-delivery-date .gh-sow-date-title {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 5px;
}
.crop_chart .center-chart .wrap-gh-sow-date .gh-sow-date-title.active,
.crop_chart .center-chart .wrap-gh-delivery-date .gh-sow-date-title.active {
  color: #7ecef5;
}
.crop_chart .center-chart .wrap-gh-sow-date .gh-sow-date-circle,
.crop_chart .center-chart .wrap-gh-delivery-date .gh-sow-date-circle {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 5px;
  background: #dedede;
  position: relative;
}
.crop_chart .center-chart .wrap-gh-sow-date .gh-sow-date-circle.active,
.crop_chart .center-chart .wrap-gh-delivery-date .gh-sow-date-circle.active {
  background: #7ecef5;
}
.crop_chart .center-chart .wrap-gh-sow-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle.hovering,
.crop_chart .center-chart .wrap-gh-delivery-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle.hovering {
  background-image: url('dragIcon_1.041d27144158b8a3.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.crop_chart .center-chart .wrap-gh-sow-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle:active, .crop_chart .center-chart .wrap-gh-sow-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle:hover,
.crop_chart .center-chart .wrap-gh-delivery-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle:active,
.crop_chart .center-chart .wrap-gh-delivery-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle:hover {
  background-image: url('dragIcon_1.041d27144158b8a3.png');
  background-position: center center;
  background-repeat: no-repeat;
  cursor: col-resize;
}
.crop_chart .center-chart .wrap-gh-sow-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle:active:after, .crop_chart .center-chart .wrap-gh-sow-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle:hover:after,
.crop_chart .center-chart .wrap-gh-delivery-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle:active:after,
.crop_chart .center-chart .wrap-gh-delivery-date.ui-draggable:not(.ui-draggable-disabled) .gh-sow-date-circle:hover:after {
  content: "GH Sow";
  position: absolute;
  bottom: -22px;
  left: 0;
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}
.crop_chart .center-chart .wrap-gh-sow-date .gh-sow-date-line,
.crop_chart .center-chart .wrap-gh-delivery-date .gh-sow-date-line {
  display: inline-block;
  height: 1px;
  border-bottom: 1px solid;
  border-color: #dedede;
}
.crop_chart .center-chart .wrap-gh-sow-date .gh-sow-date-line.active,
.crop_chart .center-chart .wrap-gh-delivery-date .gh-sow-date-line.active {
  border-color: #7ecef5;
}
.crop_chart .center-chart.active {
  background-color: #f9f7f5;
}
.crop_chart .center-chart.active .blue-progress-loaded-inactive-dashed, .crop_chart .center-chart.active .grey-progress-loaded-inactive-dashed {
  background: #f9f7f5 !important;
}
.crop_chart .center-chart .wrap-gh-delivery-date .gh-sow-date-circle {
  width: 8.25px;
  height: 8.25px;
}
.crop_chart .crop_table { /*border-bottom: 1px solid $line;*/
  display: table;
}

.wrap-gh-potting-up {
  display: inline-flex;
  position: absolute;
  z-index: 7;
}
.wrap-gh-potting-up .gh-potting-up-line {
  height: 1px;
  background-color: #dedede;
}
.wrap-gh-potting-up .gh-potting-up-circle.active, .wrap-gh-potting-up .gh-potting-up-line.active {
  background-color: #7ecef5;
}
.wrap-gh-potting-up.ui-draggable:not(.ui-draggable-disabled) .gh-potting-up-circle.hovering {
  background-image: url('dragIcon_1.041d27144158b8a3.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.wrap-gh-potting-up.ui-draggable:not(.ui-draggable-disabled) .gh-potting-up-circle:active, .wrap-gh-potting-up.ui-draggable:not(.ui-draggable-disabled) .gh-potting-up-circle:hover {
  background-image: url('dragIcon_1.041d27144158b8a3.png');
  background-position: center center;
  background-repeat: no-repeat;
  cursor: col-resize;
}
.wrap-gh-potting-up .gh-potting-up-circle {
  width: 8px !important;
  height: 8px !important;
  border-radius: var(--base-radius);
  z-index: 8;
  background-color: #dedede;
}

.crop_chart.chart_header.mb-25 {
  height: 60px;
  padding-bottom: 20px;
}

.crop_chart.chart_header.mb-25 ~ .chart_body {
  height: calc(100vh - 270px);
}

.wrap-chart {
  background-color: #f5f3ef;
  box-shadow: -1px -1px 5px rgba(0, 0, 0, 0.3);
  z-index: 3;
}
.wrap-chart .tab-header {
  position: absolute;
  top: -40px;
  left: 20px;
  background-color: #f5f3ef;
  box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.3);
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px 4px 0px 0px;
  cursor: pointer;
}

.chart_body {
  position: relative;
  height: calc(100vh - 245px);
}
.chart_body::after {
  content: "";
  height: 80px;
  width: 100%;
  display: block;
}
.chart_body.is-show-unassign {
  height: calc((100vh - 245px) * 0.6);
  overflow-x: hidden !important;
}
.chart_body.chart_body_unassign {
  height: calc((100vh - 245px) * 0.4);
}
.chart_body.chart_body_unassign .cls_est_firstlast, .chart_body.chart_body_unassign .cls_est_today, .chart_body.chart_body_unassign .cls_est_firstlast {
  top: 0px;
}
.chart_body.chart_body_unassign.no-overflow {
  overflow: inherit !important;
}
.chart_body.chart_body_unassign .crop_chart.soft .left {
  width: 177px;
}
.chart_body .col-month {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  border-left: 1px solid #F2F2F2;
  z-index: 1;
}
.chart_body .ui-sortable-placeholder {
  border: 1px dotted #e5e5e5;
  background: none;
  max-width: 804px;
}

.col-month {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  border-left: 1px solid #F2F2F2;
  z-index: 0;
}

.crop_yeild_report {
  height: calc(100vh - 170px);
}
.crop_yeild_report::after {
  content: "";
  height: 100px;
  width: 100%;
  display: block;
}

.filter-list.flex-center.clickable-icon ~ .section-chart .chart_body, crop-item .wrap-left-image .filter-list.clickable-icon.wrap-imgage-circle.img-checkmark ~ .section-chart .chart_body {
  height: calc(100vh - 310px);
}

.filter-list.flex-center.clickable-icon ~ .section-chart .chart_body.is-show-chart, crop-item .wrap-left-image .filter-list.clickable-icon.wrap-imgage-circle.img-checkmark ~ .section-chart .chart_body.is-show-chart {
  height: calc(100vh - 570px);
}

.filter-list.flex-center.clickable-icon ~ .section-chart.section-chart-nodata .chart_body, crop-item .wrap-left-image .filter-list.clickable-icon.wrap-imgage-circle.img-checkmark ~ .section-chart.section-chart-nodata .chart_body {
  height: calc(100vh - 516px);
}

.title_chart {
  padding-top: 15px;
  padding-bottom: 10px;
  cursor: initial;
}
.title_chart .caret {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.title_chart.crop_filter {
  height: 10px;
  padding: 0;
  margin: 0;
}
.title_chart_succession_info {
  display: inline-block;
  margin-left: 10px;
}
.title_chart.with-border-top {
  border-top: 1px solid #e5e5e5;
  margin-top: 10px;
}
.title_chart-first-item {
  padding-top: 5px;
}

/*End Crop Chart*/
.pop-edit-crop-planner {
  box-shadow: 0 1px 3px rgb(172, 171, 168);
}
.pop-edit-crop-planner .modal-dialog {
  width: 570px;
  background-color: #fcfbfa;
  border-radius: 2px;
}
.pop-edit-crop-planner .dropdown {
  width: auto;
  margin-top: 0px;
}
.pop-edit-crop-planner .dropdown .text-subheader.disable a {
  color: rgba(0, 0, 0, 0.54);
}
.pop-edit-crop-planner .dropdown .text-subheader a { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  color: #212529;
  padding: 5px 0 5px 8px;
  position: relative;
}
.pop-edit-crop-planner .dropdown .text-subheader a:focus, .pop-edit-crop-planner .dropdown .text-subheader a:hover {
  background-color: #f9f7f5;
}
.pop-edit-crop-planner .dropdown .text-subheader a i {
  font-size: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
}
.pop-edit-crop-planner .modal-header {
  height: 78px;
}
.pop-edit-crop-planner .modal-header .close {
  opacity: 1;
  color: rgba(0, 0, 0, 0.54);
}
.pop-edit-crop-planner .modal-header, .pop-edit-crop-planner .modal-footer {
  padding: 0 30px;
}
.pop-edit-crop-planner .modal-body {
  padding: 0;
}
.pop-edit-crop-planner .modal-body div.input-group {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  margin-top: 9px;
  padding-left: 30px;
  padding-right: 30px;
}
.pop-edit-crop-planner .modal-body div.input-group.title {
  margin-top: 0;
  margin-bottom: -7px;
}
.pop-edit-crop-planner .modal-body div.input-group-left {
  width: 50%;
}
.pop-edit-crop-planner .modal-body div.input-group-left .btn-delete {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 5px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.38);
}
.pop-edit-crop-planner .modal-body div.input-group-right {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 50%;
}
.pop-edit-crop-planner .modal-body div.input-group-right .btn-info-red {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 0px;
  font-size: 18px;
  color: red;
}
.pop-edit-crop-planner .modal-body div.input-group-right > span {
  padding-left: 5px;
}
.pop-edit-crop-planner .modal-body div.input-group-right .example-input {
  width: 100%;
  height: 34px;
  border-radius: 2px;
  border: 1px dashed #e5e5e5;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_1 {
  width: 100%;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_1 input, .pop-edit-crop-planner .modal-body div.input-group-right any.group_1 div.dropdown {
  width: 100%;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_1 .input-group {
  margin: 0;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_1 .input-group button.today {
  height: 34px;
  border-color: #e5e5e5;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_1 .input-group button.today i {
  margin-top: -2px;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_1 .input-group input.datepicker {
  border: 1px solid #e5e5e5;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_1 form {
  height: 34px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_2 > input {
  width: 50px;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_2 .btn-ruler {
  visibility: visible;
}
.pop-edit-crop-planner .modal-body div.input-group-right any.group_3 input {
  width: 50px;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .btn {
  width: 230px;
  height: 34px;
  border-radius: 2px;
  background-color: transparent;
  font-family: lato-medium;
  color: rgba(0, 0, 0, 0.54);
  border-color: #e5e5e5;
  text-align: left;
  font-size: 14px;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down {
  width: 313px;
  padding: 15px;
  margin-bottom: 23px;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down p {
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down p span {
  background: #fff;
  padding-left: 18px;
  padding-right: 18px;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down p:after {
  position: absolute;
  height: 1px;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  top: 50%;
  left: 0;
  content: "";
  z-index: -1;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down li {
  margin-bottom: 3px;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down li.error {
  color: #D32F2F;
  pointer-events: none;
  font-size: 12px;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down li.disable {
  color: rgba(0, 0, 0, 0.54);
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down li:hover {
  cursor: pointer;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down li.sub-list {
  margin-bottom: 0;
}
.pop-edit-crop-planner .modal-body .ddl-editsuccession .listdrop_down li.sub-list li:last-child {
  margin-bottom: 0;
}
.pop-edit-crop-planner .modal-body .wrap-input-group .input-group-left .ddl-editsuccession .btn {
  color: #212529;
}
.pop-edit-crop-planner .modal-footer {
  padding-bottom: 20px;
  border: none;
}

.pop-range-child {
  padding: 10px;
  border-radius: 5px;
  background: #fff;
  position: absolute;
  transform: translate(-50%, 0);
  left: -130px;
  bottom: 0;
  width: 190px;
}

.pop-range-view {
  padding: 10px;
  border-radius: 5px;
  background: #fff;
  position: absolute;
  transform: translate(-50%, 0);
  left: -345px;
  bottom: 0;
  width: 170px;
  height: 55px;
}
.pop-range-view i.material-icons {
  position: absolute;
  top: -8px;
  left: 85px;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}

/* Popup Chart */
.popup_chartright .tooltip-inner {
  max-width: none;
  padding: 0;
}
.popup_chartright table {
  width: auto;
  white-space: nowrap;
}
.popup_chartright table:first-child {
  margin-bottom: 4px;
}
.popup_chartright table:first-child tr:last-child td {
  font-family: var(--font-family);
  font-size: 13px;
  color: rgb(255, 255, 255);
  padding-bottom: 10px;
  padding-right: 5px;
}
.popup_chartright table:last-child {
  border-top: 1px solid #979797;
  width: auto;
}
.popup_chartright table:last-child tr td {
  padding-top: 0;
  padding-bottom: 0;
}
.popup_chartright table:last-child tr td:first-child {
  padding-left: 20px;
}
.popup_chartright table:last-child tr td:last-child {
  padding-right: 20px;
}
.popup_chartright table:last-child tr:first-child td {
  padding-top: 5px;
}
.popup_chartright table:last-child tr:last-child td {
  padding-bottom: 5px;
}
.popup_chartright table:last-child tr:nth-child(2) td {
  font-size: 13px;
  color: #fff;
}
.popup_chartright table td {
  width: auto;
  padding: 5px 5px;
  font-family: var(--font-family);
  font-size: 10px;
  color: rgb(255, 255, 255);
}
.popup_chartright .tooltip_title {
  text-indent: 0;
  font-size: 13px;
  padding-bottom: 15px;
  padding-left: 20px;
}
.popup_chartright .tooltip_title.top {
  padding: 12px 0 0 20px;
  color: rgb(255, 255, 255);
  font-size: 10px;
}

.popup_chartleft {
  width: 300px !important;
  border-radius: 2px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #fff;
  opacity: 1 !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) !important;
}
.popup_chartleft table {
  width: 300px;
  margin: 0 0 0 -8px;
}
.popup_chartleft table:first-child {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.popup_chartleft table:first-child img {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
}
.popup_chartleft table:last-child {
  border-top: 1px solid #d7d7d7;
}
.popup_chartleft table:last-child tr:first-child td {
  padding-top: 5px;
}
.popup_chartleft table:last-child tr:last-child td {
  padding-bottom: 5px;
}
.popup_chartleft table:last-child tr:nth-child(2) td {
  font-size: 14px;
  color: #212529;
}
.popup_chartleft table:last-child tr td {
  padding-top: 0;
  padding-bottom: 0;
}
.popup_chartleft table:last-child tr td:first-child {
  text-indent: 10px;
}
.popup_chartleft table td {
  padding: 10px 0;
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.popup_chartleft .arrow_down {
  color: #fff;
  left: 140px;
  bottom: -17px;
  position: absolute;
  font-size: 30px !important;
  text-shadow: 3px 2px 1px rgba(0, 0, 0, 0.5) !important;
  opacity: 1 !important;
}
.popup_chartleft.popup_chartleft--second.right-top {
  padding: 0 5px !important;
  margin-left: 10px !important;
  width: 313px !important;
}
.popup_chartleft.popup_chartleft--second.right-top .arrow_down {
  transform: rotate(90deg);
  top: -7px;
  left: -17px;
}
.popup_chartleft .title, .popup_chartleft .subtitle {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 225px;
}

.location_path {
  display: inline-block;
  margin: 0 5px 0 0;
  border: none;
}

.chart_border_bottom {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: #E5E5E5;
  margin-top: -1px;
}

/* CROP PLAN */
.blue-progress-loaded, .grey-progress-loaded, .blue-task-loaded, .grey-task-loaded {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -12px 0 0;
  padding: 0;
  float: left;
  height: 24px;
  cursor: pointer;
}
.blue-progress-loaded .title, .grey-progress-loaded .title, .blue-task-loaded .title, .grey-task-loaded .title {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1;
  padding-top: 6px;
  margin: 0;
  position: absolute;
  font-family: lato-semibold;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.blue-progress-loaded div .title, .grey-progress-loaded div .title, .blue-task-loaded div .title, .grey-task-loaded div .title {
  text-indent: 13px;
  width: inherit;
}

.line-through-crop-plan {
  text-decoration: line-through;
}

.line-finish-crop-plan {
  width: 6px;
  height: 31px;
  background-color: inherit;
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  border-radius: 30px !important;
  z-index: 8 !important;
  border: 1px solid transparent;
}

.blue-task-loaded .ui-resizable-e, .blue-task-loaded .ui-resizable-w, .grey-task-loaded .ui-resizable-e, .grey-task-loaded .ui-resizable-w {
  cursor: col-resize;
}
.blue-task-loaded > .ui-resizable-e, .grey-task-loaded > .ui-resizable-e {
  right: 5px;
}
.blue-task-loaded > .ui-resizable-w, .grey-task-loaded > .ui-resizable-w {
  left: 5px;
}
.blue-task-loaded.hovering > .ui-resizable-e, .blue-task-loaded.hovering > .ui-resizable-w, .grey-task-loaded.hovering > .ui-resizable-e, .grey-task-loaded.hovering > .ui-resizable-w {
  background: url('dragIcon.de097458b8091c44.png') center center no-repeat;
}
.blue-task-loaded.hovering .blue-progress-loaded > .ui-resizable-e, .blue-task-loaded.hovering .grey-progress-loaded > .ui-resizable-e, .grey-task-loaded.hovering .blue-progress-loaded > .ui-resizable-e, .grey-task-loaded.hovering .grey-progress-loaded > .ui-resizable-e {
  background: url('dragIcon.de097458b8091c44.png') center center no-repeat;
  right: -3px;
}
.blue-task-loaded:hover, .grey-task-loaded:hover {
  /*.title {
    //padding-right: 15px;
  }*/
}
.blue-task-loaded:hover > .ui-resizable-e, .blue-task-loaded:hover > .ui-resizable-w, .grey-task-loaded:hover > .ui-resizable-e, .grey-task-loaded:hover > .ui-resizable-w {
  background: url('dragIcon.de097458b8091c44.png') center center no-repeat;
}
.blue-task-loaded:hover > .ui-resizable-w:hover, .grey-task-loaded:hover > .ui-resizable-w:hover {
  background: url('dragIcon_hover.82dd8728825b72bf.png') center center no-repeat;
}
.blue-task-loaded:hover > .ui-resizable-w:hover:after, .grey-task-loaded:hover > .ui-resizable-w:hover:after {
  content: "Field Plant";
  position: absolute;
  bottom: -15px;
  left: 0;
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}
.blue-task-loaded:hover > .ui-resizable-e:hover, .grey-task-loaded:hover > .ui-resizable-e:hover {
  background: url('dragIcon_hover.82dd8728825b72bf.png') center center no-repeat;
}
.blue-task-loaded:hover > .ui-resizable-e:hover:after, .grey-task-loaded:hover > .ui-resizable-e:hover:after {
  content: "Last Harvest";
  position: absolute;
  bottom: -15px;
  left: 0;
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}
.blue-task-loaded:hover .blue-progress-loaded > .ui-resizable-e, .blue-task-loaded:hover .grey-progress-loaded > .ui-resizable-e, .grey-task-loaded:hover .blue-progress-loaded > .ui-resizable-e, .grey-task-loaded:hover .grey-progress-loaded > .ui-resizable-e {
  background: url('dragIcon.de097458b8091c44.png') center center no-repeat;
  right: -3px;
}
.blue-task-loaded:hover .blue-progress-loaded > .ui-resizable-e:hover, .blue-task-loaded:hover .grey-progress-loaded > .ui-resizable-e:hover, .grey-task-loaded:hover .blue-progress-loaded > .ui-resizable-e:hover, .grey-task-loaded:hover .grey-progress-loaded > .ui-resizable-e:hover {
  background: url('dragIcon_hover.82dd8728825b72bf.png') center center no-repeat;
}
.blue-task-loaded:hover .blue-progress-loaded > .ui-resizable-e:hover:after, .blue-task-loaded:hover .grey-progress-loaded > .ui-resizable-e:hover:after, .grey-task-loaded:hover .blue-progress-loaded > .ui-resizable-e:hover:after, .grey-task-loaded:hover .grey-progress-loaded > .ui-resizable-e:hover:after {
  content: "First Harvest";
  position: absolute;
  bottom: -15px;
  left: 0;
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}

.plantsale-resizable:hover > .ui-resizable-w:hover:after {
  content: "First Sale" !important;
}
.plantsale-resizable:hover > .ui-resizable-e:hover:after {
  content: "Last Sale" !important;
}

.microgreen-resizable:hover > .ui-resizable-w:hover:after {
  content: "First Harvest" !important;
}

.second-harvest-resizable:hover > .ui-resizable-w:hover:after {
  content: "Second Harvest" !important;
}
.second-harvest-resizable:hover > .ui-resizable-e:hover:after {
  content: "Second Last Harvest" !important;
}

.blue-task-loaded {
  background: #00a9ff;
  border-radius: 2px;
  z-index: 9;
}
.blue-task-loaded:hover, .blue-task-loaded.succ-active {
  background: #0087cc;
}
.blue-task-loaded:hover > .blue-progress-loaded:not(.blue-progress-loaded-inactive-dashed), .blue-task-loaded.succ-active > .blue-progress-loaded:not(.blue-progress-loaded-inactive-dashed) {
  background: #4fbcf1 !important;
}
.blue-task-loaded.border-radius-full {
  border-radius: 2px;
}
.blue-task-loaded-inactive {
  border: 1px dashed #78CDF7;
  background: transparent !important;
  overflow: visible !important;
  z-index: 8;
}
.blue-task-loaded-dashed {
  border: 1px dashed #00A9FF;
  background: white !important;
  border-radius: 2px;
  z-index: 9;
}
.blue-task-loaded-dashed:hover, .blue-task-loaded-dashed.succ-active {
  border: 1px dashed #0088cc;
}
.blue-task-loaded-dashed:hover > .blue-progress-loaded:not(.blue-progress-loaded-inactive-dashed), .blue-task-loaded-dashed.succ-active > .blue-progress-loaded:not(.blue-progress-loaded-inactive-dashed) {
  border: 1px dashed #4fbcf1 !important;
}
.blue-task-loaded-dashed-inactive {
  border: 1px dashed #78CDF7;
  background: transparent !important;
  overflow: visible !important;
  z-index: 8;
}
.blue-progress-loaded {
  background: #7ecef5 !important;
  border-radius: 2px 0 0 3px;
  z-index: 8;
}
.blue-progress-loaded.border-radius-full {
  border-radius: 2px;
}
.blue-progress-loaded-inactive {
  background-color: #bae8ff !important;
  margin-top: -12px !important;
}
.blue-progress-loaded-inactive-dashed {
  border: 1px dashed #00a9ff;
  background: #fff !important;
  margin-top: -11px !important;
  border-radius: 0 !important;
}
.blue-progress-loaded-dashed {
  border: 1px dashed #78CDF7 !important;
  background: white !important;
  z-index: 8;
  margin-top: -12px;
}
.blue-progress-loaded-dashed-inactive {
  border: 1px dashed #78CDF7 !important;
  margin-top: -12px !important;
}

.blue-task-loaded-dashed .blue-progress-loaded-dashed, .grey-task-loaded-dashed .blue-progress-loaded-dashed {
  margin-left: -1px;
}

.blue-task-loaded-dashed:hover .blue-progress-loaded-dashed.blue-progress-loaded-dashed,
.blue-task-loaded:hover .blue-progress-loaded-dashed.blue-progress-loaded-dashed {
  background: white !important;
}

.blue-task-loaded-dashed .blue-progress-loaded-dashed {
  border-right: 1px dashed #00A9FF !important;
}

.grey-task-loaded {
  background: #c5c5c5;
  border-radius: 2px;
  z-index: 7;
}
.grey-task-loaded:hover, .grey-task-loaded.succ-active {
  background: #acacac;
}
.grey-task-loaded:hover.is-annual > .grey-progress-loaded:not(.grey-progress-loaded-inactive-dashed), .grey-task-loaded.succ-active.is-annual > .grey-progress-loaded:not(.grey-progress-loaded-inactive-dashed) {
  background: #c5c5c5 !important;
}
.grey-task-loaded.border-radius-full {
  border-radius: 2px;
}
.grey-task-loaded-inactive {
  border: 1px dashed #C5C5C5;
  background: transparent !important;
  overflow: visible !important;
}
.grey-task-loaded-dashed {
  border: 1px dashed #848484;
  background: transparent !important;
  border-radius: 2px;
  z-index: 9;
}
.grey-task-loaded-dashed:hover, .grey-task-loaded-dashed.succ-active {
  border: 1px dashed #acacac;
}
.grey-task-loaded-dashed:hover > .grey-progress-loaded:not(.grey-progress-loaded-inactive-dashed), .grey-task-loaded-dashed.succ-active > .grey-progress-loaded:not(.grey-progress-loaded-inactive-dashed) {
  border: 1px dashed #c5c5c5 !important;
}
.grey-progress-loaded {
  background: #dedede !important;
  border-radius: 2px 0px 0px 3px;
  z-index: 6;
}
.grey-progress-loaded.border-radius-full {
  border-radius: 2px;
}
.grey-progress-loaded-inactive {
  background-color: #C5C5C5 !important;
  margin-top: -12px !important;
}
.grey-progress-loaded-inactive-dashed {
  border: 1px dashed #C5C5C5;
  background: #fff !important;
  margin-top: -12px !important;
  border-radius: 0 !important;
}
.grey-progress-loaded-dashed {
  border: 1px dashed #c5c5c5 !important;
  background: white !important;
  z-index: 8;
}
.grey-progress-loaded-dashed-inactive {
  border: 1px dashed #C5C5C5 !important;
  margin-top: -12px !important;
}

.grey-task-loaded-dashed .grey-progress-loaded-dashed {
  margin-left: -1px;
}

.grey-task-loaded-dashed:hover .grey-progress-loaded-dashed.grey-progress-loaded-dashed.grey-progress-loaded-dashed,
.grey-task-loaded:hover .grey-progress-loaded-dashed.grey-progress-loaded-dashed {
  background: white !important;
}

.grey-task-loaded-dashed .grey-progress-loaded-dashed {
  border-right: 1px dashed #848484 !important;
}

.grey-task-loaded-dashed.grey-task-loaded-dashed-alter {
  border: 1px dashed #c5c5c5 !important;
}

.wrap-field-detail, .wrap-assign-crop, .wrap-field-addnote {
  position: absolute;
  top: 0;
  right: -445px;
}
.wrap-field-detail .fadeButton, .wrap-assign-crop .fadeButton, .wrap-field-addnote .fadeButton {
  display: none;
}
.wrap-field-detail .fadeButton .btn, .wrap-assign-crop .fadeButton .btn, .wrap-field-addnote .fadeButton .btn {
  padding-left: 10px;
  padding-right: 10px;
}
.wrap-field-detail .wrap-list, .wrap-assign-crop .wrap-list, .wrap-field-addnote .wrap-list {
  list-style: none;
  padding: 0;
  margin: 0;
  background: rgb(255, 255, 255);
  overflow-y: auto;
  overflow-x: hidden;
}
.wrap-field-detail .wrap-list .list-item, .wrap-assign-crop .wrap-list .list-item, .wrap-field-addnote .wrap-list .list-item {
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  cursor: pointer;
}
.wrap-field-detail .wrap-list .list-item .subtitle, .wrap-assign-crop .wrap-list .list-item .subtitle, .wrap-field-addnote .wrap-list .list-item .subtitle {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-field-detail .wrap-list .list-item .more-info .subtitle, .wrap-assign-crop .wrap-list .list-item .more-info .subtitle, .wrap-field-addnote .wrap-list .list-item .more-info .subtitle {
  font-family: var(--font-family);
  font-size: 12px;
  color: #9caa39;
}
.wrap-field-detail .wrap-list .list-item:hover, .wrap-assign-crop .wrap-list .list-item:hover, .wrap-field-addnote .wrap-list .list-item:hover {
  background-color: #e5e5e5;
}
.wrap-field-detail .wrap-list .list-item:hover .fadeButton, .wrap-assign-crop .wrap-list .list-item:hover .fadeButton, .wrap-field-addnote .wrap-list .list-item:hover .fadeButton {
  display: block;
}

.wrap-field-detail {
  width: 445px;
  background: rgb(255, 255, 255);
  box-shadow: -1px 0px 6px rgba(0, 0, 0, 0.15);
}
.wrap-field-detail .btn-edit-field {
  visibility: hidden;
  cursor: pointer;
}
.wrap-field-detail:hover .btn-edit-field {
  visibility: visible;
}
.wrap-field-detail .wrap-backdrop {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.54);
  z-index: 1;
}
.wrap-field-detail .wrap-header {
  background: #403927;
  padding: 30px 20px 10px 20px;
  position: relative;
}
.wrap-field-detail .wrap-header .btn-close {
  position: absolute;
  bottom: -60px;
  left: -24px;
  background: rgb(255, 255, 255);
  width: 24px;
  height: 60px;
  cursor: pointer;
  line-height: 60px;
  border-radius: 2px 0 0 2px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-field-detail .wrap-header .title {
  font-family: var(--font-family);
  font-size: 24px;
  color: rgb(255, 255, 255);
}
.wrap-field-detail .wrap-header i {
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
.wrap-field-detail .wrap-content-header {
  height: 61px;
  color: rgb(255, 255, 255);
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}
.wrap-field-detail .wrap-content-tools {
  padding: 5px 20px 5px 20px;
  background-color: #fcfbfa;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-field-detail .wrap-content-tools .btn-blue {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgb(255, 255, 255);
}
.wrap-field-detail .wrap-content-tools .no-border {
  border: none;
  background-color: #fcfbfa;
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-field-detail .wrap-content-body {
  overflow-x: hidden;
  overflow-y: auto;
}
.wrap-field-detail .wrap-content-body .wrap-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 20px;
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item {
  padding: 5px 20px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item .subtitle {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item .bed-info-wrap {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item .bed-info-wrap:hover .bed-info {
  color: #4a90e2;
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item .bed-info {
  padding: 2px 10px;
  border-radius: 2px;
  text-align: center;
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item .more-info .subtitle {
  font-family: var(--font-family);
  font-size: 12px;
  color: #9caa39;
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item:hover {
  background-color: #e5e5e5;
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item:hover .bed-info {
  visibility: visible;
}
.wrap-field-detail .wrap-content-body.wrap-content-crops .list-item.is-dragging {
  border: 1px dashed #e5e5e5;
}
.wrap-field-detail .wrap-content-task .list-item-header, .wrap-field-detail .wrap-content-task .list-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 20px 10px 20px;
}
.wrap-field-detail .wrap-content-task .list-item { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.wrap-field-detail .wrap-content-task .list-item .title {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-field-detail .wrap-content-task .list-item .title span:first-child {
  font-family: lato-semibold;
}
.wrap-field-detail .wrap-content-task .list-item .wrap-status {
  visibility: hidden;
}
.wrap-field-detail .wrap-content-task .list-item:hover {
  background-color: #e5e5e5;
}
.wrap-field-detail .wrap-content-task .list-item:hover .wrap-status {
  visibility: visible;
}
.wrap-field-detail .wrap-content-task .list-item .btn-checkbox {
  font-size: 30px;
  color: #9caa39;
}
.wrap-field-detail .wrap-content-task .list-item .more-info .title {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.wrap-field-detail .wrap-content-task .list-item .more-info .wrap-menu {
  display: none;
  position: relative;
}
.wrap-field-detail .wrap-content-task .list-item .more-info .wrap-menu:hover ul {
  right: 0;
}
.wrap-field-detail .wrap-content-task .list-item .more-info .wrap-menu ul {
  position: absolute;
  top: 20px;
  right: -999px;
  background: rgb(255, 255, 255);
  width: 125px;
  border-radius: 2px;
  list-style: none;
  padding: 0;
  border: 1px solid #e5e5e5;
}
.wrap-field-detail .wrap-content-task .list-item .more-info .wrap-menu ul li {
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-field-detail .wrap-content-task .list-item:hover .more-info .title {
  display: none;
}
.wrap-field-detail .wrap-content-task .list-item:hover .more-info .wrap-menu {
  display: flex;
}
.wrap-field-detail .wrap-content-task .wrap-list {
  overflow-x: hidden;
  overflow-y: auto;
}
.wrap-field-detail.is-show-backdrop .wrap-backdrop {
  display: block;
}
.wrap-field-detail.is-show-backdrop .btn-close {
  background-color: #757575;
  pointer-events: none;
}
.wrap-field-detail .custom-list-succession .list-variety {
  padding-right: 10px;
}
.wrap-field-detail .custom-list-succession .list-variety .material-icons {
  cursor: pointer;
  color: #212529;
}
.wrap-field-detail .fadeButton {
  margin-top: -11px;
  right: 110px;
}
.wrap-field-detail .fadeButton:after {
  top: -50%;
}

.multi-md-option p {
  line-height: 1;
}
.multi-md-option .btn-white {
  color: rgba(0, 0, 0, 0.38);
  padding: 5px 10px;
}
.multi-md-option .btn-white.active {
  background-color: transparent;
  color: #212529;
}

.btn-drag {
  position: absolute;
  left: 7px;
  width: 6px;
  height: 12px;
  background: url('ico-drag.06546d9968661d26.png');
  opacity: 0.54;
}

.wrap-assign-crop, .wrap-field-addnote {
  width: 450px;
  background: #f0f0f0;
  z-index: 2;
}
.wrap-assign-crop .wrap-header, .wrap-field-addnote .wrap-header {
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-assign-crop .wrap-header a, .wrap-field-addnote .wrap-header a {
  visibility: hidden;
  font-size: 14px;
}
.wrap-assign-crop .wrap-header:hover a, .wrap-field-addnote .wrap-header:hover a {
  visibility: visible;
}
.wrap-assign-crop .wrap-header .title, .wrap-field-addnote .wrap-header .title {
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-assign-crop .wrap-header .title a:hover, .wrap-field-addnote .wrap-header .title a:hover {
  text-decoration: underline;
}

/* Assign Crop */
.wrap-assign-crop .wrap-search {
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-assign-crop .wrap-search .wrap-search-box {
  background-color: rgb(255, 255, 255);
}
.wrap-assign-crop .wrap-content-tools {
  padding: 5px 20px 5px 20px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-assign-crop .wrap-content-tools .btn-dropdown {
  border: none;
  background-color: #f0f0f0;
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-assign-crop .wrap-content-tools .btn-dropdown[aria-expanded=true] {
  background: transparent;
}
.wrap-assign-crop .wrap-list .list-item-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 20px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.wrap-assign-crop .wrap-list .list-item {
  padding: 5px 20px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.wrap-assign-crop .wrap-list .list-item .btn-drag {
  position: absolute;
  left: 7px;
  width: 6px;
  height: 12px;
  background: url('ico-drag.06546d9968661d26.png');
  opacity: 0.54;
}
.wrap-assign-crop .wrap-list .list-item.is-dragging {
  border: 1px dashed #e5e5e5;
}
.wrap-assign-crop .fadeButton:after {
  top: 2px;
}

.wrap-calender-picker {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  cursor: pointer;
  padding: 3px 5px 3px 5px;
}
.wrap-calender-picker .subtitle {
  display: block;
  font-size: 14px;
  text-align: center;
  background: #f5f5f5;
  color: #428bca;
  margin-right: 5px;
  border-radius: 2px;
  white-space: nowrap;
  padding: 2px 10px 2px 10px;
}
.wrap-calender-picker input {
  border: 0;
  padding: 0;
  cursor: pointer;
}

/* Add Note Field */
.wrap-field-addnote .list-item {
  padding: 10px 20px;
}
.wrap-field-addnote .list-item:hover {
  background-color: #fdfbfb;
}
.wrap-field-addnote .list-item:hover .more-vert {
  visibility: visible;
}
.wrap-field-addnote .list-item a {
  color: #212529;
}
.wrap-field-addnote .input-textarea {
  border: 0;
  width: 100%;
  height: 60px;
  background-color: transparent;
  margin-right: 15px;
  padding-left: 0px;
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  resize: none;
}
.wrap-field-addnote .add-more-info {
  padding: 20px 0;
}
.wrap-field-addnote .expend-icon {
  text-align: center;
  margin: 0 auto -10px;
}
.wrap-field-addnote .expend-icon .material-icons {
  font-size: 24px;
}
.wrap-field-addnote .bubble-mess {
  position: absolute;
  bottom: 0;
  width: 360px;
  padding: 0;
  left: 20px;
  text-align: left;
}
.wrap-field-addnote .bubble-mess .close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.wrap-field-addnote .attachment_file {
  position: relative;
}
.wrap-field-addnote .attachment_file .material-icons {
  position: absolute;
  bottom: 0;
}
.wrap-field-addnote .more-info {
  width: 80px;
  justify-content: flex-end;
}
.wrap-field-addnote .upload-list-item {
  position: relative;
}
.wrap-field-addnote .upload-list-item img {
  max-width: 100%;
}
.wrap-field-addnote .upload-list-item span.txtEllip {
  display: block;
  max-width: 93%;
}
.wrap-field-addnote .upload-list-item:hover .btn-delete {
  display: block;
}
.wrap-field-addnote .upload-list-item .btn-delete {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #e5e5e5;
  display: none;
  height: 28px;
  width: 28px;
  text-align: center;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}
.wrap-field-addnote .upload-list-item .btn-delete .material-icons {
  display: block;
  margin: 0 auto;
}
.wrap-field-addnote .upload-list-item.list-item-document {
  min-height: 40px;
  border: 1px solid transparent;
  padding-left: 5px;
}
.wrap-field-addnote .upload-list-item.list-item-document:hover {
  background-color: rgb(255, 255, 255);
  border-color: #e5e5e5;
}
.wrap-field-addnote .upload-list-item.list-item-document .btn-delete {
  top: 5px;
}

/*Drag Drop*/
.wrap-dragdrop-area {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 20px;
  z-index: 9999;
}
.wrap-dragdrop-area .dragdrop-content-area {
  height: 100%;
  border-radius: 2px;
  border: 2px dashed #c2c2c2;
  pointer-events: none;
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
  justify-content: center;
}
.wrap-dragdrop-area .dragdrop-content-area .material-icons {
  color: #212529;
}

/* Add Task Field Tab */
.fieldtasklist-item {
  border-left: 4px solid;
  border-bottom: 1px solid #e5e5e5;
  min-height: 94px;
  cursor: pointer;
}
.fieldtasklist-item .txtEllip {
  display: block;
}
.fieldtasklist-item .bg-grey {
  background-color: #d8d8d8;
  display: inline-block;
  padding: 0 10px;
  border-radius: 2px;
}
.fieldtasklist-item .task-duedate {
  font-family: lato-regular;
  font-size: 12px;
  color: #9caa39;
}
.fieldtasklist-item .task-duedate.lastday {
  color: #ce0b24;
}
.fieldtasklist-item .text-right {
  flex-shrink: 0;
  align-content: flex-end;
}

.task-icon-color {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  border: 1px solid;
  line-height: 36px;
  flex-shrink: 0;
}

.task-icon-text {
  color: #534a35;
  font-family: lato-medium;
  font-size: 16px;
}

/* Soil Tst Field */
.soilTestTabField {
  overflow-x: auto;
  overflow-y: auto;
}

/* History Field */
.historyTabField {
  overflow-x: auto;
  overflow-y: auto;
}

.historyTabField .timeline-item:hover {
  background-color: #e5e5e5;
  cursor: pointer;
}
.historyTabField .timeline-item:hover .text-more {
  visibility: visible;
}
.historyTabField .timeline-item > div.mr-20 {
  width: calc(100% - 70p);
}
.historyTabField .text-more {
  visibility: hidden;
  text-decoration: underline;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}

.wrap-list-timeline > li {
  border-bottom: 1px solid #e5e5e5;
}

.timeline-history .history-item {
  padding-left: 15px;
}
.timeline-history .history-item:hover {
  background-color: #e5e5e5;
  cursor: pointer;
}
.timeline-history .history-item:last-child {
  padding-bottom: 0;
}
.timeline-history .history-item > section {
  padding-left: 0;
  border-top: 1px solid #e5e5e5;
}

.CalendarCtrl-task {
  position: relative;
}
.CalendarCtrl-task .create_task {
  left: 0;
  top: 100%;
}
.CalendarCtrl-task .btn-dropdown {
  font-size: 14px !important;
}

/** End popup location */
/* Succession */
.successiontop td {
  font-family: var(--font-family);
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
  height: 48px;
  padding-top: 8px;
}
.successiontop td i {
  position: relative;
  top: 0;
}
.successiontop td .subtitle {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}

.input_selection .succession_input_full {
  width: 60px !important;
  height: 32px;
  line-height: 32px;
}
.input_selection .btn-group.dropdown {
  margin-left: 5px;
  margin-right: 0;
  height: 32px;
  line-height: 32px;
  width: 78px;
}
.input_selection .btn-group.dropdown:first-child {
  margin-right: 5px;
}
.input_selection .btn-group.dropdown button {
  padding-left: 5px;
  margin-right: 0px;
  height: 32px;
  line-height: 32px;
  width: 78px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.btn-with-image {
  width: 100%;
}
.btn-with-image .btn {
  background: none;
  border: 0;
  float: left; /*@include lato-regular($color_primary,16px);*/
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
  line-height: 42px;
  text-align: left;
}
.btn-with-image .btn .material-icons {
  position: absolute;
  right: 0;
  top: 15px;
}
.btn-with-image .icon-Leafs {
  top: 3px;
}

.border-left-radius {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.border-right-radius {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.border-top-radius-4 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.border-bottom-radius-4 {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.wrap-loader {
  transform: translate(233px, 53px);
}

.mini-navbar .wrap-loader {
  transform: translate(0, 0);
}

.popup_hover {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
  line-height: 20px;
}
.popup_hover > i {
  margin-top: 0;
  color: rgba(0, 0, 0, 0.38);
}

.popup_body1 {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}

.section_chartpop {
  padding: 10px;
  width: 100%;
}

.chart_block {
  width: 100%;
  float: left;
}
.chart_block.with-hover .body-block:hover {
  background-color: #fcfbfa;
}

.chart_block_more:hover {
  background-color: #E9ECEF;
}
.chart_block_more.item-block-selected {
  background-color: #0D6EFD;
}
.chart_block_more.item-block-selected p, .chart_block_more.item-block-selected span, .chart_block_more.item-block-selected .text-body2, .chart_block_more.item-block-selected .task_template .level-1 .level-2 .taskList .taskTemplateDetails .notify_deleted a, .task_template .level-1 .level-2 .taskList .taskTemplateDetails .notify_deleted .chart_block_more.item-block-selected a,
.chart_block_more.item-block-selected .text-body1-sd {
  color: white;
}

.bodychart_block {
  position: relative;
  width: 70%;
  float: left;
  height: 28px;
  margin: 8px 0 8px 25px;
}

.gray-block {
  position: relative;
  float: left;
  height: 28px;
  background: rgba(0, 0, 0, 0.38);
  z-index: 1;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.gray-block.blue-block {
  background: #4a90e2;
}

.slider-block {
  position: relative;
  float: left;
  height: 28px;
}

.alert_center {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  position: absolute;
  left: -30px;
  line-height: 28px;
  top: 0;
  z-index: 9;
  text-align: right;
  width: 23px;
}

.alert_right {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  position: relative;
  float: right;
  line-height: 28px;
  top: 8px;
}

.ui-slider {
  height: 28px !important;
  background: rgba(0, 0, 0, 0.12) !important;
  border: none !important;
  border-radius: 2px !important;
}
.ui-slider.with-grey-block {
  border-radius: 0 2px 2px 0 !important;
}
.ui-slider.with-grey-block .ui-slider-range {
  border-radius: 0 2px 2px 0 !important;
}
.ui-slider.ui-state-disabled {
  opacity: 1 !important;
  pointer-events: none;
}
.ui-slider.ui-state-disabled .ui-slider-handle {
  display: none;
}
.ui-slider .ui-slider-handle {
  border: none !important;
  top: 0 !important;
  background: transparent url('icon_more_oval_vert.89a12ad30a8ff393.png') 0 0 no-repeat !important;
  width: 19px !important;
  height: 28px !important;
}
.ui-slider .ui-slider-range {
  background: #9caa39 !important;
  border-radius: 2px !important;
}

.input-group-with-icon-expense {
  position: relative;
}
.input-group-with-icon-expense .material-icons {
  position: absolute;
  color: rgba(0, 0, 0, 0.54);
}
.input-group-with-icon-expense .material-icons.ic-search {
  left: 7px;
  top: 9px;
}
.input-group-with-icon-expense .material-icons.btn-close {
  right: 7px;
  top: 8px;
}

.switch.checked {
  background: #7DA040 !important;
  border-color: #7DA040 !important;
}

.title_block {
  width: 100%;
  margin: 5px 0;
}

.line_block {
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  margin: 10px 0 8px 0;
}

/* txt */
.txt_beds_length {
  font-family: lato-regular;
  font-size: 16px;
  text-align: center;
}
.txt_edit {
  position: relative;
  top: 6px;
  font-size: 14px;
  color: #fff;
  float: left;
  padding-left: 5px;
  font-style: italic;
}
.txt_edit:hover {
  text-decoration: underline;
  color: #fff;
}
.txtcenter {
  width: 140px !important;
  text-align: center;
  display: inline-block;
  padding: 0;
}

/* end txt */
.location-tooltip {
  left: 135px !important;
}
.location-tooltip, .location-tooltip-2 {
  top: -80px !important;
  width: 200px !important;
}
.location-tooltip-2 {
  left: 75px !important;
}

.location-center-dialog > .modal-dialog {
  top: 50%;
  transform: translate(0, -50%) !important;
}

.cls_bed_angle {
  width: 99px;
  height: 36px;
  border: 1px solid #e5e6e7;
  position: relative;
}
.cls_bed_angle > input {
  width: 72px;
  height: 33px;
  position: absolute;
  top: 0;
  left: 0;
  font-family: var(--font-family);
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
  display: inline-block;
  padding-left: 12px;
  border: none;
  border-right: 1px solid #e5e6e7;
}
.cls_bed_angle > span {
  position: absolute;
  top: 0;
  left: 20px;
  display: inline-block;
  border: none;
  background: transparent;
}
.cls_bed_angle i.up, .cls_bed_angle i.down {
  position: absolute;
  right: 0;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
}
.cls_bed_angle i.up {
  top: -2px !important;
}
.cls_bed_angle i.down {
  top: 13px;
}
.cls_bed_angle i.down:after {
  content: "";
  height: 35px;
  width: 1px;
  background: #e5e6e7;
  position: absolute;
  top: -13px;
  bottom: 0;
  right: 25px;
}

.span_succession_full {
  position: relative;
  top: 0;
  left: 0;
  width: 95%;
  padding-left: 12px;
  line-height: 48px;
  font-family: var(--font-family);
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
  font-weight: normal;
}

.wut-navigation-0[style*="51px"] .collapse {
  display: none;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert.yield-toast-alert {
  position: fixed;
  top: 44px;
  left: 50%;
  color: #000000;
  margin: 0 auto;
  transform: translate(-50%, 0);
  z-index: 999999;
  text-align: center;
}
.alert.yield-toast-alert .bubble-mess {
  display: inline-block;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alignAlertMessage {
  text-align: center;
  margin-bottom: 23px;
}

.alignAlertMessage span.alert-text {
  font-size: 14px;
  font-family: lato-bold;
  color: rgba(74, 74, 74, 0.54);
}

.wrap-dropdown-textbox .input-text {
  padding-right: 20px;
}
.wrap-dropdown-textbox .caret {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-dropdown-textbox .caret:hover {
  cursor: pointer;
}

.popover_edit_field {
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 5px;
  max-height: 315px;
  max-width: 320px;
}
.popover_edit_field_wrapper {
  max-width: 243px;
  min-width: 243px;
}

.item_edit_field {
  width: 65px;
  float: left;
  padding: 5px 5px 0 5px;
  margin: 5px 5px 0 5px;
  text-align: center;
  border-radius: 2px;
}
.item_edit_field:hover, .item_edit_field.active {
  background: #E3E3E3;
  cursor: pointer;
}
.item_edit_field > span {
  width: 55px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 9.5px;
  display: inline-block;
  overflow: hidden;
}

.all_in_one {
  padding-left: 4px;
}

.bg_f5 {
  background: #f5f3ef;
  padding-bottom: 2px;
}
.popover-content .bg_f5:last-child {
  border-radius: 0 0 4px 4px;
}

.welcome-message {
  display: inline-block;
  line-height: 25px;
  height: 20px;
  white-space: nowrap;
}

.people-popup {
  max-width: inherit;
  width: 500px;
  background: #fcfbfa;
}
.people-popup .popup-title {
  height: 65px;
  background-color: #fff;
}
.people-popup .popup-title .title, .people-popup .popup-title .btn-close {
  display: inline-block;
  height: 100%;
}
.people-popup .popup-title .title {
  float: left;
}
.people-popup .popup-title .title span {
  line-height: 65px;
  font-family: lato-semibold;
  font-size: 20px;
  color: #212529;
}
.people-popup .popup-title .title p {
  line-height: 1;
}
.people-popup .popup-title .btn-close {
  float: right;
  line-height: 80px;
  cursor: pointer;
}
.people-popup .popup-content {
  background-color: #fcfbfa;
}
.people-popup .popup-content .field * {
  display: block;
}
.people-popup .popup-content .field-title, .people-popup .popup-content .field-subtitle {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.people-popup .popup-content .field {
  margin-bottom: 15px;
}
.people-popup .popup-content .field.no-margin {
  margin-bottom: 0px;
}
.people-popup .popup-content .field select {
  width: 150px;
  height: 32px;
  padding-left: 5px;
  border: 1px solid #e5e5e5;
  background: #fff;
  display: inline-block;
  border-radius: 2px;
}
.people-popup .popup-content .content-left {
  width: 260px;
  float: left;
}
.people-popup .popup-content .content-right {
  width: 175px;
  float: left;
  padding-left: 15px;
}
.people-popup .popup-content .content-right .img-box-tools p:hover {
  cursor: pointer;
}
.people-popup .popup-content .content-right .image-box {
  position: relative;
  display: block;
  text-align: center;
}
.people-popup .popup-content .content-right .image-box .image-box-title {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.people-popup .popup-content .content-right .image-box .image-box-select {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto;
  background: #d4d4d4;
  overflow: hidden;
  position: relative;
}
.people-popup .popup-content .content-right .image-box .image-box-select .image-box-select-caption {
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: #fff;
  line-height: 130px;
}
.people-popup .popup-content .content-right .image-box .image-box-select .image-box-tool-edit {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: Red;
  top: -100px;
  left: -100px;
}
.people-popup .popup-content .content-right .image-box .image-box-select:hover .image-box-tool-edit {
  top: 0px;
  left: 0px;
  cursor: pointer;
  background: url('add-image.32e5c46b2d67a1a5.png') no-repeat center 20px;
}
.people-popup .popup-footer {
  background-color: #f1f1f1;
  padding: 20px 25px;
}
.people-popup .popover-content {
  padding: 0;
  height: 100%;
  z-index: 2;
}

.add-standard-unit-popover {
  width: 350px;
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 10px;
  top: 55px;
  border-radius: 2px;
}
.add-standard-unit-popover .btn-transparent {
  font-size: 14px !important;
}
.add-standard-unit-popover-content {
  padding: 25px 20px 30px;
}
.add-standard-unit-popover-content .chk-group {
  align-items: flex-start;
}
.add-standard-unit-popover-content .chk-group .btn-checkbox {
  font-size: 18px;
  color: #212529;
}
.add-standard-unit-popover-content .wrap-input {
  display: flex;
  justify-content: center;
  align-items: center;
}
.add-standard-unit-popover-content .wrap-input input[type=text], .add-standard-unit-popover-content .wrap-input .btn-dropdown {
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
}
.add-standard-unit-popover-content .wrap-input-item {
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  height: 32px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  align-items: center;
}
.add-standard-unit-popover-content .wrap-input-item input[type=text] {
  border: none;
  border-radius: var(--base-radius);
  text-align: right;
}
.add-standard-unit-popover-footer {
  justify-content: flex-end;
  text-align: right;
  background-color: #f1f1f1;
  border-radius: 0 0 2px 2px;
  padding: 10px 8px;
}
.add-standard-unit-popover-footer input[type=button] {
  width: auto !important;
}

.add-standard-unit-popover-formula {
  width: 350px;
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 55px;
  border-radius: 2px;
}
.add-standard-unit-popover-formula .btn-transparent {
  font-size: 14px !important;
}
.add-standard-unit-popover-formula-content {
  padding: 25px 20px 30px;
}
.add-standard-unit-popover-formula-content .chk-group {
  align-items: flex-start;
}
.add-standard-unit-popover-formula-content .chk-group .btn-checkbox {
  font-size: 18px;
  color: #212529;
}
.add-standard-unit-popover-formula-content .wrap-input {
  display: flex;
  justify-content: center;
  align-items: center;
}
.add-standard-unit-popover-formula-content .wrap-input input[type=text], .add-standard-unit-popover-formula-content .wrap-input .btn-dropdown {
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
}
.add-standard-unit-popover-formula-content .wrap-input-item {
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  height: 32px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  align-items: center;
}
.add-standard-unit-popover-formula-content .wrap-input-item input[type=text] {
  border: none;
  border-radius: var(--base-radius);
  text-align: right;
}
.add-standard-unit-popover-formula-footer {
  justify-content: flex-end;
  text-align: right;
  background-color: #f1f1f1;
  border-radius: 0 0 2px 2px;
  padding: 10px 8px;
}
.add-standard-unit-popover-formula-footer input[type=button] {
  width: auto !important;
}

.add-standard-unit-popover.add-flat {
  width: 460px;
}
.add-standard-unit-popover.add-flat .wrapForm {
  display: table;
}
.add-standard-unit-popover.add-flat .wrapForm div.mb-15 {
  display: table-cell;
  width: 50%;
  margin-bottom: 0px;
}
.add-standard-unit-popover.add-flat .wrapForm div.mb-15:first-child {
  padding-right: 10px;
}
.add-standard-unit-popover.add-flat .wrapForm .font-error {
  display: table-row;
}

.wrap-generate-number-popover {
  width: 820px;
  padding: 30px 40px 38px 50px;
}
.wrap-generate-number-popover .add-standard-unit-popover-header {
  padding-bottom: 15px;
  border-color: #e8e8e8;
}
.wrap-generate-number-popover .add-standard-unit-popover-header .title {
  font-size: 24px;
}
.wrap-generate-number-popover .generate-number-popover-content {
  padding-top: 0px;
}
.wrap-generate-number-popover .generate-number-popover-content .number-popover-iwanttomake {
  height: 89px;
  border-bottom: 1px solid #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap-generate-number-popover .generate-number-popover-content .number-popover-iwanttomake input[type=text] {
  text-align: left;
}
.wrap-generate-number-popover .generate-number-popover-content .number-popover-iwanttomake p {
  font-size: 20px;
  color: #737372;
  font-weight: bold;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-fields {
  margin-top: 30px;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-fields a {
  color: #807f7f;
  font-size: 12px;
  text-decoration: underline;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-fields .title {
  color: #807f7f;
  font-size: 13px;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-fields .wrap-field {
  display: inline-block;
  margin-right: 19px;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-fields .wrap-field p {
  font-size: 13px;
  margin-bottom: 5px;
  color: #7b7b7a;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-fields .wrap-field select, .wrap-generate-number-popover .generate-number-popover-content .wrap-fields .wrap-field input[type=text] {
  width: 165px;
  height: 33px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  padding: 5px;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-fields .wrap-field .wrap-field-item {
  display: flex;
  align-items: center;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-fields .wrap-field .wrap-info-red {
  color: #CE0B24;
  font-size: 14px;
  font-family: lato-italic;
}
.wrap-generate-number-popover .generate-number-popover-content .wrap-info {
  background-color: #f6f6f6;
  border: 1px solid #e5e5e5;
  padding: 10px;
  border-radius: 2px;
  font-size: 16px;
}
.wrap-generate-number-popover .generate-number-popover-footer .btn_green_edit {
  width: 154px;
  height: 36px;
}

/* ONBOARD */
.onboard-add-successions {
  width: 800px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 278px;
  margin-top: 50px;
  z-index: 1;
  position: absolute;
  left: 5px;
  top: 2px;
}
.onboard-add-successions.full {
  width: 100%;
}
.onboard-add-successions.full .wrap-content {
  width: 100%;
}
.onboard-add-successions .wrap-content {
  display: flex;
  height: 150px;
  width: 435px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  color: #000000;
  text-align: center;
}
.onboard-add-successions .wrap-content img {
  position: absolute;
  z-index: -1;
  top: -4px;
  left: 100px;
}
.onboard-add-successions .wrap-content img.arrow1 {
  top: -4px;
  left: 100px;
}
.onboard-add-successions .wrap-content img.arrow2 {
  right: -160px;
  top: -4px;
  z-index: 99;
}
.onboard-add-successions .wrap-content .logo {
  width: 100%;
  height: 36px;
  background: url('logo-small.a3be55ab74873dc9.jpg') no-repeat center center;
}
.onboard-add-successions .wrap-content .title {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.54);
}
.onboard-add-successions .wrap-content .subtitle {
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
}

/* ONBOARD */
.tour-backdrop {
  display: none;
}

/* ONBOARD */
.tour-step-background {
  background-color: transparent !important;
}

/* ONBOARD */
.tour-step-backdrop a {
  color: rgba(0, 0, 0, 0.54) !important;
  pointer-events: none;
}

/* ONBOARD */
#overlay-leftmenu, #overlay-topmenu {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 999;
  opacity: 0.5;
  display: none;
}

/* Budget Layout */
.budget-layout .budget_scrollarea {
  overflow: auto;
  height: calc(100vh - 170px);
  padding: 0 20px;
}
.budget-layout .budget_scrollarea::after {
  content: "";
  height: 80px;
  width: 100%;
  display: block;
}
.budget-layout .table-budget {
  width: 100%;
  margin-bottom: 30px;
}
.budget-layout .table-budget thead th {
  position: sticky;
  top: 0;
  background-color: #FCFBFA;
}
.budget-layout .table-budget tbody {
  border: 1px solid #e5e5e5;
  background-color: rgb(255, 255, 255);
}
.budget-layout .table-budget tbody tr {
  cursor: pointer;
}
.budget-layout .table-budget tbody tr:hover {
  background-color: #fcfbfa;
}
.budget-layout .table-budget th {
  font-family: lato-regular;
  text-transform: capitalize;
}
.budget-layout .table-budget td {
  border-bottom: 1px solid #e5e5e5;
}
.budget-layout .table-budget td.disable {
  color: #f0f0f0;
}
.budget-layout .table-budget th > p, .budget-layout .table-budget th span {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.budget-layout .table-budget th p, .budget-layout .table-budget td p {
  padding: 10px 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 90%;
  width: auto;
  display: block;
}
.budget-layout p {
  margin-bottom: 0px;
}
.budget-layout .icon-file_download {
  height: 32px !important;
  padding-top: 3px;
  margin-left: 3px;
}

.budget-scrollbar {
  overflow: auto;
  height: calc(100vh - 175px);
  padding: 0 20px;
}

/* ClearFix */
.budget-popup .bg_error {
  border-color: #ce0b24;
}
.budget-popup .popup-title {
  text-transform: capitalize;
}
.budget-popup .popup-title.title-violet {
  border-top: 4px solid #451A6A;
}
.budget-popup .popup-footer {
  background-color: #f1f1f1;
  padding-top: 17px;
}
.budget-popup .btn-with-dash {
  border: 1px dashed #d0d0d0;
  display: inline-block;
  padding: 10px 20px;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.budget-popup .add-crop-memu {
  top: -3px;
}
.budget-popup .add-crop-memu .btn-sticky {
  padding: 10px;
  background-color: #f5f3ef;
  justify-content: flex-end;
}
.budget-popup .add-crop-memu .btn-sticky a {
  color: #4c4c4c;
}
.budget-popup .wrap-crop-image {
  position: relative;
  width: 35px;
  height: 35px;
}
.budget-popup .wrap-crop-image .img-circle {
  position: absolute;
}
.budget-popup .msg-error {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.budget-popup .wrap-overlay {
  position: relative;
}
.budget-popup .wrap-overlay .overlay-item {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(252, 251, 250, 0.8);
  top: 0;
  left: 0;
  z-index: 999;
}

.budget-popup--alter .input-text--dropdown-full {
  border: 1px solid transparent;
}
.budget-popup--alter span.wrap-input-arrow:after {
  right: 10px;
}
.budget-popup--alter .bbt {
  border-bottom: solid 1px #e5e5e5 !important;
}
.budget-popup--alter .input-text--readonly {
  border: 1px solid transparent;
  background: transparent;
  font-family: "lato-semibold";
}
.budget-popup--alter .input-text--readonly:hover {
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.budget-popup--alter .input-text-html--pad {
  padding: 15px 20px;
}
.budget-popup--alter .varietyList.varietyList li a {
  padding-left: 20px;
}
.budget-popup--alter .list-dropdown .wrap-searchbox .input-text {
  padding-left: 20px;
}
.budget-popup--alter .list-dropdown .wrap-searchbox .btn-close {
  right: 14px;
}
.budget-popup--alter .list-dropdown.with-footer .wrap-footer {
  padding-left: 15px;
}
.budget-popup--alter .group-field {
  padding: 15px 20px;
  border-bottom: solid 1px #e5e5e5;
  background-color: #fff;
}
.budget-popup--alter .group-field:not(.gp-add-field) {
  padding-bottom: 20px;
}
.budget-popup--alter .group-field.group-no-border {
  border-bottom: none;
}
.budget-popup--alter .fields {
  background-color: #fff;
}
.budget-popup--alter .group-field.pb-15 {
  padding-bottom: 15px;
}
.budget-popup--alter .header-title.header-title.header-title {
  font-family: "lato-medium";
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 15px;
}
.budget-popup--alter .header-title i {
  font-size: 24px;
}
.budget-popup--alter .chk-group .title {
  color: rgba(0, 0, 0, 0.87);
}
.budget-popup--alter .field-subtitle.field-subtitle.field-subtitle {
  font-size: 12px;
  font-style: italic;
  color: rgba(0, 0, 0, 0.54);
}
.budget-popup--alter .dialogs-default.dialogs-default .popup-footer {
  border: solid 1px #e5e5e5;
  background-color: #fcfbfb;
}
.budget-popup--alter .btn-dropdown-with-image, .budget-popup--alter .btn-dropdown--full {
  height: 50px;
  padding-right: 30px !important;
  padding-left: 20px;
  border-top: 0;
}
.budget-popup--alter .btn-dropdown-with-image .caret, .budget-popup--alter .btn-dropdown--full .caret {
  right: 19px;
}
.budget-popup--alter .budget-popup--alter .btn-field.active {
  height: 50px;
}
.budget-popup--alter .CustomField .fields .flds {
  margin-bottom: 0;
}
.budget-popup--alter .click-here {
  color: #d18854;
}
.budget-popup--alter .total-cost-field {
  padding-left: 20px;
  padding-right: 20px;
  height: 60px;
  border: solid 1px #e5e5e5;
  background-color: #f5f3ef;
}
.budget-popup--alter .input-text--totalcost.ng-disabled {
  border: 0;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
  opacity: 1;
  font-family: "lato-medium";
}
.budget-popup--alter .popup-title .title {
  float: none;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
}

/* New style for dropdown with icon date selector */
.btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button {
  padding: 0 !important;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
}
.btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__icon {
  height: 34px;
  width: 33px;
  background-color: #eaeaea;
  text-align: center;
  line-height: 34px;
  flex-basis: 32px;
  flex: 0 0 auto;
}
.btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__icon i.material-icons {
  background-color: transparent;
  margin: 0;
}
.btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__text {
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
}
.dd-dateRange .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button {
  border: none;
}
.dd-dateRange .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__icon {
  border: 1px solid #e5e5e5;
  border-radius: 2px 0 0 2px;
  border-right: 0;
  width: 34px;
}
.dd-dateRange .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__icon .ic-date-range {
  top: 4px;
}
.dd-dateRange .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__text {
  border: 1px solid #e5e5e5;
  border-radius: 0 2px 2px 0;
  border-left: 0;
}
.dd-dateRange .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button:hover .dd-with-sticky--newstyle__icon, .dd-dateRange .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button:hover .dd-with-sticky--newstyle__text {
  border-color: #c2c2c2;
}
.dd-dateRange-override .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button {
  border: 1px solid #e5e5e5;
}
.dd-dateRange-override .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__icon {
  border: 1px solid #e5e5e5;
  border-radius: 2px 0 0 2px;
  border-right: 0;
  width: 34px;
}
.dd-dateRange-override .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__icon .ic-date-range {
  top: 4px;
}
.dd-dateRange-override .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button .dd-with-sticky--newstyle__text {
  border: 1px solid #e5e5e5;
  border-radius: 0 2px 2px 0;
  border-left: 0;
}
.dd-dateRange-override .btn-dropdown.dropdown-toggle.dd-with-sticky--newstyle__button:hover {
  border-color: #c2c2c2;
}

.section-header .dropdown.w106 .btn-dropdown, .dropdown.w106 .btn-dropdown {
  min-width: 140px;
}

.dd-with-checkbox.w106 .list-dropdown {
  min-width: 200px;
}

.fixed-fx-col {
  flex-basis: 80px;
  text-align: center;
}

.upload-list-item {
  margin-bottom: 15px;
}
.upload-list-item .title {
  display: block;
}
.upload-list-item .list-item-image {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 12px;
}
.upload-list-item .list-item-image img {
  width: 44px;
  height: 44px;
}
.upload-list-item .list-item-image.document {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #D4D4D4;
}
.upload-list-item .list-item-image.document i.material-icons {
  color: #616161;
}
.upload-list-item .list-item-image:hover {
  cursor: pointer;
}
.upload-list-item .list-item-image-timeLine:hover {
  cursor: pointer;
}

.upload-zone {
  border: 1px dashed rgba(0, 0, 0, 0.54);
  padding: 20px;
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
  justify-content: center;
}
.upload-zone.is-dragging {
  opacity: 0.38;
}

span.wrap-input-arrow {
  display: block;
}
span.wrap-input-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(0, 0, 0, 0.54);
  position: absolute;
  z-index: 8;
  right: 10px;
  top: 50%;
  margin-top: -2px;
}
span.wrap-input-arrow .input-text {
  padding-right: 25px;
}

.wrap-search-inbox {
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  font-family: lato-regular;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  padding: 5px;
  background: #fff;
}
.wrap-search-inbox .input-text {
  border: none;
}
.wrap-search-inbox .btn-close {
  color: rgba(0, 0, 0, 0.38);
  font-size: 16px;
}
.wrap-search-inbox .btn-close:hover {
  color: rgba(0, 0, 0, 0.54);
}
.wrap-search-inbox .btn-back {
  font-size: 22px;
}

/*CustomField*/
.CustomField .field-title {
  display: block;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.CustomField .groupField {
  padding: 10px 20px;
}
.CustomField .groupField .flds {
  margin-bottom: 15px;
}
.CustomField .input-group {
  display: inherit;
  position: static;
}
.CustomField .input-group .btn.today {
  background-color: transparent;
  border: none;
  border-radius: 0;
  display: inline-block;
  padding: 0;
  margin-top: 2px;
}
.CustomField .fields .flds {
  float: left;
  margin-right: 10px;
}
.CustomField .fields .flds:last-child {
  margin-right: 0 !important;
}
.CustomField .flds {
  margin-bottom: 20px;
}
.CustomField .flds .listdrop_down.new {
  max-height: 250px;
}
.CustomField .amountField .field-title.pull-left {
  margin: 5px 5px 0 0;
}
.CustomField .header-title {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.54);
}
.CustomField .header-title span {
  line-height: normal;
}

/*End CustomField*/
/* BUDGET */
.lg-backdrop.in {
  opacity: 0.8 !important;
  z-index: 1050 !important;
}

/* BUDGET */
.budget-gallery .lg-toolbar {
  height: 54px;
  background: #403927;
  opacity: 1;
  width: auto;
  right: 0;
  left: auto;
}
.budget-gallery .lg-toolbar .lg-icon {
  line-height: 35px;
}
.budget-gallery .lg-toolbar .lg-close {
  display: none;
}
.budget-gallery .lg-sub-html {
  background: #403927;
  top: 0;
  left: 0;
  color: #EEE;
  position: fixed;
  z-index: 1079;
  height: 54px;
  text-align: center;
  max-width: 100%;
  padding: 8px 10px 8px 10px;
}
.budget-gallery .lg-sub-html .wrap-info {
  position: relative;
  height: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.budget-gallery .lg-sub-html .wrap-info p {
  margin: 0;
}
.budget-gallery .lg-sub-html .wrap-info .title {
  color: RGBA(255, 255, 255, 1);
  font-weight: normal;
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.budget-gallery .lg-sub-html .wrap-info .subtitle {
  color: RGBA(255, 255, 255, 0.54);
}
.budget-gallery .lg-sub-html .wrap-info .btn-back {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -18px;
  background: none;
  border: none;
  padding-left: 30px;
  height: 37px;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(0, 0, 0);
  color: #999999;
  transition: color 0.2s linear;
}
.budget-gallery .lg-sub-html .wrap-info .btn-back:before {
  content: "\e317";
  font-family: MaterialIcons;
  font-size: 26px;
  position: absolute;
  left: 0;
  top: 0;
}
.budget-gallery .lg-sub-html .wrap-info .btn-back:hover {
  color: #fff;
}
.budget-gallery .lg-sub-html .wrap-info .lg-actual-size {
  display: none;
}
.budget-gallery .lg-sub-html .wrap-info .btn-delete {
  position: absolute;
  right: 233px;
  top: -1px;
  cursor: pointer;
}
.budget-gallery .lg-sub-html .wrap-info .btn-delete .material-icons {
  color: #999;
  height: 47px;
  line-height: 43px;
  width: 50px;
}
.budget-gallery .lg-sub-html .wrap-info .btn-delete .material-icons:hover {
  color: #fff;
}

.create-template .keyboard_soft {
  justify-content: flex-start;
}
.create-template .btn-brown {
  background-color: #d9d7d3;
  color: #000;
  border-color: #cbcbcb;
}

.task_temp_title, .task_temp {
  display: flex;
}
.task_temp_title .col_template, .task_temp .col_template {
  flex: 1;
}
.task_temp_title .col_task, .task_temp .col_task {
  flex: 2;
}

.crop_task_temp {
  border: 1px solid #e5e5e5;
}
.crop_task_temp .task_temp {
  min-height: calc(100vh - 500px);
}
.crop_task_temp .task_temp .taskList {
  max-height: 440px;
}

.task_temp {
  border: 1px solid #e5e5e5;
  display: flex;
  align-items: stretch;
  min-height: calc(100vh - 183px);
}
.task_temp .task-temp-item {
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
}
.task_temp .task-temp-link {
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 0;
}
.task_temp button.close {
  display: none;
}
.task_temp > div.col_task {
  background-color: #f1f1f1;
}
.task_temp > div.col_template {
  background-color: #fff;
  border-right: 1px solid #e5e5e5;
}
.task_temp > div .notify_deleted {
  justify-content: center;
  border-bottom: 1px solid #e5e5e5;
}
.task_temp > div .notify_deleted p {
  font-family: lato-semibold;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.task_temp > div .notify_deleted a {
  text-decoration: underline;
  font-family: lato-semibold;
  font-size: 14px;
  color: #212529;
}
.task_temp > div ul {
  padding-left: 0;
}
.task_temp > div ul li {
  list-style-type: none;
  position: relative;
  margin-bottom: 0;
}
.task_temp > div ul li:last-child {
  border-bottom: 0;
}
.task_temp > div ul.taskList {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  padding: 0 20px;
  margin: 10px;
  overflow-y: auto;
  height: calc(100vh - 270px);
}
.task_temp > div ul.taskList.no-task-item {
  min-height: 225px;
}
.task_temp > div ul.taskList .taskListItem {
  text-align: center;
}
.task_temp > div ul.taskList .taskListItem .taskTitle {
  text-transform: capitalize;
}
.task_temp > div ul.taskList .tlinked {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.task_temp > div ul.taskList .tlinked .material-icons {
  color: #cb7c4a;
  vertical-align: middle;
  margin-right: 5px;
}
.task_temp > div ul.taskList .delete-over {
  min-height: 50px;
}
.task_temp > div ul.taskList .taskDetail {
  font-family: lato-regular;
  font-size: 12px;
}
.task_temp > div ul.taskList .taskDetail .tdate {
  color: rgba(0, 0, 0, 0.54);
}
.task_temp > div ul.tempList {
  margin: 0;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  position: relative;
  z-index: 999;
  right: -1px;
  margin-left: -1px;
}
.task_temp > div ul.tempList li {
  position: relative;
  background-color: #fff;
  border-right: 1px solid #e5e5e5;
}
.task_temp > div ul.tempList li .flex-center-justify-between {
  padding: 7px 5px 7px 20px;
}
.task_temp > div ul.tempList li:hover:not(.item-deleted), .task_temp > div ul.tempList li.active:not(.item-deleted) {
  background-color: #f1f1f1;
  border-right-color: transparent;
  margin-right: -1px;
}
.task_temp > div ul.tempList li:hover:not(.item-deleted) .btControl, .task_temp > div ul.tempList li.active:not(.item-deleted) .btControl {
  visibility: visible;
}
.task_temp > div ul.tempList li:hover:not(.item-deleted) {
  cursor: pointer;
}
.task_temp .taskTemplateDetails:hover .btControl {
  visibility: visible;
}
.task_temp .no-task-template {
  background-color: rgb(255, 255, 255);
}
.task_temp .no-task-template .material-icons {
  font-size: 40px;
}
.task_temp .no-task-template .no-task-template__title {
  font-family: lato-semibold;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
}
.task_temp .no-task-template .no-task-template__sub-title {
  font-size: 14px;
  line-height: 28px;
}
.task_temp .DuplicatedContent {
  background-color: #f1f1f1;
  border-top: 1px solid #e5e5e5;
}
.task_temp .addNewTemplate {
  padding: 10px 10px 10px 20px;
}
.task_temp .btControl {
  visibility: hidden;
}
.task_temp .btControl .btn-white, .task_temp .btControl .btn-grey {
  padding: 0px 5px;
}
.task_temp .btControl .btn-white .material-icons, .task_temp .btControl .btn-grey .material-icons {
  vertical-align: middle;
}
.task_temp .taskControl {
  margin: 10px;
}

.txtEllip {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: auto;
  white-space: nowrap;
}

@media screen and (max-width: 1550px) {
  .txtEllip {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    white-space: nowrap;
  }
  .truncate-text-priority {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 14vw !important;
  }
}
.notify-release span {
  display: inline-flex;
  align-items: center;
}
.notify-release span span {
  border: 1px solid #c2c2c2;
  border-radius: 2px;
  padding: 0 10px;
}
.notify-release span i {
  font-size: 18px;
}
.notify-release:hover {
  background-color: initial !important;
}

/* End Task Template*/
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */ /* Konqueror */ /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently not supported by any browser */
}

.wrap-custom-field-tool-backdrop {
  width: 458px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.54);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}

.wrap-custom-add-field-tool {
  left: 0;
}

.wrap-custom-field-tool {
  right: 0;
}

.wrap-custom-field-tool, .wrap-custom-add-field-tool {
  position: absolute;
  top: 0;
  background-color: #fff;
  width: 430px;
  height: 100%;
  z-index: 2;
  overflow-y: auto;
  overflow-x: visible;
}
.wrap-custom-field-tool .custom-field-tool-header, .wrap-custom-add-field-tool .custom-field-tool-header {
  height: 83px;
  background: #403927;
  padding-left: 25px;
  padding-right: 20px;
  position: relative;
}
.wrap-custom-field-tool .custom-field-tool-header .wrap-header-step-1, .wrap-custom-field-tool .custom-field-tool-header .wrap-header-step-2, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-header-step-1, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-header-step-2 {
  width: 100%;
}
.wrap-custom-field-tool .custom-field-tool-header .wrap-header-step-1 i, .wrap-custom-field-tool .custom-field-tool-header .wrap-header-step-2 i, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-header-step-1 i, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-header-step-2 i {
  color: #fcfaf9;
  font-size: 25px;
}
.wrap-custom-field-tool .custom-field-tool-header .wrap-header-step-1 i:hover, .wrap-custom-field-tool .custom-field-tool-header .wrap-header-step-2 i:hover, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-header-step-1 i:hover, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-header-step-2 i:hover {
  cursor: pointer;
}
.wrap-custom-field-tool .custom-field-tool-header .wrap-header-step-1 .btn-close--small, .wrap-custom-field-tool .custom-field-tool-header .wrap-header-step-2 .btn-close--small, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-header-step-1 .btn-close--small, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-header-step-2 .btn-close--small {
  font-size: 18px;
}
.wrap-custom-field-tool .custom-field-tool-header .title, .wrap-custom-add-field-tool .custom-field-tool-header .title {
  font: 20px lato-semibold;
  color: #fff;
}
.wrap-custom-field-tool .custom-field-tool-header .wrap-other-button .btn-transparent, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-other-button .btn-transparent {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
}
.wrap-custom-field-tool .custom-field-tool-header .wrap-other-button .btn-blue, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-other-button .btn-blue {
  font-family: lato-medium;
  font-size: 16px;
  color: rgb(255, 255, 255);
}
.wrap-custom-field-tool .custom-field-tool-header .wrap-btn-start-over, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-btn-start-over {
  position: absolute;
  right: -130px;
  top: 50%;
  margin-top: -15px;
}
.wrap-custom-field-tool .custom-field-tool-header .wrap-btn-start-over .btn-start-over, .wrap-custom-add-field-tool .custom-field-tool-header .wrap-btn-start-over .btn-start-over {
  height: 30px;
  width: 115px;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
  border: 1px solid #979797;
  background: #fff;
}
.wrap-custom-field-tool .wrap-bubble-mess, .wrap-custom-add-field-tool .wrap-bubble-mess {
  position: absolute;
  top: 70px;
  left: 0;
  width: 450px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}
.wrap-custom-field-tool .wrap-bubble-mess .bubble-mess, .wrap-custom-add-field-tool .wrap-bubble-mess .bubble-mess {
  max-width: 400px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-custom-field-tool .wrap-bubble-mess .bubble-mess p, .wrap-custom-add-field-tool .wrap-bubble-mess .bubble-mess p {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wrap-custom-field-tool .wrap-step-control, .wrap-custom-add-field-tool .wrap-step-control {
  background: #fcfbfa;
  padding: 10px 20px 10px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-custom-field-tool .wrap-step, .wrap-custom-add-field-tool .wrap-step {
  padding: 15px 20px 20px;
}
.wrap-custom-field-tool .wrap-step-1, .wrap-custom-add-field-tool .wrap-step-1 {
  padding: 0px;
}
.wrap-custom-field-tool .wrap-step-1 .wrap-list, .wrap-custom-add-field-tool .wrap-step-1 .wrap-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wrap-custom-field-tool .wrap-step-1 .wrap-list .list-item, .wrap-custom-add-field-tool .wrap-step-1 .wrap-list .list-item {
  padding: 25px 20px 25px 20px;
  border-bottom: 1px solid #E5E5E5;
  position: relative;
}
.wrap-custom-field-tool .wrap-step-1 .wrap-list .list-item .list-item-left .title, .wrap-custom-add-field-tool .wrap-step-1 .wrap-list .list-item .list-item-left .title {
  font-family: lato-medium;
  font-size: 16px;
  color: #212529;
}
.wrap-custom-field-tool .wrap-step-1 .wrap-list .list-item .list-item-left .title i.material-icons, .wrap-custom-add-field-tool .wrap-step-1 .wrap-list .list-item .list-item-left .title i.material-icons {
  vertical-align: text-bottom;
}
.wrap-custom-field-tool .wrap-step-1 .wrap-list .list-item .list-item-left .desc, .wrap-custom-add-field-tool .wrap-step-1 .wrap-list .list-item .list-item-left .desc {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  display: inline;
}
.wrap-custom-field-tool .wrap-step-1 .wrap-list .list-item .list-item-right, .wrap-custom-add-field-tool .wrap-step-1 .wrap-list .list-item .list-item-right {
  padding-left: 35px;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list {
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  background: rgb(255, 255, 255);
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item {
  height: 50px;
  border-bottom: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  position: relative; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item:first-child, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item:first-child {
  border-top: 1px solid #E0E0E0;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item.included-header, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item.included-header {
  height: 98px;
  display: block;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item.included-header .beds-item, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item.included-header .beds-item {
  border-top: none;
  border-left: none;
  border-right: none;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info, .wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .numbers, .wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .numbers, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .numbers, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .numbers {
  color: rgba(0, 0, 0, 0.54);
  width: 40px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  font-family: lato-italic;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .numbers-bed-size, .wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .numbers-bed-size, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .numbers-bed-size, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .numbers-bed-size {
  font-size: 14px;
  padding-left: 15px;
  width: 69px;
  height: 17px;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .numbers-ft, .wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .numbers-ft, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .numbers-ft, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .numbers-ft {
  font-family: lato-italic;
  color: rgba(0, 0, 0, 0.54);
  padding-left: 6px;
  padding-right: 19px;
  top: 50%;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info {
  justify-content: space-between;
  width: 100%;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress {
  height: 27px;
  background: #E0E0E0;
  width: 296px;
  border-radius: 2px;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress .wrap-beds-progress-edit, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress .wrap-beds-progress-edit {
  width: 270px;
  height: 100%;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress .wrap-beds-progress-edit .beds-progress-edit, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress .wrap-beds-progress-edit .beds-progress-edit {
  width: 270px;
  height: 100%;
  display: none;
  overflow: hidden;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress .wrap-beds-progress-edit .beds-progress-edit:hover, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress .wrap-beds-progress-edit .beds-progress-edit:hover {
  cursor: pointer;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress .wrap-beds-progress-edit:hover .beds-progress-edit, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .wrap-beds-info .beds-progress .wrap-beds-progress-edit:hover .beds-progress-edit { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .numbers, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .numbers {
  padding-right: 5px;
  white-space: nowrap;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .btn-blue, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .btn-blue {
  padding: 0;
  width: 72px;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .line-split, .wrap-custom-add-field-tool .wrap-step-2 .wrap-beds-list .beds-item .edit-wrap-beds .line-split {
  width: 1px;
  border-right: solid 1px #C2C2C2;
}
.wrap-custom-field-tool .wrap-step-2 .edit-wrap-beds input[type=text], .wrap-custom-add-field-tool .wrap-step-2 .edit-wrap-beds input[type=text] {
  margin-right: 5px;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-group-input, .wrap-custom-add-field-tool .wrap-step-2 .wrap-group-input {
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  background: rgb(255, 255, 255);
}
.wrap-custom-field-tool .wrap-step-2 .wrap-group-input .group-input-item, .wrap-custom-add-field-tool .wrap-step-2 .wrap-group-input .group-input-item {
  display: flex;
  align-items: center;
  padding: 17px;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-group-input .group-input-item:not(:last-child), .wrap-custom-add-field-tool .wrap-step-2 .wrap-group-input .group-input-item:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-group-input .group-input-item .input-name, .wrap-custom-add-field-tool .wrap-step-2 .wrap-group-input .group-input-item .input-name {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  width: 50%;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-group-input .group-input-item .lbInput, .wrap-custom-add-field-tool .wrap-step-2 .wrap-group-input .group-input-item .lbInput {
  height: 32px;
  line-height: 32px;
  padding-left: 5px;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-group-input .group-input-item .btn-input-dropdown, .wrap-custom-add-field-tool .wrap-step-2 .wrap-group-input .group-input-item .btn-input-dropdown {
  display: flex;
  height: "32px";
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: #333;
  background-color: #fff;
  padding: 6px 12px;
  border: 1px solid #CED4DA !important;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-group-input .group-input-item .btn-input-dropdown span, .wrap-custom-add-field-tool .wrap-step-2 .wrap-group-input .group-input-item .btn-input-dropdown span {
  max-width: 90%;
  color: #333;
}
.wrap-custom-field-tool .wrap-step-2 .wrap-group-input .group-input-item div[group-view-edit], .wrap-custom-add-field-tool .wrap-step-2 .wrap-group-input .group-input-item div[group-view-edit] {
  font-family: lato-semibold;
  font-size: 14px;
  color: #212529;
}

.wrap-map-crop-plan .wrap-field-detail {
  height: calc(100vh - 110px) !important;
}
.wrap-map-crop-plan .wrap-field-detail .taskContent {
  max-height: calc(100vh - 380px) !important;
}

.location-detail-panel {
  z-index: 2;
}
.location-detail-panel .taskContent {
  max-height: calc(100vh - 320px) !important;
}

.custom-toast_announce {
  position: fixed;
  top: 10px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1000;
}
.custom-toast_announce .toast-header {
  border-bottom: none !important;
}

.delete-task-popup .modal-content {
  width: 360px;
  margin-top: 20px;
}
.delete-task-popup .modal-content .custom-confirm-new-style p, .delete-task-popup .modal-content .custom-confirm-new-style button {
  font-family: "Helvetica" !important;
}
.delete-task-popup .modal-content .custom-confirm-new-style .popup-header {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #1e2731;
  text-align: center;
  padding: 16px;
}
.delete-task-popup .modal-content .custom-confirm-new-style .popup-body {
  color: #6c757d !important;
  padding: 16px;
  text-align: center;
}
.delete-task-popup .modal-content .custom-confirm-new-style .popup-footer {
  padding: 16px;
  background: transparent !important;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.delete-task-popup .modal-content .custom-confirm-new-style .popup-footer .btn-cancel {
  font-family: "Helvetica";
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  width: 150px;
  height: 38px;
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid #6C757D;
  color: #6c757d;
  border-radius: var(--base-radius);
  flex: none;
  order: 0;
  flex-grow: 1;
}
.delete-task-popup .modal-content .custom-confirm-new-style .popup-footer .btn-confirm {
  font-family: "Helvetica";
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  margin: 0 !important;
  width: 150px;
  height: 38px;
  background: #DC3545;
  border: 1px solid #DC3545;
  border-radius: var(--base-radius);
  flex: none;
  order: 1;
  flex-grow: 1;
  color: #fff;
}

crop-map .wrap-custom-field-tool, crop-map .wrap-custom-add-field-tool {
  top: 30px !important;
}
crop-map #divCustomFieldBed {
  height: 95%;
}

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

.display-inline {
  display: inline;
}

.pop-width-info .modal-dialog {
  background-color: #fcfbf9;
  width: 520px;
  border-radius: 2px;
}
.pop-width-info .modal-dialog .modal-header {
  border-bottom: none;
  padding: 25px;
  background-color: #fff;
}
.pop-width-info .modal-dialog .modal-header .wrap-title p {
  font-family: var(--font-family);
  font-size: 21px;
  color: #4a4a4a;
  margin: 0;
}
.pop-width-info .modal-dialog .modal-header .wrap-cancel i:hover {
  cursor: pointer;
}
.pop-width-info .modal-dialog .modal-body {
  padding: 25px;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info, .pop-width-info .modal-dialog .modal-body .path-width-info {
  float: left;
  width: 50%;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info .figure, .pop-width-info .modal-dialog .modal-body .path-width-info .figure {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: 135px;
  margin-bottom: 50px;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info .header, .pop-width-info .modal-dialog .modal-body .path-width-info .header {
  font-family: lato-semibold;
  font-size: 16px;
  color: #212529;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info div.text-center, .pop-width-info .modal-dialog .modal-body .path-width-info div.text-center {
  min-height: 169px;
  display: flex;
  align-items: flex-end;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info div.text-center p, .pop-width-info .modal-dialog .modal-body .path-width-info div.text-center p {
  margin: 0;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info .title, .pop-width-info .modal-dialog .modal-body .path-width-info .title {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  min-height: 135px;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info .subtitle, .pop-width-info .modal-dialog .modal-body .path-width-info .subtitle {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info .subtitle .more-subtitle p, .pop-width-info .modal-dialog .modal-body .path-width-info .subtitle .more-subtitle p {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  margin: 0;
}
.pop-width-info .modal-dialog .modal-body .bed-width-info .subtitle .more-subtitle p span, .pop-width-info .modal-dialog .modal-body .path-width-info .subtitle .more-subtitle p span {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}

.pop-select-sites .modal-dialog {
  width: 340px;
  padding: 10px;
  background-color: #fff;
  border-radius: 2px;
}
.pop-select-sites .modal-dialog .modal-header {
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.pop-select-sites .modal-dialog .modal-header .title {
  width: 90%;
}
.pop-select-sites .modal-dialog .modal-content {
  background: transparent;
  border: none;
}
.pop-select-sites .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.wrap-sites {
  padding: 0;
  margin: 0;
  list-style: none;
  border-radius: 2px;
  max-height: 390px;
  overflow-y: auto;
  position: relative;
  background-color: rgb(255, 255, 255);
}
.wrap-sites li {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.wrap-sites li:first-child {
  border-top: 1px solid #e5e5e5;
}
.wrap-sites li.title {
  height: 30px;
  padding-left: 10px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-sites li.title span {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-sites li.sites-item {
  height: 60px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-sites li.sites-item:hover {
  cursor: pointer;
}
.wrap-sites li.sites-item .wrap-image .img-add-new, .wrap-sites li.sites-item .wrap-image img {
  width: 106px;
  height: 59px;
}
.wrap-sites li.sites-item .wrap-image .img-add-new {
  background: #403927; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}
.wrap-sites li.sites-item .wrap-image .img-add-new i {
  font-size: 30px;
  color: #fff;
}
.wrap-sites li.sites-item .wrap-info {
  display: flex;
  flex-direction: column;
  margin-left: 10px;
}
.wrap-sites li.sites-item .wrap-info p {
  margin: 0;
}
.wrap-sites li.sites-item .wrap-info .title {
  font-family: lato-bold;
  font-size: 14px;
  color: #212529;
}
.wrap-sites li.sites-item .wrap-info .subtitle {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-sites li.sites-item.add-new-sites:hover {
  cursor: pointer;
}
.wrap-sites li.break {
  height: 38px;
  border-top: none;
}

.input-group.error {
  border: 1px solid #D32F2F;
  border-radius: 2px;
}
.input-group.error * {
  border: none !important;
}

/* CROP PLAN */
.google-visualization-tooltip {
  background: #212529 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.google-visualization-tooltip .wrap-chart-tooltip {
  padding: 10px;
  border-radius: 2px;
  flex-direction: column;
}
.google-visualization-tooltip .wrap-chart-tooltip .chart-tooltip-date {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}
.google-visualization-tooltip .wrap-chart-tooltip .wrap-chart-info p {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
  margin: 0;
}
.google-visualization-tooltip .wrap-chart-tooltip .wrap-chart-info p span {
  color: #ce0b24;
}

.wrap-chart-dot {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 5px;
  color: #fff !important;
}

.wrap-chart-text {
  color: rgba(255, 255, 255, 0.7) !important;
  margin-right: 12px;
}

.wrap-chart-value {
  color: #fff !important;
}

.wrap-chart-type:first-child {
  margin-left: auto;
}

.wrap-chart-type {
  display: flex;
  margin-left: auto;
}

.wrap-chart-type__item {
  margin-right: 25px;
}

.list-flat-type.list-flat-type.list-flat-type.list-flat-type .list-item {
  float: none;
  text-align: left;
}

/* PUBLIC - FOR DROPDOWN LIST */
.list-dropdown {
  width: auto;
  float: none;
  border-radius: 2px;
  border: 1px solid #e5e5e5;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
  max-height: 410px;
  /*min-width: 183px;*/
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 2px;
}
.list-dropdown .wrap-searchbox {
  position: relative;
}
.list-dropdown .wrap-searchbox .input-text {
  border: none;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
  padding: 0 10px 0 10px;
}
.list-dropdown .wrap-searchbox .btn-close {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  font-size: 16px;
  opacity: 0.38;
}
.list-dropdown .item-location ul li.sub-item-location:hover {
  background-color: #F5F3EF;
}
.list-dropdown .list-item :not(.item-location, .sub-item-location):hover {
  background-color: #f5f3ef;
}
.list-dropdown .list-item__checkbox {
  display: flex;
  align-items: center;
}
.list-dropdown .list-item__checkbox .btn-checkbox {
  position: relative;
  top: -1px;
}
.list-dropdown .list-item {
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
  position: relative; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.list-dropdown .list-item:last-child {
  border-bottom: none;
}
.list-dropdown .list-item.list-item-no-border {
  border-bottom: none;
}
.list-dropdown .list-item.list-item-no-border:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.list-dropdown .list-item.list-item-selected {
  background-color: #F5F3EF;
}
.list-dropdown .list-item a {
  padding: 9px 10px;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-dropdown .list-item a .subtitle {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.list-dropdown .list-item a:focus:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F5F3EF;
  content: "";
  z-index: -1;
}
.list-dropdown .list-item a span.flex-center, .list-dropdown .list-item a crop-item .wrap-left-image span.wrap-imgage-circle.img-checkmark, crop-item .wrap-left-image .list-dropdown .list-item a span.wrap-imgage-circle.img-checkmark {
  padding: 0px;
}
.list-dropdown .list-item.list-item-header {
  border-bottom: none;
  padding-bottom: 0;
  flex-direction: column;
  align-items: stretch;
}
.list-dropdown .list-item.list-item-header .list-dropdown {
  padding-left: 0;
  max-height: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.list-dropdown .list-item.list-item-header > a {
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.list-dropdown .list-item.list-item-group {
  padding: 10px 30px 10px 0;
}
.list-dropdown .list-item.list-item-group a {
  display: block;
  padding: 0 10px;
}
.list-dropdown .list-item.list-item-image {
  padding-top: 0;
  padding-bottom: 0;
}
.list-dropdown .list-item.list-item-image .img-checkmark {
  border-radius: 50%;
  background: #9caa39; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.list-dropdown .list-item.list-item-image .img-checkmark i {
  color: rgb(255, 255, 255);
}
.list-dropdown .list-item i.forPosition {
  font-size: 17px;
  position: absolute;
  right: 5px;
}
.list-dropdown .list-item.add-check > a, .list-dropdown .list-item.add-check > span {
  padding-right: 45px !important;
}
.list-dropdown .list-item.add-check a ~ i {
  font-size: 18px;
  position: absolute;
  right: 25px;
}
.list-dropdown .list-item.item-disabled {
  opacity: 0.38;
  pointer-events: none;
}
.list-dropdown .list-item-with-checkbox { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #e5e5e5;
  border-bottom: none;
}
.list-dropdown .list-item-with-checkbox:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.list-dropdown .list-item-with-checkbox a {
  color: #212529;
  padding: 0;
  display: flex;
}
.list-dropdown .list-item-with-checkbox span.title {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: auto;
  white-space: nowrap;
}
.list-dropdown .list-item-with-checkbox .ic-userNophoto {
  margin-top: 3px;
  margin-bottom: 3px;
}
.list-dropdown.with-footer {
  max-height: none;
}
.list-dropdown.with-footer .wrap-content {
  overflow-y: auto;
  overflow-x: hidden;
}
.list-dropdown.with-footer .wrap-content :not(.wrap-list-site) {
  max-height: 410px;
}
.list-dropdown.with-footer .wrap-footer {
  padding: 5px 0 5px 0;
  background: #e5e5e5;
  cursor: pointer;
}
.list-dropdown.with-footer .wrap-footer:hover {
  background: #c2c2c2;
}
.list-dropdown .wrap-input {
  padding: 0;
  border-bottom: none;
  border-top: 1px solid #e5e5e5;
}
.list-dropdown .wrap-input input {
  border: none;
  padding: 5px 10px;
}

/* PUBLIC - FOR TEXRBOX */
.input-text, .input-textarea {
  width: 100%;
  min-width: 0;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
  padding: 7px 6px 5px 6px;
  background: rgb(255, 255, 255);
}
.input-text:not([disabled]):active, .input-text:not([disabled]):hover, .input-text:not([disabled]):focus, .input-textarea:not([disabled]):active, .input-textarea:not([disabled]):hover, .input-textarea:not([disabled]):focus {
  border-color: #c2c2c2;
}
.input-text[disabled], .input-textarea[disabled] {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
  background-color: #f7f7f7;
}
.input-text:-moz-placeholder, .input-textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.38);
  font-family: lato-regular;
  font-style: normal;
  font-size: 14px;
  opacity: 1;
}
.input-text::-moz-placeholder, .input-textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.38);
  font-family: lato-regular;
  font-style: normal;
  font-size: 14px;
  opacity: 1;
}
.input-text:-ms-input-placeholder, .input-textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
  font-family: lato-regular;
  font-style: normal;
  font-size: 14px;
  opacity: 1;
}
.input-text::-webkit-input-placeholder, .input-textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
  font-family: lato-regular;
  font-style: normal;
  font-size: 14px;
  opacity: 1;
}
.input-text-error, .input-textarea-error {
  border: 1px solid #ce0b24;
}

.input-textarea {
  height: 80px;
  resize: none;
}

.input-text-html {
  padding: 5px;
  border: 1px solid transparent;
}
.input-text-html:hover {
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  background: rgb(255, 255, 255);
}
.input-text-html a {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */
  word-break: break-all;
}

.line-error {
  border: 1px solid #ce0b24 !important;
}

.wrap-search-box {
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  padding: 1px 5px 0 35px;
  position: relative;
}
.wrap-search-box .input-text {
  border: none;
  padding: 5px 0 5px 0;
}
.wrap-search-box i {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 5px;
  color: rgba(0, 0, 0, 0.54);
}
.wrap-search-box.without-icon {
  padding: 0 5px 0 5px;
}

/* PUBLIC - FOR BUTTON */
/* PUBLIC - FOR TEXT STYLE */
.font-italic {
  font-family: lato-italic !important;
}
.font-italic-bold {
  font-family: lato-italic !important;
  font-weight: bold;
}
.font-bold {
  font-family: lato-bold;
}
.font-error {
  color: #db2023 !important;
}
.font-prefix {
  line-height: 32px;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.font-darkblue {
  color: rgb(68, 89, 101) !important;
}
.font-blue {
  color: #4a90e2 !important;
}
.font-orange {
  color: rgb(209, 136, 84) !important;
}
.font-green {
  color: #7da040 !important;
}
.font-red {
  color: #ce0b24 !important;
}

.header-title { /* using with <P> html element */
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54); /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  margin-bottom: 10px;
}
.header-title i {
  font-size: 18px;
  margin-right: 5px;
}

.header-subtitle {
  line-height: 20px;
}

.subtitle {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}

/* PUBLIC - TAB LIST */
.wrap-tab {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}
.wrap-tab .tab-item {
  margin-right: 20px;
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.38);
  border-bottom: 2px solid transparent;
}
.wrap-tab .tab-item.active {
  color: #212529;
}
.wrap-tab .tab-item:last-child {
  margin-right: 0;
}

.select_disabled {
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
}

.group-open-task {
  position: relative;
}
.group-open-task label {
  position: relative;
  z-index: 2;
}
.group-open-task .datetimelineHidden {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
}

/*Assign Task TimeLine*/
.wrap-report-right .wrap-timeline .list-timeline {
  padding: 0 15px;
}

.wrap-timeline .expend-more {
  visibility: hidden;
  text-decoration: underline;
  white-space: nowrap;
  word-break: break-word;
  cursor: pointer;
}
.wrap-timeline .expend-more.light-bg:hover {
  font-family: var(--font-family);
  font-size: 12px;
  color: #212529;
}
.wrap-timeline .expend-more:hover {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgb(255, 255, 255);
}
.wrap-timeline .list-timeline {
  list-style: none;
  padding: 0;
}
.wrap-timeline .list-timeline > li {
  border-bottom: 1px solid #d4d4d4;
  padding: 15px 0;
  color: #000;
}
.wrap-timeline .list-timeline > li .list-timeline {
  padding-top: 15px;
}
.wrap-timeline .list-timeline > li .list-timeline li {
  border-bottom-color: #606060;
  padding-left: 15px;
}
.wrap-timeline .list-timeline > li .list-timeline li:first-child {
  border-top: 1px solid #606060;
}
.wrap-timeline .list-timeline > li .list-timeline li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.wrap-timeline .list-timeline > li:hover .expend-more {
  visibility: visible;
}
.wrap-timeline .list-timeline > li .w100-percent img {
  max-width: 100%;
}
.wrap-timeline .list-timeline .text-caption-primary {
  text-decoration: underline;
  cursor: pointer;
}
.wrap-timeline .list-item-subtask li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.task-temp-popup .popup-title {
  background-color: #fcfbfb;
  border-bottom: 1px solid #e5e5e5;
}
.task-temp-popup .popup-content {
  background-color: #fff;
}
.task-temp-popup .status-color {
  background-color: #9caa39;
}
.task-temp-popup .btn-dropdown.unSelected {
  font-family: lato-italic;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.task-temp-popup .amountField {
  border-top: 1px solid #e5e5e5;
  padding: 15px 0 0 15px;
}
.task-temp-popup .amountField .list-dropdown .list-item {
  text-transform: capitalize;
}
.task-temp-popup .popup-footer {
  border-top: 1px solid #e5e5e5;
}
.task-temp-popup .wrap-form-input {
  border-bottom: 1px solid #e5e5e5;
}
.task-temp-popup .wrap-form-input .wrap-input-arrow:after {
  right: 25px;
}
.task-temp-popup .wrap-form-input .input-CustomTaskName {
  border: none;
}
.task-temp-popup .wrap-form-input .dropdown {
  padding: 0 14px;
}

.wrap-task-method .wrap-form-input {
  padding: 0px 20px 0px 16px;
}

.chk-cus-bg {
  background-color: #f9f7f5;
}

/*End Timeline on Succession*/
.wrap-list-succesions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wrap-list-succesions li {
  padding: 0;
}
.wrap-list-succesions a {
  display: block;
}

.wrap-image-area img {
  max-width: 100%;
}

/* Task List on Calendar */
.Wtable-rows {
  display: flex;
}
.Wtable-rows .Wtables-cell {
  box-sizing: border-box;
  flex-grow: 0;
  flex: 1;
  padding: 0 8px 0 0;
  overflow: hidden;
}
.Wtable-rows .Wtables-cell:last-child {
  padding-right: 0px;
  word-wrap: break-word;
}
.Wtable-rows .wwrap-break-word {
  word-wrap: break-word;
  max-width: 200px;
}

.Wtables-row-style {
  justify-content: space-between;
  align-items: center;
  align-content: center;
  background-color: rgb(255, 255, 255);
  border: 1px solid #e5e5e5;
  cursor: pointer;
}
.Wtables-row-style:nth-of-type(1n+2) {
  margin-top: -1px;
}
.Wtables-row-style.task-item-selected {
  border: 1px solid #9caa39;
  margin-bottom: 1px;
}
.Wtables-row-style:hover {
  background-color: #f8f6f2;
}
.Wtables-row-style:hover .task-info-status {
  visibility: visible;
}
.Wtables-row-style.Wtables-row-style--alter.task-item-selected {
  background-color: #f9f7f5;
  margin-bottom: 1px;
  border: 1px solid #e5e5e5;
}
.Wtables-row-style.Wtables-row-style--alter:hover {
  background-color: #f9f7f5;
}
.Wtables-row-style.Wtables-row-style--alter:hover .task-info-status {
  visibility: visible;
}
.Wtables-row-style.Wtables-row-style--selected {
  background-color: #f9f7f5;
}

.text-location-two-line {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: auto;
  display: -webkit-box;
  line-height: 1.5;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.group-task .wrap-task {
  min-height: 5px;
  position: relative;
}
.group-task .wrap-task-item {
  min-height: 48px;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.group-task .wrap-task-item:hover .wrap-task-item-option, .group-task .wrap-task-item:hover .wrap-task-item-expend {
  visibility: visible;
  transition: 0.5s;
}
.group-task .wrap-task-item .tasklist-caption {
  display: flex;
  flex-shrink: 0;
  font-family: lato-italic;
  white-space: nowrap;
  align-items: center;
}
.group-task .wrap-task-item .tasklist-caption .pick-task-assignee-task {
  height: 30px;
}
.group-task .wrap-task-item .tasklist-caption .pick-task-assignee-task .multiple-image {
  top: 0;
}
.group-task .wrap-task-item .tasklist-caption .pick-task-assignee-task .multiple-image:nth-child(2) {
  top: 5px;
  right: 9px;
}
.group-task .wrap-task-item .tasklist-caption:hover {
  font-weight: bold;
}
.group-task .wrap-task-item-controls {
  max-width: 54px;
  justify-content: center;
}
.group-task .wrap-task-item-expend {
  visibility: hidden;
  text-align: center;
}
.group-task .wrap-task-item-check .ico-status {
  font-size: 18px;
}
.group-task .wrap-task-item-catename {
  min-width: 300px;
  max-width: inherit;
}
.group-task .wrap-task-item-name {
  background-color: #e5e5e5;
  border-radius: 24px;
  padding: 0 15px;
  min-height: 24px;
  white-space: nowrap;
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.group-task .wrap-task-item-name .material-icons {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
}
.group-task .wrap-task-item-name-main {
  color: #212529;
}
.group-task .wrap-task-item-desc {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.group-task .wrap-task-item-info {
  max-width: 245px;
  min-width: 115px;
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.group-task .wrap-task-item-info .tooltip-inner {
  max-width: inherit;
  min-width: 280px;
}
.group-task .wrap-task-item-item-info--alter {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
}
.group-task .wrap-task-item-author {
  max-width: 165px;
  min-width: 107px;
  text-align: left;
  font-family: lato-italic;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.group-task .wrap-task-item-author > span {
  display: inline-block;
}
.group-task .wrap-task-item-author .txtEllip {
  max-width: 60%;
}
.group-task .wrap-task-item-author--header {
  font-family: lato-regular;
}
.group-task .wrap-task-item-options {
  min-width: 65px;
  max-width: 105px;
  justify-content: flex-end;
  overflow: visible;
}
.group-task .wrap-task-item-options .more-vert {
  height: 44px;
}
.group-task .wrap-task-item-options .more-vert .task-item_more {
  top: 44px;
}
.group-task .wrap-task-item-date {
  font-size: 12px;
  min-width: 54px;
  max-width: 65px;
  justify-content: flex-end;
}
.group-task .wrap-task-item-date .lastday {
  color: #ce0b24;
}
.group-task .wrap-task-item-date .currentday {
  color: #4a90e2;
}
.group-task .wrap-task-item-option {
  visibility: hidden;
  cursor: pointer;
  padding-left: 0px;
  min-width: 34px;
}
.group-task .ui-state-highlight {
  border-color: #979797;
}
.group-task .caret {
  border-width: 5px;
}
.group-task .drap-drop-item {
  width: 250px;
}
.group-task .drap-drop-item .wrap-task-item-name {
  padding: 3px 20px;
  width: auto;
  white-space: nowrap;
}

.drap-drop-item {
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  border: solid 1px #e5e5e5;
  padding: 10px;
}
.drap-drop-item > .material-icons {
  transform: rotate(90deg);
}

.tasklist-srcoll-area {
  padding-top: 0;
  padding-bottom: 0;
  min-width: 1048px;
}

.group-task-item .tasklist-title {
  font-family: lato-semibold;
  font-size: 20px;
  color: #212529;
  margin: 0 10px;
}
.group-task-item img.icon-drap {
  opacity: 0.54;
}
.group-task-item.group-task-item--closed {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.group-task-item.group-task-item--open {
  border-bottom: 0;
  margin-bottom: 20px;
}
.group-task-item.group-task-item--open .title-chart {
  margin-bottom: 10px;
}
.group-task-item .wrapNoData .wrapNoData--list {
  height: 420px;
}

.wrap-img-circle {
  width: 40px;
  height: 40px;
}

@media screen and (max-width: 1024px) {
  .dd-dateRange .btn-dropdown.w200 {
    width: auto !important;
  }
}
.icon-download {
  color: rgba(0, 0, 0, 0.54);
  width: 24px;
  height: 24px;
}
.icon-download:hover {
  color: rgba(0, 0, 0, 0.87);
}

.more-vert {
  position: relative;
  right: 0;
  width: 34px;
}
.more-vert > .material-icons {
  width: 44px;
  text-align: center;
}
.more-vert .icon-more {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.more-vert .task-item_more {
  position: absolute;
  top: 18px;
  right: 0;
  width: 250px;
  background: #fff;
  z-index: 9;
  visibility: hidden;
}
.more-vert .task-item_more ul {
  padding: 0;
  list-style: none;
  margin: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
}
.more-vert .task-item_more ul li {
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.more-vert .task-item_more ul li:last-child {
  border-bottom: 0;
}
.more-vert .task-item_more ul li .icon-more {
  width: 24px;
  margin-right: 5px;
  text-align: center;
}
.more-vert .task-item_more ul li:hover {
  background-color: #f9f7f5;
  border-color: #c2c2c2;
}
.more-vert:hover > .material-icons {
  color: #9caa39;
}
.more-vert:hover .task-item_more {
  visibility: visible;
}

.task-item_more {
  position: absolute;
  top: 18px;
  right: 0;
  width: 250px;
  background: #fff;
  z-index: 9;
  visibility: hidden;
}
.task-item_more ul {
  padding: 0;
  list-style: none;
  margin: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
}
.task-item_more ul li {
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.task-item_more ul li:last-child {
  border-bottom: 0;
}
.task-item_more ul li .icon-more {
  width: 24px;
  margin-right: 5px;
  text-align: center;
}
.task-item_more ul li:hover {
  background-color: #FBFBF9;
  border-color: #c2c2c2;
}

.more-vert-cs {
  position: relative;
  right: 0;
  width: 38px;
  height: 48px;
  text-align: center;
}
.more-vert-cs > .material-icons {
  width: 38px;
  height: 48px;
  line-height: 48px;
}
.more-vert-cs .icon-more {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.more-vert-cs .task-item_more {
  position: absolute;
  top: 48px;
  right: 0;
  width: 250px;
  background: #fff;
  z-index: 9;
  visibility: hidden;
}
.more-vert-cs .task-item_more ul {
  padding: 0;
  list-style: none;
  margin: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
}
.more-vert-cs .task-item_more ul li {
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.more-vert-cs .task-item_more ul li:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.more-vert-cs .task-item_more ul li .icon-more {
  width: 24px;
  margin-right: 5px;
  text-align: center;
}
.more-vert-cs .task-item_more ul li:hover {
  background-color: #f9f7f5;
  border-color: #c2c2c2;
}
.more-vert-cs .task-item_more ul li:hover + li {
  border-top-color: #c2c2c2;
}
.more-vert-cs:hover > .material-icons {
  color: #212529;
}

.has_sublist {
  position: relative;
}
.has_sublist .user-assigned__list {
  position: absolute;
  top: 0;
  right: 100%;
  width: 250px;
  background: #fff;
  border: 1px solid #ddd;
}
.has_sublist .user-assigned__list .wrap-content {
  max-height: 285px;
  overflow-y: auto;
}

.status-color {
  height: 5px;
}

.wrap-task-detail .wrap-form-input.dropdown > .input-text, .wrap-task-detail .wrap-form-input > .input-text, .createTask__Templates .wrap-form-input.dropdown > .input-text, .createTask__Templates .wrap-form-input > .input-text {
  height: 45px;
}

.wrap-form-input .input-textarea {
  border: none;
  resize: none;
  display: block;
}
.wrap-form-input .wrap-input-arrow .input-text {
  border: none;
  height: 45px;
}
.wrap-form-input .chk-group {
  border-bottom: 1px solid #e5e5e5;
  height: 45px;
  background-color: rgb(255, 255, 255);
  padding: 0 20px 0 20px;
}
.wrap-form-input .chk-group .title {
  margin-bottom: 0;
}

.wrap-task-detail {
  background-color: #f5f3ef;
  position: relative;
}
.wrap-task-detail--loading {
  height: 100vh;
}
.wrap-task-detail > div { /*background-color: $color_primary_dark; */ }
.wrap-task-detail > div.bubble-mess {
  background-color: #fffcdb;
  position: fixed;
  bottom: 20px;
  left: 0;
  margin: 10px;
  width: 480px;
}
.wrap-task-detail > div.bubble-mess button.close {
  display: none;
}
.wrap-task-detail .wrap-timeline {
  background-color: #f5f3ef;
  padding: 10px 20px;
}
.wrap-task-detail .openedTaskDate, .wrap-task-detail .reminder {
  display: none;
}
.wrap-task-detail .msg_announce {
  border: none;
}
.wrap-task-detail .wrap-select-field .img-field {
  border-radius: 2px;
}
.wrap-task-detail .btn-dropdown.active {
  height: 50px;
}
.wrap-task-detail .wrap-form-input .input-textarea {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 20px;
  height: 80px;
}
.wrap-task-detail .wrap-form-input .dropdown-toggle, .wrap-task-detail .wrap-form-input .wrap-input-arrow .input-text {
  padding-left: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-task-detail .wrap-form-input .wrap-input-arrow.dropdown-toggle {
  background-color: #fff;
}
.wrap-task-detail .wrap-form-input .wrap-input-arrow.dropdown-toggle .input-text {
  padding-left: 0;
}
.wrap-task-detail .wrap-form-input .CustomField .dropdown-toggle {
  border: 1px solid #e5e5e5;
  height: 34px;
  padding-left: 6px;
}
.wrap-task-detail .wrap-form-input .list-dropdown.list-task-type li a, .wrap-task-detail .wrap-form-input .list-dropdown.varietyList li a {
  padding-left: 20px;
}
.wrap-task-detail .wrap-form-input .list-dropdown.list-task-type li.btn-sticky, .wrap-task-detail .wrap-form-input .list-dropdown.varietyList li.btn-sticky {
  padding-left: 17px;
}
.wrap-task-detail .wrap-header {
  height: 70px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 20px 0 20px;
  background-color: #fcfbfb; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.wrap-task-detail .wrap-header .ico-status {
  font-size: 24px;
  cursor: pointer;
}
.wrap-task-detail .wrap-header .text-title.completed {
  text-decoration: line-through !important;
}
.wrap-task-detail > .wrap-scroll-area {
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f5f3ef;
}
.wrap-task-detail > .wrap-scroll-area:after {
  content: "";
  clear: both;
  display: block;
}
.wrap-task-detail .wrap-tools {
  background-color: #fff;
  height: 55px;
  padding: 10px 20px;
  border-bottom: 1px solid #e5e5e5; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-task-detail .wrap-tools .selected {
  color: #4a90e2;
}
.wrap-task-detail .wrap-tools .btn-dropdown-with-image {
  height: auto;
  border: none;
  display: block;
}
.wrap-task-detail .wrap-comment-box {
  border-top: 1px solid #e5e5e5;
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.wrap-task-detail .div-costtotal {
  padding: 15px 20px;
  background-color: #fff;
}
.wrap-task-detail .div-costtotal .field-title {
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 5px;
}
.wrap-task-detail .btn-ruler .list-dropdown {
  left: auto;
  right: 0;
}

.wrap-quick-task-detail {
  position: relative;
}
.wrap-quick-task-detail--loading {
  height: 100vh;
}
.wrap-quick-task-detail > div { /*background-color: $color_primary_dark; */ }
.wrap-quick-task-detail > div.bubble-mess {
  background-color: #fffcdb;
  position: fixed;
  bottom: 20px;
  left: 0;
  margin: 10px;
  width: 480px;
}
.wrap-quick-task-detail > div.bubble-mess button.close {
  display: none;
}
.wrap-quick-task-detail .wrap-timeline {
  background-color: #f5f3ef;
  padding: 10px 20px;
}
.wrap-quick-task-detail .openedTaskDate, .wrap-quick-task-detail .reminder {
  display: none;
}
.wrap-quick-task-detail .msg_announce {
  border: none;
}
.wrap-quick-task-detail .wrap-select-field .img-field {
  border-radius: 2px;
}
.wrap-quick-task-detail .btn-dropdown.active {
  height: 50px;
}
.wrap-quick-task-detail .wrap-form-input .input-textarea {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 20px;
  height: 80px;
}
.wrap-quick-task-detail .wrap-form-input .dropdown-toggle, .wrap-quick-task-detail .wrap-form-input .wrap-input-arrow .input-text {
  padding-left: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-quick-task-detail .wrap-form-input .wrap-input-arrow.dropdown-toggle {
  background-color: #fff;
}
.wrap-quick-task-detail .wrap-form-input .wrap-input-arrow.dropdown-toggle .input-text {
  padding-left: 0;
}
.wrap-quick-task-detail .wrap-form-input .CustomField .dropdown-toggle {
  border: 1px solid #e5e5e5;
  height: 34px;
  padding-left: 6px;
}
.wrap-quick-task-detail .wrap-form-input .list-dropdown.list-task-type li a, .wrap-quick-task-detail .wrap-form-input .list-dropdown.varietyList li a {
  padding-left: 20px;
}
.wrap-quick-task-detail .wrap-form-input .list-dropdown.list-task-type li.btn-sticky, .wrap-quick-task-detail .wrap-form-input .list-dropdown.varietyList li.btn-sticky {
  padding-left: 17px;
}
.wrap-quick-task-detail .quick-task-more .wrap-form-input .input-textarea {
  padding: 15px 20px;
  height: 80px;
  border: 1px solid #e5e5e5 !important;
}
.wrap-quick-task-detail .quick-task-more .wrap-form-input .dropdown-toggle, .wrap-quick-task-detail .quick-task-more .wrap-form-input .wrap-input-arrow .input-text {
  height: 34px;
  margin-bottom: 5px;
}
.wrap-quick-task-detail .quick-task-more .CustomField {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 13px;
}
.wrap-quick-task-detail .quick-task-more .CustomField .fields .flds {
  margin-bottom: 0px;
}
.wrap-quick-task-detail .quick-task-more .wrap-form-input .input-textarea {
  border: 1px solid #e5e5e5 !important;
}
.wrap-quick-task-detail .quick-task-more .wrap-timeline {
  background-color: unset;
  padding: unset;
}
.wrap-quick-task-detail .quick-task-more .wrap-timeline .text-caption-dark-sd, .wrap-quick-task-detail .quick-task-more .wrap-timeline .text-caption-dark, .wrap-quick-task-detail .quick-task-more .wrap-timeline .text-body1-dark-sd, .wrap-quick-task-detail .quick-task-more .wrap-timeline .text-body2-dark {
  color: rgba(0, 0, 0, 0.87);
}
.wrap-quick-task-detail .quick-task-more .wrap-comment-box {
  border: 1px solid #e5e5e5;
  padding: 0px;
  position: inherit;
}
.wrap-quick-task-detail .btn-dropdown-with-image {
  background: unset;
}
.wrap-quick-task-detail .wrap-header {
  height: 70px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 20px 0 20px;
  background-color: #fcfbfb; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.wrap-quick-task-detail .wrap-header .ico-status {
  font-size: 24px;
  cursor: pointer;
}
.wrap-quick-task-detail .wrap-header .text-title.completed {
  text-decoration: line-through !important;
}
.wrap-quick-task-detail > .wrap-scroll-area {
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f5f3ef;
}
.wrap-quick-task-detail > .wrap-scroll-area:after {
  content: "";
  clear: both;
  display: block;
}
.wrap-quick-task-detail .wrap-tools { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-quick-task-detail .wrap-tools .selected {
  color: #4a90e2;
}
.wrap-quick-task-detail .wrap-tools .btn-dropdown-with-image {
  height: auto;
  border: none;
  display: block;
}
.wrap-quick-task-detail .wrap-comment-box {
  border-top: 1px solid #e5e5e5;
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.wrap-quick-task-detail .div-costtotal {
  padding: 15px 20px;
  background-color: #fff;
}
.wrap-quick-task-detail .div-costtotal .field-title {
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 5px;
}
.wrap-quick-task-detail .btn-ruler .list-dropdown {
  left: auto;
  right: 0;
}

.wrap-comment-box {
  background-color: #f5f3ef;
  width: 100%;
}
.wrap-comment-box .comment-box {
  position: relative;
}
.wrap-comment-box .comment-box > .input-text {
  height: 50px;
  border: 0;
  padding: 14px 40px 14px 14px;
}
.wrap-comment-box .comment-box textarea.input-text {
  resize: none;
  height: 80px;
}
.wrap-comment-box .comment-box > i.material-icons {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  color: #4a90e2;
}
.wrap-comment-box .comment-box > i.material-icons.disabled {
  display: none;
}
.wrap-comment-box .txt-note {
  transition: all 0.6s ease 0.3s;
}

.wrap-tools .wrap-labor-timer .labor-time {
  bottom: auto;
  right: auto;
  top: 100%;
}

.wrap-tools--alter .btn-dropdown .caret {
  right: 20px;
}

.wrap-labor-timer .labor-timer-item {
  position: relative;
}
.wrap-labor-timer .labor-timer-item.selected .labor-time {
  display: block;
}
.wrap-labor-timer .labor-time {
  background-color: #fff;
  bottom: 30px;
  right: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.38);
  position: absolute;
  z-index: 999;
}
.wrap-labor-timer .icon-timer {
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.wrap-labor-timer .icon-timer:hover {
  color: #212529;
}

.moreSuccessiontoolip .tooltip-inner {
  max-width: initial;
}

.wrap-task-hovering {
  text-align: left;
  min-width: 280px;
}
.wrap-task-hovering .txt-parentname {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgb(255, 255, 255);
  word-break: break-word;
}
.wrap-task-hovering .txt-local {
  font-family: lato-italic;
  font-size: 10px;
  color: rgb(255, 255, 255);
  line-height: 16px;
  text-align: right;
  width: 30%;
}

.editask-dialog .modal-content {
  border-radius: 4px;
}

/*Icon Status*/
.ico-status.completed-state, .ico-status.completed-status {
  color: #8ead59;
  font-size: 24px !important;
}
.ico-status.completed-state:hover, .ico-status.completed-status:hover {
  color: #8ead59;
}
.wrap-task-item .ico-status.completed-state, .wrap-task-item .ico-status.completed-status {
  opacity: 0.54;
}
.ico-status.completed-state--sm, .ico-status.completed-status--sm {
  font-size: 18px !important;
}
.ico-status.un-completed {
  color: rgba(0, 0, 0, 0.38);
  font-size: 24px !important;
}
.ico-status.un-completed:hover {
  color: rgba(0, 0, 0, 0.87);
}
.ico-status.un-completed:active {
  color: #8ead59;
}

.addCompleteState {
  border-color: #8ead59 !important;
  color: none;
}

.removeCompleteState {
  color: none;
}

.addBorderState {
  color: rgba(0, 0, 0, 0.38) !important;
}

.addColorState {
  color: #7da040 !important;
}

.active-status:active {
  color: #7da040 !important;
}

.wrap-calender-header {
  background-color: #FCFBFA;
}
.wrap-calender-header .fc-toolbar {
  height: 58px;
  padding: 0 20px;
  margin: 0 !important; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.wrap-calender-header .fc-toolbar .fc-center, .wrap-calender-header .fc-toolbar .fc-clear {
  display: none;
}
.wrap-calender-header .fc-view-container {
  height: calc(100vh - 90px);
  overflow-y: auto;
  overflow-x: hidden;
}
.wrap-calender-header .fc-view {
  padding: 20px;
  padding-top: 6px;
}
.wrap-calender-header .fc-addTaskButton-button {
  background: #4a90e2 !important;
  border-radius: 2px !important;
  border: 0;
  padding: 0 30px 0 15px;
  height: 32px;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
  font-family: "lato-bold";
  text-shadow: none;
}
.wrap-calender-header .fc-addTaskButton-button:after {
  border-left: 4px solid transparent !important;
  border-right: 4px solid transparent !important;
  border-top: 4px solid #fff;
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -2px;
}
.wrap-calender-header .fc-addTaskButton-button:hover {
  background: #2F70D4 !important;
  color: rgb(255, 255, 255) !important;
}
.wrap-calender-header .fc-googleInfoButton-button {
  background: none;
  border: none;
  padding-left: 0px;
  margin-left: 0px;
}
.wrap-calender-header .fc-googleInfoButton-button .material-icons {
  padding-top: 9px;
  padding-left: 4px;
}
.wrap-calender-header .fc-googleInfoButton-content {
  padding-left: 0px;
}
.wrap-calender-header .fc-syncGoogleButton-button {
  background: #4a90e2 !important;
  border-radius: 2px !important;
  border: 0;
  padding: 0 15px 0 15px;
  height: 32px;
  display: none;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
  text-shadow: none;
  font-family: "lato-bold";
}
.wrap-calender-header .fc-syncGoogleButton-button:hover {
  background: #2F70D4 !important;
  color: rgb(255, 255, 255) !important;
}
.wrap-calender-header .fc-line-button {
  background: none;
  width: 1px;
  box-shadow: none;
  border: none;
  border-right: 1px solid #bbbbbb;
  border-radius: 0;
  padding: 0;
  cursor: default;
  margin-left: 20px !important;
  margin-right: 20px;
}
.wrap-calender-header button[type=button] {
  box-shadow: none !important;
  border-radius: 12px !important;
  background-image: none !important;
}
.wrap-calender-header button.fc-next-button, .wrap-calender-header button.fc-prev-button {
  background-color: #fff;
  border: solid 1px #cdcdcd;
  padding: 0px 3px !important;
}
.wrap-calender-header button[type=button].fc-today-button {
  border: solid 1px transparent;
  background-color: #FFFFFF;
}
.wrap-calender-header button[type=button].fc-today-button:hover {
  border: solid 1px rgba(0, 0, 0, 0.38);
}
.wrap-calender-header button[type=button].fc-today-button.fc-state-disabled:hover {
  border: solid 1px transparent;
}
.wrap-calender-header .fc-taskTemplateButton-button {
  border: solid 1px #cdcdcd !important;
  background-color: #F5F4F2 !important;
}
.wrap-calender-header .fc-icon-left-single-arrow:after, .wrap-calender-header .fc-icon-right-single-arrow:after {
  font-family: "Material Icons";
  content: "\e408" !important;
  font-size: 21px !important;
  color: #7A7A7A;
  font-weight: normal !important;
  top: 0px !important;
}
.wrap-calender-header .fc-icon-right-single-arrow:after {
  content: "\e409" !important;
}
.wrap-calender-header .fc-header-toolbar .fc-printButton-button {
  margin-right: 10px !important;
  background-color: #fff;
  border: none;
  width: 34px;
}
.wrap-calender-header .fc-header-toolbar .fc-printButton-button:hover .fc-icon-print:after {
  color: rgba(0, 0, 0, 0.87) !important;
}
.wrap-calender-header .fc-header-toolbar .fc-icon-print {
  margin: 0 auto !important;
}
.wrap-calender-header .fc-header-toolbar .fc-icon-print:after {
  font-family: "Material Icons";
  content: "print" !important;
  font-size: 18px !important;
  color: rgba(0, 0, 0, 0.54) !important;
  font-weight: normal !important;
  top: 0px !important;
  left: -1px;
}
.wrap-calender-header .fc-header-toolbar .fc-exportButton-button:hover .fc-icon-export:after {
  color: rgba(0, 0, 0, 0.87) !important;
}
.wrap-calender-header .fc-header-toolbar .fc-icon-export {
  margin: 0 auto !important;
}
.wrap-calender-header .fc-header-toolbar .fc-icon-export:after {
  font-family: "Material Icons";
  content: "download" !important;
  font-size: 18px !important;
  color: rgba(0, 0, 0, 0.54) !important;
  font-weight: normal !important;
  top: 0px !important;
  left: -1px;
}

.calendar.custom-show .fc-toolbar .fc-center {
  display: unset !important;
}
.calendar.custom-show .fc-left h2, .calendar.custom-show .fc-left .h2 {
  font-family: Helvetica !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #212529;
}

.fc-button.fc-newListViewButton-button, .fc-button.fc-basicWeek-button, .fc-button.fc-month-button {
  text-transform: capitalize;
  border: none;
  background: #E9ECEF;
  box-shadow: none;
  width: 70px !important;
  color: #6C757D !important;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.38);
}
.fc-button.fc-newListViewButton-button.fc-corner-left, .fc-button.fc-basicWeek-button.fc-corner-left, .fc-button.fc-month-button.fc-corner-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.fc-button.fc-newListViewButton-button.fc-corner-right, .fc-button.fc-basicWeek-button.fc-corner-right, .fc-button.fc-month-button.fc-corner-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.fc-button.fc-newListViewButton-button:hover, .fc-button.fc-basicWeek-button:hover, .fc-button.fc-month-button:hover {
  background: #e6e6e6;
  border-color: #adadad;
  z-index: 10;
}
.wrap-calender-header .fc-button.fc-state-active {
  background: white;
  box-shadow: none;
  pointer-events: none;
}
.fc-button.fc-taskTemplateButton-button {
  margin-left: 0 !important;
  width: 130px;
  border-radius: 2px;
  background-color: #ffffff !important;
  border: solid 1px transparent !important;
}
.fc-button.fc-taskTemplateButton-button:hover {
  background: #ffffff !important;
  border: solid 1px rgba(0, 0, 0, 0.38) !important;
}
.fc-button.fc-taskTemplateButton-button:active {
  background: #ffffff !important;
  color: #212529;
}

.bundle-icons {
  border: 1px solid rgba(0, 0, 0, 0.54);
  border-radius: 50px;
  text-align: center;
  width: 18px !important;
  height: 18px !important;
  font-size: 10px !important;
  line-height: 16px;
  font-family: lato-italic !important;
  color: rgba(0, 0, 0, 0.54) !important;
  font-weight: bold;
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  margin-bottom: 5px;
}
.bundle-icons:hover {
  color: #212529 !important;
  border-color: #212529;
}

.wrap-taskFilter {
  padding-left: 20px;
  padding-right: 20px;
}

.wrap-task-list {
  position: relative;
}
.wrap-task-list .wrap-detail-area {
  border-left: 1px solid #e5e5e5;
  height: calc(100vh - 51px);
  position: absolute;
  top: -58px;
  right: 0;
  background-color: #f5f3ef;
  width: 580px;
}
.wrap-task-list .wrap-detail-area.is-loading {
  background-color: #f5f3ef;
}
.wrap-task-list .wrap-detail-area .modal {
  height: 100%;
  position: static;
  overflow: hidden;
}
.wrap-task-list .wrap-detail-area .modal-dialog {
  margin: 0 auto !important;
  width: 580px;
  z-index: 0;
  height: 100%;
}
.wrap-task-list .wrap-detail-area .wrap-add-note {
  display: none;
}
.wrap-task-list .wrap-detail-area .openedTaskDate {
  display: block;
}
.wrap-task-list .wrap-detail-area .wrap-comment-box::after {
  content: "";
  height: 60px;
  width: 100%;
  display: block;
}
.wrap-task-list .view-task-list {
  margin-right: 0;
  transition: all, 0.15s;
  -moz-transition: all, 0.15s;
  -webkit-transition: all, 0.15s;
  -o-transition: all, 0.15s;
  height: calc(100vh - 126px) !important;
  overflow-y: auto;
  overflow-x: auto;
}
.wrap-task-list .view-task-list::after {
  content: "";
  height: 60px;
  width: 100%;
  display: block;
}
.wrap-task-list .btn-toogle {
  background-color: #e5e5e5;
  border-radius: 2px;
}
.wrap-task-list .btn-toogle:hover {
  background-color: #c2c2c2;
}
.wrap-task-list .wrap-taskFilter {
  padding-top: 0;
}

.has-slide .view-task-list {
  margin-right: 500px;
}
.has-slide .view-task-list.wrapTask .forsearch {
  width: auto !important;
}
.has-slide .slideInRight {
  width: 500px;
}

#divQuickTaskDetail {
  z-index: 9;
  left: 0px;
  top: 35px !important;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  max-height: calc(100vh - 150px);
  height: calc(100vh - 150px) !important;
}
#divQuickTaskDetail #taskfooter {
  border-top: 1px solid #e5e5e5;
  /* padding: 20px; */
  position: absolute;
  bottom: -48px;
  left: 0;
  width: 100%;
}

/* UL style */
.wrap-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*-- Planting Bundle --*/
.wrap-bundles-list .wrap-list-item {
  padding-left: 20px;
  padding-right: 20px;
}
.wrap-bundles-list .wrap-task-field {
  min-height: 80px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.wrap-bundles-list .txtEllip {
  display: block;
}
.wrap-bundles-list .more-vert .task-item_more {
  top: 0;
  right: 15px;
}

.wrap-plant-detail .wrap-top-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 20px;
  background-color: #fcfbfb;
}
.wrap-plant-detail .wrap-top-header .text-bd-italic-sd {
  cursor: pointer;
}
.wrap-plant-detail .wrap-top-header .text-bd-italic-sd i {
  color: rgba(0, 0, 0, 0.54);
}
.wrap-plant-detail .wrap-top-header .text-bd-italic-sd:hover, .wrap-plant-detail .wrap-top-header .text-bd-italic-sd:hover i {
  color: #212529;
}
.wrap-plant-detail .wrap-plant-item {
  padding: 10px 20px;
  border-bottom: 1px solid #e5e5e5;
}
.wrap-plant-detail .wrap-tools, .wrap-plant-detail .wrap-plant-item {
  background-color: #fcfbfb;
}
.wrap-plant-detail .btn-dropdown-with-image {
  background-color: transparent;
}
.wrap-plant-detail .plant-succession {
  padding: 10px 10px 0 10px;
  border-bottom: 1px solid #e5e5e5;
}

.task-info-status {
  visibility: hidden;
}
.task-info-status .material-icons:hover {
  color: #9caa39;
}
.task-info-status .material-icons.disabled {
  color: rgba(0, 0, 0, 0.15);
}

/*--End Planting Bundles --*/
.thumb-block {
  height: 28px;
  background-color: rgba(0, 0, 0, 0.12);
  position: relative;
}
.thumb-block .green-block {
  background-color: #9caa39;
  position: absolute;
  height: 100%;
}
.thumb-block .gray-block {
  background-color: rgba(0, 0, 0, 0.38);
}

.w100-percent table, .wrap-title-header table {
  table-layout: fixed;
}

.up {
  bottom: 100% !important;
  top: auto !important;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.daterangepicker {
  font-family: Helvetica !important;
}
.daterangepicker.dropdown-menu .daterangepicker_input i {
  top: 7px;
}
.daterangepicker .glyphicon {
  font-size: 14px;
}
.daterangepicker td.start-date, .daterangepicker td.end-date {
  background-color: #0D6EFD !important;
  color: #fff !important;
}
.daterangepicker td.start-date.active {
  background-color: #0D6EFD;
  color: #fff;
}
.daterangepicker .ranges ul {
  border-bottom: 1px solid #e5e5e5;
}

.noTaskTemplate {
  text-align: center;
}
.noTaskTemplate .material-icons {
  color: rgba(255, 255, 255, 0.7);
  font-size: 96px;
}

.wrap-progress-area {
  margin: 10px 0 10px 40px;
}

.wrap-progressbar {
  position: relative;
  width: 100%;
}
.wrap-progressbar .progress {
  height: 30px;
  border-radius: 2px;
  background-color: rgba(125, 160, 64, 0.54);
  margin-bottom: 0;
  width: 100%;
}
.wrap-progressbar .progress .progress-bar {
  line-height: 30px;
  text-align: left;
  padding: 0 0 0 10px;
}
.wrap-progressbar .progress .progress-bar.progress-bar-success {
  background-color: rgb(125, 160, 64);
}
.wrap-progressbar .btn-cancel {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 30px;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
  cursor: pointer;
}
.wrap-progressbar .title {
  position: absolute;
  top: 0;
  left: 10px;
  line-height: 30px;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
}

.animated {
  animation-duration: 0.15s !important;
}

.ranges li {
  font-size: 14px !important;
  border-radius: 2px !important;
}

.calc-flats-succession .succession_input {
  border-color: transparent;
  box-shadow: none;
  min-width: 60px;
}
.calc-flats-succession .succession_input:focus {
  border-color: #c6c6c6;
}

.navbar-top-links li.notification { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  padding-right: 10px;
}
.navbar-top-links li.notification i {
  color: rgba(0, 0, 0, 0.38);
  cursor: pointer;
}
.navbar-top-links li.notification i:hover {
  color: #212529;
}
.navbar-top-links li.notification .cropplan-exp-rev-info-menu {
  display: flex;
  flex-direction: row;
}
.navbar-top-links li.notification .btn-printout i, .navbar-top-links li.notification .btn-download i {
  color: rgba(0, 0, 0, 0.54);
}
.navbar-top-links li.notification .btn-printout i:hover, .navbar-top-links li.notification .btn-download i:hover {
  color: rgba(0, 0, 0, 0.87);
}
.navbar-top-links .dropdown-messages .userprofile-image {
  position: relative;
}
.navbar-top-links .dropdown-messages .userprofile-image::before {
  content: "Edit";
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.54);
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: 99;
  line-height: 40px;
  opacity: 0;
}
.navbar-top-links .dropdown-messages .userprofile-image:hover::before {
  opacity: 1;
}

.maker-bed-length {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
}

/*-------------------------PRINT TEMPLATE--------------------------------*/
.modal-print-template .modal-dialog {
  width: 1066px;
}

.modal-print-template-extend {
  overflow-x: auto !important;
}

.modal-print-template-extend .modal-dialog {
  width: 1400px;
}

.print-Template {
  background-color: rgb(255, 255, 255);
  max-width: 1066px;
  padding: 20px 10px;
  /*Greenhouse Sow*/
  /*Field Planting*/
  /* Pick List */
  /* Pack List */
}
.print-Template .table--fullwidth {
  table-layout: fixed;
  page-break-inside: avoid;
  width: 100%;
  border-collapse: collapse;
}
.print-Template .text-headline {
  text-align: center;
}
.print-Template .caption {
  padding-bottom: 30px;
}
.print-Template .task-temp-sc {
  width: 100%;
}
.print-Template .border-left {
  border-left: 1px solid #e5e5e5;
}
.print-Template .greenhouse-sow-sc .Wtables-cell, .print-Template .potting-up .Wtables-cell {
  padding: 0 5px;
}
.print-Template .greenhouse-sow-sc .Wtables-cell:first-child, .print-Template .potting-up .Wtables-cell:first-child {
  padding-left: 0;
}
.print-Template .greenhouse-sow-sc .Wtables-cell:last-child, .print-Template .potting-up .Wtables-cell:last-child {
  padding-right: 0;
}
.print-Template .greenhouse-sow-sc .Wtable-rows-header .Wtables-cell, .print-Template .potting-up .Wtable-rows-header .Wtables-cell {
  align-items: flex-end;
  font-family: lato-semibold;
  font-size: 13px;
  color: #212529;
  font-weight: 600;
}
.print-Template .greenhouse-sow-sc .Wtable-rows-content .Wtables-cell, .print-Template .potting-up .Wtable-rows-content .Wtables-cell {
  align-items: flex-start;
  font-family: var(--font-family);
  font-size: 13px;
  color: #212529;
  padding-top: 10px;
}
.print-Template .greenhouse-sow-sc .Wtable-rows, .print-Template .potting-up .Wtable-rows {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
@media print {
  .print-Template .greenhouse-sow-sc .flex-center, .print-Template .greenhouse-sow-sc crop-item .wrap-left-image .wrap-imgage-circle.img-checkmark, crop-item .wrap-left-image .print-Template .greenhouse-sow-sc .wrap-imgage-circle.img-checkmark, .print-Template .potting-up .flex-center, .print-Template .potting-up crop-item .wrap-left-image .wrap-imgage-circle.img-checkmark, crop-item .wrap-left-image .print-Template .potting-up .wrap-imgage-circle.img-checkmark {
    display: table-cell !important;
  }
  .print-Template .greenhouse-sow-sc .txt-line-thr, .print-Template .potting-up .txt-line-thr {
    text-decoration: line-through;
  }
}
.print-Template .field-plant-sc .Wtable-rows > .Wcol-1 {
  flex-basis: 790px;
}
.print-Template .field-plant-sc .Wtables-cell {
  flex: inherit;
  flex-shrink: 0;
  flex-grow: 0;
}
.print-Template .field-plant-sc .Wtables-cell label.flex-center, .print-Template .field-plant-sc .Wtables-cell crop-item .wrap-left-image label.wrap-imgage-circle.img-checkmark, crop-item .wrap-left-image .print-Template .field-plant-sc .Wtables-cell label.wrap-imgage-circle.img-checkmark {
  word-break: break-all;
}
.print-Template .field-plant-sc .Wtable-rows-header .Wtables-cell {
  align-items: flex-end;
  word-break: break-word;
}
.print-Template .field-plant-sc .text-custom {
  font-weight: 700;
  font-size: 12px;
}
.print-Template .field-plant-sc .Wtable-colspan {
  padding: 0 10px;
  word-break: break-word;
  border-left: 1px solid #c2c2c2;
}
.print-Template .field-plant-sc .Wtable-colspan p {
  word-break: break-word;
}
.print-Template .field-plant-sc .wrap-list .note-column {
  border-left: 1px solid #e5e5e5;
}
.print-Template .field-plant-sc .border-bottom {
  border-bottom: 1px solid #e5e5e5;
}
.print-Template .field-plant-sc .w625 {
  width: 625px;
}
.print-Template .pick-sc .Wtables-cell {
  width: 10%;
  flex: inherit;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 10px 8px;
}
.print-Template .pick-sc .medium-cell {
  width: 15%;
}
.print-Template .pick-sc .large-cell {
  width: 25%;
}
.print-Template .packbundle-sc .Wtables-cell {
  width: 10%;
  flex: inherit;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 10px 8px;
}
.print-Template .packbundle-sc .medium-cell {
  width: 16.6%;
}
.print-Template .packbundle-sc .large-cell {
  width: 25%;
}
.print-Template .pack-sc {
  font-family: none;
  font-size: 12px;
}
.print-Template .pack-sc table th {
  border: 1px solid #e7eaec;
  text-align: center;
}
.print-Template .pack-sc table th:not([colspan]), .print-Template .pack-sc table td:not([colspan]) {
  width: 80px;
}
.print-Template .pack-sc table th.first-cell, .print-Template .pack-sc table td.first-cell {
  width: 180px;
}
.print-Template .pack-sc table th.no-border {
  border: none;
}
.print-Template .pack-sc .Wtables-cell {
  padding: 10px 8px;
}
.print-Template .pack-sc .pt-0 {
  padding-top: 0 !important;
}
.print-Template .pack-sc .pb-0 {
  padding-bottom: 0 !important;
}
.print-Template .pack-sc .invoice-font {
  font-size: 12px;
  font-family: lato-regular;
}
.print-Template .pack-sc .break-word {
  word-break: break-word !important;
  white-space: pre-wrap !important;
  word-wrap: break-all !important;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap !important;
  white-space: -o-pre-wrap !important;
  word-wrap: break-word !important;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.print-Template .pack-sc .color-warming {
  color: #f06355;
}

.modal-print-opt .modal-dialog {
  width: 500px;
  background-color: rgb(255, 255, 255);
}

/*-------------------------PRINT TEMPLATE--------------------------------*/
/*-------------------------OVERRIDE CALENDAR BOOTSTRAP--------------------------------*/
.uib-datepicker-popup > li {
  padding: 10px;
}
.uib-datepicker-popup > li table {
  margin: 0 auto;
}
.uib-datepicker-popup .btn {
  background-color: transparent;
  border: 0;
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.uib-datepicker-popup .btn.active {
  background-color: #0D6EFD !important;
  border-radius: var(--base-radius);
  color: rgb(255, 255, 255);
}
.uib-datepicker-popup .btn.active .text-info {
  color: rgb(255, 255, 255);
}
.uib-datepicker-popup .btn:hover {
  background-color: #eee;
  color: #212529;
}
.uib-datepicker-popup .btn:focus {
  outline: none;
}
.uib-datepicker-popup .btn .text-info {
  color: #212529;
}
.uib-datepicker-popup .btn .text-muted {
  color: #999;
}
.uib-datepicker-popup th {
  margin: 5px 0;
}
.uib-datepicker-popup th .btn {
  font-family: lato-bold;
}
.uib-datepicker-popup th.label-text {
  padding: 5px;
  cursor: pointer;
}
.uib-datepicker-popup th.label-text > small, .uib-datepicker-popup th.label-text > .small {
  font-size: 100%;
}
.uib-datepicker-popup .glyphicon {
  font-size: 14px;
}

/*-------------------------OVERRIDE CALENDAR BOOTSTRAP--------------------------------*/
.pop-add-to-field {
  /*Jira  10338 */
}
.pop-add-to-field .modal-dialog {
  width: 915px;
  min-width: 915px;
}
.pop-add-to-field .modal-dialog .header-horizontal .wrap-title {
  width: auto;
}
.pop-add-to-field .modal-dialog .header-horizontal .btn-dropdown {
  height: 47px;
  width: auto;
}
.pop-add-to-field .modal-dialog .header-horizontal .btn-dropdown:hover {
  background-color: #e5e5e5;
}
.pop-add-to-field .modal-dialog .modal-content {
  width: 915px;
}
.pop-add-to-field .wrap-list-info {
  border-radius: 2px;
  list-style: none;
  margin: 0;
  padding: 0; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  align-items: stretch;
}
.pop-add-to-field .wrap-list-info > .list-item {
  padding: 15px 0;
  border: 1px solid #e5e5e5;
  border-right: 0;
  text-align: center;
  width: 145px;
  background-color: rgb(255, 255, 255);
}
.pop-add-to-field .wrap-list-info > .list-item div[group-view-edit] { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
  height: 35px;
  margin-bottom: 5px;
}
.pop-add-to-field .wrap-list-info > .list-item div[group-view-edit] .clsday {
  width: auto;
}
.pop-add-to-field .wrap-list-info > .list-item div[group-view-edit] .uib-datepicker-popup {
  left: 0 !important;
}
.pop-add-to-field .wrap-table-bed {
  border-top: 1px solid #e5e5e5;
  position: relative;
  overflow: hidden;
}
.pop-add-to-field .header-item {
  text-align: center;
  font-family: var(--font-family);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  padding: 10px 0 20px 0;
}
.pop-add-to-field .wrap-table-body {
  border: 1px solid #e5e5e5;
  background-color: rgb(255, 255, 255);
  position: relative;
}
.pop-add-to-field .wrap-table-body .today-line, .pop-add-to-field .wrap-table-body .date-line {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  z-index: 2;
  margin-left: 67.16px;
}
.pop-add-to-field .wrap-table-body .today-line span, .pop-add-to-field .wrap-table-body .date-line span {
  position: relative;
  top: -18px;
  height: 17px;
  background: #f5f3ef;
}
.pop-add-to-field .wrap-table-body .today-line.right-side, .pop-add-to-field .wrap-table-body .date-line.right-side {
  justify-content: flex-end;
}
.pop-add-to-field .wrap-table-body .today-line.left-side, .pop-add-to-field .wrap-table-body .date-line.left-side {
  justify-content: flex-start;
}
.pop-add-to-field .wrap-table-body .today-line {
  background-color: rgba(73, 144, 226, 0.8);
  z-index: 3;
}
.pop-add-to-field .wrap-table-body .date-line {
  border-left: 1px dashed rgba(125, 160, 64, 0.8);
}
.pop-add-to-field .body-item {
  height: 48px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  z-index: 4; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.pop-add-to-field .body-item:last-child {
  border-bottom: none;
}
.pop-add-to-field .body-item:hover, .pop-add-to-field .body-item.active {
  background-color: #fcfbfa;
}
.pop-add-to-field .body-item:hover .btn-history, .pop-add-to-field .body-item.active .btn-history {
  visibility: visible;
  background-color: #fcfbfa !important;
}
.pop-add-to-field .body-item:hover .bed-number, .pop-add-to-field .body-item.active .bed-number {
  visibility: hidden;
}
.pop-add-to-field .body-item .btn-history {
  color: rgba(0, 0, 0, 0.54);
  padding: 3px;
  position: absolute;
  top: 50%;
  left: 23px;
  visibility: hidden;
  width: initial;
  height: initial;
  border-radius: 2px;
  margin-top: -13px;
  cursor: pointer;
  z-index: 3;
}
.pop-add-to-field .body-item .btn-history.active {
  background-color: #fff;
  visibility: visible;
}
.pop-add-to-field .body-item .btn-history.active, .pop-add-to-field .body-item .btn-history:hover {
  color: #212529;
}
.pop-add-to-field .body-item .bed-number {
  flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}
.pop-add-to-field .body-item .wrap-progress-bar {
  flex: 12;
  -ms-flex: 12;
  -moz-box-flex: 12;
  -webkit-flex: 12; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  position: relative;
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-show-more {
  z-index: 2;
  position: absolute;
  bottom: 0px;
  height: 100%; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  align-items: flex-end; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.99) 99%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="$colorwhite",GradientType=0 ); /* IE6-9 */
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-grey-progress, .pop-add-to-field .body-item .wrap-progress-bar .wrap-green-progress {
  height: 23px;
  border-radius: 2px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-grey-progress p, .pop-add-to-field .body-item .wrap-progress-bar .wrap-green-progress p {
  height: 23px;
  line-height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
  position: absolute;
  z-index: 1;
  cursor: default;
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-grey-progress {
  position: relative;
  background-color: #e5e5e5;
  width: 0;
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-grey-progress .grey-dark {
  background-color: #c5c5c5;
  height: 23px;
  border-radius: 2px;
  position: absolute;
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-green-progress {
  position: relative;
  background-color: #d3debd;
  z-index: 1;
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-green-progress .green-dark {
  background-color: #b9cc98;
  height: 23px;
  border-radius: 2px;
  position: absolute;
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-green-progress.selected {
  background-color: #acc285;
}
.pop-add-to-field .body-item .wrap-progress-bar .wrap-green-progress.selected .green-dark {
  background-color: #8ead59;
}
.pop-add-to-field .block-progress {
  height: 23px;
  position: absolute;
}
.pop-add-to-field .block-progress .wrap-edit {
  visibility: hidden;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 0;
  z-index: 1; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.pop-add-to-field .block-progress .wrap-edit > div:not(.tooltip-for-grey-progress) {
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  cursor: default;
}
.pop-add-to-field .block-progress .wrap-edit > div:not(.tooltip-for-grey-progress) .btn-icon {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.pop-add-to-field .block-progress .wrap-edit > div:not(.tooltip-for-grey-progress) span {
  white-space: nowrap;
}
.pop-add-to-field .block-progress .wrap-edit.wrap-edit-left {
  left: 0;
  right: inherit;
}
.pop-add-to-field .block-progress:hover .wrap-edit {
  visibility: visible;
}
.pop-add-to-field .block-progress.block-progress-green {
  min-width: 180px;
}
.pop-add-to-field .block-progress.block-progress-green .wrap-edit > div:not(.tooltip-for-grey-progress) {
  cursor: pointer;
}

.tooltip-for-grey-progress {
  opacity: 1 !important;
}
.tooltip-for-grey-progress.custom-position-for-create-task {
  margin-left: 173px;
}
.tooltip-for-grey-progress.custom-position-for-create-task .tooltip-arrow {
  left: 13px !important;
}
.tooltip-for-grey-progress.custom-position-for-create-task .tooltip-inner {
  width: 357px;
}
.tooltip-for-grey-progress .tooltip-inner {
  max-width: none;
  padding: 10px 0;
  text-align: left;
  color: #212529;
}
.tooltip-for-grey-progress .tooltip-inner .uib-datepicker-popup {
  left: 0 !important;
}
.tooltip-for-grey-progress .tooltip-inner .datepicker {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.tooltip-for-grey-progress .tooltip-inner .list-field {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.tooltip-for-grey-progress .tooltip-inner .list-field .list-item {
  padding: 5px 10px;
}
.tooltip-for-grey-progress .tooltip-inner .title {
  max-width: 165px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tooltip-for-grey-progress .tooltip-inner .btn-edit {
  font-size: 14px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.7);
}
.tooltip-for-grey-progress .tooltip-inner .wrap-edit .btn-back {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.tooltip-for-grey-progress .tooltip-inner .wrap-edit .btn-add-note i {
  color: rgb(255, 255, 255);
  font-size: 18px;
}
.tooltip-for-grey-progress .tooltip-inner .wrap-edit .btn-blue.btn-big {
  min-width: 175px;
}
.tooltip-for-grey-progress .tooltip-inner .btn-transparent {
  color: rgba(255, 255, 255, 0.7);
}

.finish-succession-popover .list-item {
  cursor: pointer;
}
.finish-succession-popover .list-item:hover {
  background-color: #4990e2;
}

.wrap-select-list p { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  margin-bottom: 5px;
  cursor: pointer;
}
.wrap-select-list p:last-child {
  margin-bottom: 0;
}
.wrap-select-list p span {
  font-family: var(--font-family);
  font-size: 14px;
  color: #212529;
}
.wrap-select-list p i {
  color: #979797;
  margin-right: 5px;
}
.wrap-select-list p.checked i {
  color: #212529;
}
.wrap-select-list.wrap-select-list-dark p span {
  font-family: var(--font-family);
  font-size: 14px;
  color: rgb(255, 255, 255);
}
.wrap-select-list.wrap-select-list-dark p i {
  color: #979797;
  margin-right: 5px;
}
.wrap-select-list.wrap-select-list-dark p.checked i {
  color: rgb(255, 255, 255);
}

.wrap-tab-menu {
  background-color: #868277;
  margin-bottom: 25px;
}
.wrap-tab-menu .list-item {
  flex: 1;
  -ms-flex: 1;
  text-align: center;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 30px;
  position: relative; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}
.wrap-tab-menu .list-item.active {
  background-color: #9a9890;
}
.wrap-tab-menu .list-item.active:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 6px solid #9a9890;
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 50%;
  margin-left: -14px;
}

.pop-center { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}

.pop-add-new-unit-list .modal-dialog {
  width: 350px;
}

.pop-tour .modal-content {
  background-color: transparent;
}
.pop-tour .modal-sm {
  padding-left: 150px;
  padding-right: 150px;
  width: auto;
  --bs-modal-width: auto;
}
.pop-tour .modal-sm .carousel-control {
  opacity: 1;
}
.pop-tour .modal-sm .carousel-control.left {
  background: transparent;
  left: -185px;
}
.pop-tour .modal-sm .carousel-control.right {
  right: -185px;
  background: transparent;
}
.pop-tour .modal-sm .carousel-control .glyphicon-chevron-left, .pop-tour .modal-sm .carousel-control .glyphicon-chevron-right {
  background: rgb(255, 255, 255);
  padding: 10px;
  width: auto;
  height: auto;
  border-radius: 50%;
  text-shadow: none;
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.5);
  font-family: "MaterialIcons";
  font-size: 45px;
}
.pop-tour .modal-sm .carousel-control .glyphicon-chevron-left:before {
  content: "\e314";
}
.pop-tour .modal-sm .carousel-control .glyphicon-chevron-right:before {
  content: "\e315";
}
.pop-tour .modal-sm .carousel-indicators {
  bottom: -50px;
}
.pop-tour .modal-sm .carousel-indicators li {
  margin: 0 5px;
  background-color: rgba(255, 255, 255, 0.38);
  border: none;
}
.pop-tour .modal-sm .carousel-indicators li.active {
  margin: 0 5px;
  width: 10px;
  height: 10px;
  background-color: rgb(255, 255, 255);
}

.wrap-end-tour {
  position: absolute;
  top: 35px;
  right: -11px;
  width: 390px;
  z-index: 999;
  background: #fff;
  padding: 20px;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.38);
  cursor: default;
}
.wrap-end-tour:after {
  border: 10px solid transparent;
  border-bottom-color: #fff;
  content: "";
  display: inline-block;
  position: absolute;
  top: -20px;
  right: 15px;
  transform: translateX(-50%);
  border-left-width: 14px;
  border-right-width: 14px;
  transition: visibility 0s;
  transition-delay: 0.2s;
  z-index: 3;
}

/*Download Guide Android and IOS*/
.video-placeholder {
  width: 100%;
  min-height: 564px;
  position: relative;
  cursor: pointer;
}
.video-placeholder:hover:before {
  background: url('ico_video_blue.81bef7510f735cdb.png') no-repeat;
}
.video-placeholder:before {
  content: "";
  background: url('ico_video.448e1e12daf98a21.png') no-repeat;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  top: 50%;
  margin-top: -40px;
}
.video-placeholder img {
  width: 100%;
  height: auto;
}

.guide_download_section {
  max-width: 438px;
  margin: 0 auto;
}
.guide_download_section .ic_logotend {
  margin-bottom: 90px;
}
.guide_download_section .landingVideo {
  border-radius: 6px;
  background-color: #f4f3ef;
  padding: 42px 63px;
  margin-bottom: 20px;
}
.guide_download_section .text-headline-dark {
  margin-bottom: 120px;
}
.guide_download_section .video-container {
  height: 545px;
}

.download-app-guide {
  max-width: 360px;
  margin: 0 auto;
  background-color: #f4f3ef;
}
.download-app-guide .download_section .landingVideo {
  background: url('bg_landing_signup.0157b1e72fda1810.jpg') no-repeat 50% 50%;
  background-size: cover;
}
.download-app-guide .video-container {
  height: 555px;
}
.download-app-guide .wrap-video-container {
  padding: 30px 20px;
  border: 1px solid #c2c2c2;
}
.download-app-guide .landingVideo {
  padding: 102px 0;
}

.form-survey .chk-group {
  flex: 1;
}
.form-survey .column-flex {
  flex-basis: 50%;
}

.width-form-survey {
  width: 550px !important;
}

.text-type-name-survey {
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--black-87);
}

.badge {
  font-family: var(--font-family);
  font-size: 12px;
  color: rgb(255, 255, 255);
  background-color: #4a90e2;
  border-radius: 2px;
  font-weight: normal;
}

.bgCropPreview {
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9;
}

.menu-custom-add-succession {
  opacity: 0.7;
  pointer-events: none;
}

.pac-container {
  z-index: 9999 !important;
}

.fc-more-popover .fc-widget-content {
  max-height: 420px;
  overflow-y: auto;
}

.fc-more-popover .fc-widget-header { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
  flex-direction: row-reverse;
  padding: 10px;
}

.fc-head-container .fc-row.fc-widget-header tr th.fc-day-header.fc-widget-header {
  height: 66px;
  vertical-align: middle;
  text-align: center !important;
  font-size: 12px;
}
.fc-head-container .fc-row.fc-widget-header tr .fc-sun, .fc-head-container .fc-row.fc-widget-header tr .fc-tue, .fc-head-container .fc-row.fc-widget-header tr .fc-thu, .fc-head-container .fc-row.fc-widget-header tr .fc-sat {
  background: #E9ECEF;
}
.fc-head-container .fc-row.fc-widget-header tr .fc-mon, .fc-head-container .fc-row.fc-widget-header tr .fc-wed, .fc-head-container .fc-row.fc-widget-header tr .fc-fri {
  background: #F8F9FA;
}

.icon-status-complete {
  width: 12px;
  height: 12px;
}

.icon-expand-calendar {
  width: 20px;
  height: 20px;
}

.combidataPopup-md .modal-lg {
  top: auto;
  margin-top: 30px;
  width: 1120px;
}

.data-com-popup {
  background-color: #4d4633;
  height: 900px; /* Safari */
  display: flex;
}
.data-com-popup .btn-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.data-com-popup .wp-dt-image {
  max-width: 100%;
}

.data-list-mn {
  padding-top: 45px;
}
.data-list-mn li {
  font-family: lato-semibold;
  font-size: 20px;
  color: rgb(255, 255, 255);
  margin-bottom: 50px;
  text-align: right;
  padding: 0 20px;
}
.data-list-mn li.active {
  color: #9caa39;
}

.wp-dt-content {
  background-color: #fff;
  width: 845px;
  overflow: hidden;
}
.wp-dt-content > div {
  padding: 40px 50px 0 30px;
}

.cs-disc-style > li {
  font-size: 24px;
  line-height: 1;
}

.wp-data-video {
  padding-left: 20px;
}
.wp-data-video video {
  display: block;
  margin: 0 auto;
}

.confirm-popup {
  width: 350px;
  margin: 0 auto;
}
.confirm-popup .pop-header {
  background-color: #fff;
}
.confirm-popup .pop-content {
  padding: 20px 20px 40px 15px;
  background-color: #fcfcfb;
}
.confirm-popup .pop-footer {
  background-color: #f3f3f3;
}
.confirm-popup .material-icons {
  color: #212529;
}

.tasktemplate-dialog .row, .tasktemplate-dialog .create-template {
  margin: 0;
}
.tasktemplate-dialog .modal-dialog {
  background-color: #fff;
}
.tasktemplate-dialog .task_temp_title {
  padding: 10px 10px 0;
}

.createTemplatetooltip.top {
  margin-top: 5px;
}

.wrap-cropdata-table .panel-group {
  margin-bottom: inherit;
}
.wrap-cropdata-table .panel-group .panel-open-button {
  display: block;
}
.wrap-cropdata-table .panel-group .panel-close-button {
  display: none;
}
.wrap-cropdata-table .panel-group .panel {
  margin-bottom: 0;
  background-color: inherit;
  border-radius: inherit;
  border: inherit;
}
.wrap-cropdata-table .panel-group .panel .panel-heading {
  padding: inherit;
}
.wrap-cropdata-table .panel-group .panel .panel-body {
  border-top: inherit;
  padding: inherit;
}
.wrap-cropdata-table .panel-group .panel.panel-open .panel-open-button {
  display: none;
}
.wrap-cropdata-table .panel-group .panel.panel-open .panel-close-button {
  display: block;
}
.wrap-cropdata-table .table-responsive {
  width: 100%;
  margin-bottom: 15px;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid #ddd;
  position: static;
  display: block;
}
.wrap-cropdata-table .table-responsive thead, .wrap-cropdata-table .table-responsive tbody, .wrap-cropdata-table .table-responsive tfoot {
  display: table;
  width: 100%;
}
.wrap-cropdata-table .table-responsive thead {
  display: table;
  position: sticky;
  top: 0px;
}
.wrap-cropdata-table .table-responsive .table {
  margin-bottom: 0;
}
.wrap-cropdata-table .table-responsive .table th {
  text-align: center;
  vertical-align: middle;
}
.wrap-cropdata-table .table-responsive .table td {
  text-align: center;
}
.wrap-cropdata-table .table-responsive > .table-bordered > thead > tr > th {
  border-top: 1px solid transparent;
}
.wrap-cropdata-table .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 1px solid transparent;
}
.wrap-cropdata-table .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 1px solid transparent;
}
.wrap-cropdata-table .table-responsive > .table-bordered > tbody > tr > td:first-child {
  border-left: 1px solid transparent;
}
.wrap-cropdata-table .table-responsive > .table-bordered > tbody > tr > td:last-child {
  border-right: 1px solid transparent;
}

.backdropLive {
  position: fixed;
  top: 54px;
  left: 0;
  height: 116px;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9;
  width: 100%;
}

.liveZone {
  position: relative;
  z-index: 10;
}

.outerAllSteps {
  overflow-y: auto;
}

/* Desktops----------- */
@media only screen and (min-height: 1050px) {
  /* Styles */
  .outerAllSteps {
    overflow-y: auto;
    height: calc(88vh - 48px);
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
  .outerAllSteps {
    overflow-y: auto;
    height: calc(93vh - 46px);
  }
}
.align-fx-left {
  justify-content: flex-start;
}

.align-fx-right {
  justify-content: flex-end;
}

.align-fx-center {
  justify-content: center;
}

.seedlist-page > .p-20 {
  padding-bottom: 0;
  padding-right: 0;
}
.seedlist-page > .pt-20 .material-icons.btn-close, .seedlist-page.popup-content .material-icons.btn-close {
  font-size: 24px;
  color: #212529;
}
.seedlist-page .seed-list {
  height: 48px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
}
.seedlist-page .seed-list:hover {
  background-color: rgba(252, 251, 250, 0.5);
}
.seedlist-page .seed-list:not(:first-child) {
  margin-top: -1px;
}
.seedlist-page .seed-list:last-child {
  margin-bottom: 50px;
}
.seedlist-page .seed-title-group .caret {
  position: relative;
  top: -2px;
}
.seedlist-page .panel-group {
  overflow-y: auto;
  max-height: calc(100vh - 194px);
  margin-bottom: 0 !important;
}

.seed-popup {
  background-color: #f5f3ef;
}
.seed-popup .popup-title {
  border-bottom: 1px solid #9b9b99;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}
.seed-popup .seedlist-page {
  overflow-y: auto;
  height: calc(100vh - 100px);
}
.seed-popup .attach-zone .upload-zone .material-icons {
  font-size: 24px;
}
.seed-popup .comment-box {
  height: 80px;
}
.seed-popup .wrap-seed-detail, .seed-popup .seed-succ-list > li, .seed-popup .upload-list {
  border: 1px solid #d5d5d5;
  background-color: #fff;
  border-radius: 2px;
}
.seed-popup .upload-list-item {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.seed-popup .upload-list-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.wrap-seed-title > p {
  width: 50%;
}
.wrap-seed-title p.text-subheader {
  line-height: 32px;
}

.seed-succ-list .img-circle {
  width: 28px;
  height: 28px;
}
.seed-succ-list .border-bottom {
  width: 100px;
  margin: 5px auto;
}
.seed-succ-list .sum-succ-ft {
  background-color: #fcfbfb;
  margin: 0 auto;
  min-height: 48px;
}
.seed-succ-list .edit_seed {
  margin: 0 5px;
}
.seed-succ-list .edit_seed > span {
  display: block;
  line-height: 35px;
  height: 32px;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
}
.seed-succ-list .edit_seed > span:hover {
  border-color: #e5e5e5;
}
.seed-succ-list .sc-seed-edit {
  min-width: 100px;
}
.seed-succ-list .sc-seed-edit .btn-dropdown {
  border-color: transparent;
  text-align: center;
  padding: 0 !important;
}
.seed-succ-list .sc-seed-edit .btn-dropdown .caret {
  visibility: hidden;
}
.seed-succ-list .sc-seed-edit .btn-dropdown:hover {
  border-color: #e5e5e5;
}
.seed-succ-list .sc-seed-edit .btn-dropdown:hover .caret {
  visibility: visible;
}

.seed-succ-list--two-col {
  width: 100%;
}
.seed-succ-list--two-col td br {
  display: none;
}
.seed-succ-list--two-col .border-bottom {
  width: 150px;
}
.seed-succ-list--two-col .seed-succ-list__first-col {
  padding-left: 45px !important;
}
.seed-succ-list--two-col .seed-succ-list__last-col {
  padding-right: 45px !important;
}

.wrap-seed-note {
  background-color: #272727;
}
.wrap-seed-note .text-title-dark-db {
  padding-left: 35px;
}
.wrap-seed-note .seed-note-list {
  background-color: #404040;
  padding: 10px 15px 45px 15px;
}
.wrap-seed-note .seed-note-list li {
  border-bottom: 1px solid #606060;
  padding: 0 20px;
}

/* Overriede bootraps */
.panel-group .panel {
  background: transparent;
}
.panel-group .panel-title {
  font-weight: 400;
}
.panel-group .panel-collapse.in {
  margin-bottom: 15px;
}
.panel-group .panel-heading {
  padding: 0;
}
.panel-group .panel-body {
  border: none;
  padding: 0;
}

.txt-underline:hover {
  text-decoration: underline;
}

.btn-filtertask {
  padding-left: 10px !important;
}
.btn-filtertask.selected {
  padding-right: 10px !important;
}
.btn-filtertask > span { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.btn-filtertask > span i {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}

.popup_hover-delete {
  background: #fff;
  border-radius: 2px;
  padding: 5px 5px 0;
  margin-left: -20px;
  margin-top: -40px;
  cursor: pointer;
  position: absolute;
}

.highlight-sp {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  padding: 0 10px;
  vertical-align: middle;
}

/* jira 6421 */
.filter-list-item {
  border: 1px solid #e5e5e5;
  padding: 6px 10px;
  border-radius: 2px;
}

.catalog-item-table {
  display: flex;
  flex: 1 1 auto;
}
.catalog-item-table .wrapNoData--list-add {
  width: 90%;
}
.catalog-item-table .wrapNoData {
  position: relative;
  height: calc(100% - 50px);
  min-height: 300px;
}

.wrapNoData {
  display: flex;
  /* Align center horizontal for empty layout */
  /* empty for cropplan */
  /* Empty for location */
  /* empty for Crop List Parent */
  /* empty for Chart unassign */
  /* empty for Chart unassign */
}
.wrapNoData.v70 {
  height: calc(100vh - 250px);
}
.wrapNoData.align-center-wrap {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.wrapNoData .SubTitle {
  font-family: lato-semibold;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.54);
}
.wrapNoData .title {
  font-family: lato-semibold;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  color: rgba(0, 0, 0, 0.54);
}
.wrapNoData .subtitle {
  font-family: lato-regular;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.54);
}
.wrapNoData .wrapNoData--list {
  max-width: 786px;
  height: calc(100vh - 220px);
  margin: 0 auto;
}
.wrapNoData .wrapNoData--list-add {
  display: flex;
  width: 40%;
  margin-top: 100px;
  height: 80%;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wrapNoData .icoSeed {
  width: 230px;
  height: 193px;
  background: url('icon-empty-seedlist.6bdfdd294992345b.png') no-repeat center center;
  background-size: contain;
}
.wrapNoData .icoLocations {
  width: 105px;
  height: 100px;
  background: url('icon-empty-location.0221bc518381a9a8.png') no-repeat center center;
  background-size: contain;
}
.wrapNoData .ico-cropplan {
  width: 234px;
  height: 298px;
  background: url('icon-empty-cropplan.d1ee6bcaa8d44b35.svg') no-repeat center center;
  background-size: contain;
}
.wrapNoData .icoRecord {
  width: 230px;
  height: 239px;
  background: url('icon-empty-record.fad4be87ecae413e.png') no-repeat center center;
  background-size: contain;
}
.wrapNoData .icoExpenses {
  width: 230px;
  height: 195px;
  background: url('icon-empty-expense.4acc914800c0a9c3.png') no-repeat center center;
  background-size: contain;
}
.wrapNoData .icoPickAndPack {
  width: 234px;
  height: 298px;
  background: url('icon-empty-cropplan.d1ee6bcaa8d44b35.svg') no-repeat center center;
  background-size: contain;
}
.wrapNoData .icoTask {
  width: 230px;
  height: 276px;
  background: url('icon-empty-tasklist-transparent.9f3df1bbee5dc368.png') no-repeat center center;
  background-size: contain;
}
.wrapNoData .icoReport {
  width: 163px;
  height: 160px;
  background: url('icon-empty-location.0221bc518381a9a8.png') no-repeat center center;
  background-size: contain;
}
.wrapNoData .icoOrder {
  width: 158px;
  height: 225px;
  background: url('icon-empty-order.852b4d7a19bedf7d.png') no-repeat center center;
  background-size: contain;
}
.wrapNoData .icoOfferSheet {
  width: 260px;
  height: 351px;
  background: url('offersheets-onboarding.ebd051a527d413c8.png') no-repeat center center;
  background-size: contain;
}
.wrapNoData.wrapNoData--cropplan, .wrapNoData.wrapNoData--location {
  position: relative;
  top: 50%;
  cursor: default;
  transform: translateY(-50%);
}
.wrapNoData.wrapNoData--cropplan .wrapNoData--list, .wrapNoData.wrapNoData--location .wrapNoData--list {
  height: auto;
  max-width: auto;
}
.wrapNoData.wrapNoData--cropplan {
  transform: translateY(-50%);
}
.wrapNoData.wrapNoData--category {
  position: relative;
  top: 50%;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  margin-top: -75px;
}
.wrapNoData.wrapNoData--category .title {
  font-family: lato-semibold;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.54);
}
.wrapNoData.wrapNoData--category .subtitle {
  font-family: lato-regular;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.wrapNoData.wrapNoData--chart-unassign {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}
.wrapNoData.wrapNoData--chart-unassign .title {
  font-family: lato-semibold;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.54);
}
.wrapNoData.wrapNoData--chart-info {
  padding-top: 85px;
  text-align: center;
  height: 250px;
}
.wrapNoData.wrapNoData--chart-info .title {
  font-size: 16px;
  font-family: "lato-medium";
  font-weight: 500;
}
.wrapNoData.wrapNoData--field-orchard .wrapNoData--field-orchard__content {
  margin-top: 80px;
  margin-bottom: 125px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.wrapNoData.wrapNoData--field-orchard .ico-cropplan {
  width: 195px;
  height: 249px;
  background: url('icon-empty-cropplan.d1ee6bcaa8d44b35.svg') no-repeat center center;
  background-size: contain;
}
.wrapNoData.wrapNoData--field-orchard .title {
  font-family: lato-semibold;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  color: rgba(0, 0, 0, 0.54);
}
.wrapNoData.wrapNoData--field-orchard .subtitle {
  font-family: lato-regular;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.54);
}
.wrapNoData .wrapNoData__content {
  position: relative;
}

#cropControl {
  flex: 0 0 58px;
}

.cropControl--newstyle {
  display: flex;
  width: 100%;
  align-items: center;
}

/*.section-header.hasFilter ~ .wrap-report-body .wrap-report-table-cropplan{
  .report-table-list {
    height: calc(100vh - 323px")!importat;
  }
}*/
.btn-white-w70 {
  background: #fff;
  padding: 0 12px;
  width: 70px !important;
  font-family: lato-regular;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
}

.btn.disabled.btnHide {
  display: none;
  opacity: 0;
}

.btn-white.btnHide {
  background-color: rgba(255, 255, 255, 0.5);
  border: solid 1px rgba(0, 0, 0, 0.15);
  padding: 0 15px;
  font-family: lato-semibold;
}
.btn-white.btnHide:hover {
  background-color: #fff;
  border: solid 1px rgba(0, 0, 0, 0.5);
}

.addCustomTask ~ .tooltip {
  white-space: normal;
  margin-left: 10px;
}

.addYield {
  margin-left: 10px;
  width: 100%;
  text-align: right;
  padding-right: 10px;
}
.addYield .add-standard-unit-popover {
  text-align: initial !important;
}

@media only screen and (max-width: 1300px) {
  .forSelect {
    width: 100%;
  }
  .addYield {
    text-align: right;
    width: 100%;
    margin-left: 0px;
    padding-top: 10px;
    float: left;
    padding-right: 0px;
  }
  .addYield .add-standard-unit-popover {
    text-align: initial !important;
  }
}
.grey-task-loaded-inactive, .blue-task-loaded-inactive {
  background: #fff !important;
}

.newTitle {
  color: rgba(0, 0, 0, 0.54) !important;
  font-size: 12px;
}

.bg-trasparent {
  background-color: transparent !important;
}

.wrap-report-table.newStyle .report-table-header {
  background-color: transparent;
  padding: 20px 0px;
}
.wrap-report-table.newStyle .report-table-header .PosRelative {
  position: relative;
}
.wrap-report-table.newStyle .report-table-header .forDate {
  position: absolute;
  top: -17px;
  color: rgba(0, 0, 0, 0.87);
  font-size: 12px;
  font-family: lato-semibold;
  left: 5px;
}

@media only screen and (max-width: 900px) {
  .keyboard_arrow .wrap-tab {
    left: 65% !important;
  }
}
li.forAddVisible {
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 15px !important;
}

.input-group-right.text-subheader.newStyleBg .input-text, .input-group-right.text-subheader.newStyleBg .btn-dropdown {
  background: transparent;
}

.completed-status {
  color: #8ead59;
}
.completed-status:hover {
  color: #8ead59 !important;
}

.bundle-icons.forTask {
  width: 18px !important;
  height: 18px !important;
  font-size: 14px !important;
  line-height: 16px;
  margin-bottom: 0;
}

.wrap-add-yield .FLeft .add-standard-unit-popover {
  top: -415px;
  left: 0px;
}

.blue-task-loaded.succ-active > .blue-progress-loaded.blue-progress-loaded-dashed.succ-active {
  border: 1px dashed #0088cc !important;
  background-color: #fff !important;
}

.icoReports {
  transform: none !important;
  font-size: 19px !important;
  color: rgba(0, 0, 0, 0.54) !important;
}

#lg-actual-size.changeStyle:after {
  display: none;
}
#lg-actual-size.changeStyle i {
  color: #999;
  line-height: 35px;
  font-size: 19px;
  transition: color 0.2s linear;
}
#lg-actual-size.changeStyle i:hover {
  color: #fff;
}

.hover_title {
  cursor: pointer;
  white-space: nowrap;
}
.hover_title .ico_hover_header {
  display: none;
}
.hover_title:hover .ico_hover_header {
  display: inline-block;
  top: 3px;
}

.truncate-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 55vw;
}

.txtLatobold {
  font-family: lato-bold;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
}

.txtTotalExpenses {
  font-family: lato-medium;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
}
.txtTotalExpenses .txtSmall {
  font-family: lato-regular;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  display: flex;
}

.w-555 {
  max-width: 555px;
}

.prefix-unit {
  position: relative;
}
.prefix-unit:before {
  content: "/";
  display: inline-block;
  position: absolute;
  left: 18px;
}
.prefix-unit #txtCustomYieldRate {
  text-indent: 15px;
}

.text-title-lg {
  font-size: 36px;
  color: #7da040;
  font-family: lato-regular;
  margin-bottom: 0;
}

.text-title-tellus {
  font-size: 16px;
  font-family: lato-medium;
}

.text-msg-overlap {
  font-size: 14px;
  font-family: lato-regular;
}

.catFilter {
  float: left;
  border-radius: 2px !important;
  background-color: #fff !important;
  border: solid 1px #e5e5e5 !important;
  padding: 0 10px !important;
  cursor: pointer;
  width: auto;
}
.catFilter:hover {
  border: 1px solid rgba(0, 0, 0, 0.38) !important;
}

.txt54 {
  color: rgba(0, 0, 0, 0.54) !important;
}

.alignHeader {
  height: auto !important;
}

.borderBottom {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px !important;
}
.borderBottom:last-child {
  border: none;
}

.wrapSearchTask {
  width: 300px;
  right: 20px;
  border-radius: 0px;
  padding: 20px 10px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
  border: 1px solid #e5e5e5;
}

.txtSearchTask {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Lato Semibold";
}

.selectDate {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
  padding: 0px;
  left: 0px !important;
}

.hoverState i.material-icons {
  color: rgba(0, 0, 0, 0.27);
  cursor: pointer;
}
.hoverState i.material-icons:hover {
  color: rgba(0, 0, 0, 0.38);
}
.hoverState span.text-cp-italic-sd {
  cursor: pointer;
}

input[type=text]:not(.input-text-error-important):focus, input[type=password]:not(.input-text-error-important):focus, input[type=number]:not(.input-text-error-important):focus, input[type=email]:not(.input-text-error-important):focus {
  border: solid 1px #4a90e2 !important;
}

.widthAuto {
  width: 500px;
}

.has-slide .widthAuto {
  width: 200px;
}
.has-slide .widthAuto .wrap-task-item-catename {
  min-width: 150px;
}

.sc-task-subheader {
  padding: 20px;
}
.sc-task-subheader .input-search {
  width: 240px;
}
.sc-task-subheader .btn-blue.btn-dropdown {
  line-height: 36px;
}

.txt-for-mobile {
  display: none;
}

.dot-space {
  display: inline-block;
  width: 4px;
  height: 10px;
  position: relative;
}
.dot-space:after {
  content: ".";
  position: absolute;
  top: -5px;
}

.clsChart {
  overflow-x: auto;
  overflow-y: hidden;
}
.clsChart text {
  font-family: lato-regular;
}

/* Update Sign Up */
.forMeasurementRight {
  display: inline-flex;
  align-items: center;
  width: 100%;
}

.warningPopup {
  background-color: rgba(0, 0, 0, 0.5);
}
.warningPopup .modal-dialog {
  width: 502px;
}
.warningPopup .modal-body {
  padding: 15px 15px 15px 15px;
  font-family: "lato-regular";
}
.warningPopup .modal-header {
  visibility: hidden;
  padding: 0px;
  min-height: 0px;
}
.warningPopup .modal-content {
  background-color: #fcfcfc;
}
.warningPopup .modal-footer {
  padding: 10px;
  background-color: #f3f3f3;
  border-top: none;
  margin-top: 0px;
}
.warningPopup #confirm-no, .warningPopup #confirm-yes {
  width: 64px;
  height: 32px;
  border-radius: 2px;
  background-color: #d4d4d4;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  font-family: "lato-regular";
  font-size: 14px;
  margin-left: 6px;
}
.warningPopup #confirm-no {
  background-color: transparent;
  width: auto;
}

.succ-number {
  display: block;
  font-style: italic;
  font-size: 12px;
  padding-right: 1px;
}

.font-opacity {
  color: rgba(0, 0, 0, 0.54) !important;
}

.revert-font .font-opacity {
  color: rgba(0, 0, 0, 0.87) !important;
}

.cuzTooltip {
  z-index: 9999999;
  background: #fff;
  border: 1px solid #636360;
  font-size: 14px;
}
.cuzTooltip .succ-name {
  color: #636360;
}
.cuzTooltip .wrap-chart-info {
  color: #fff;
  padding: 5px;
}
.cuzTooltip .chart-tooltip-date, .cuzTooltip .yield-rate, .cuzTooltip .yield-week {
  color: #000000 !important;
  font-weight: 600;
}

.simple-tooltip {
  z-index: 9999999;
  background: #fff;
  border: 1px solid #636360;
  font-size: 14px;
}
.simple-tooltip .yield-rate {
  color: #000000 !important;
  font-weight: 600;
}

.line-color {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
}

.widthCost {
  max-width: 200px !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  padding-right: 0px !important;
}

.wrap-chart-tooltip {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.16);
  border: 1px solid #e5e5e5;
}

.cropplan-edit-menu {
  display: none;
}

.cropplan-edit {
  display: inherit;
  border-radius: 2px;
}
.cropplan-edit.bulk-edit-btn {
  min-width: 77px;
}
.cropplan-edit.tl-disabled {
  opacity: 0.38;
}
.cropplan-edit.clickable-icon {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 34px;
  width: 34px;
  text-align: center;
}
.cropplan-edit.clickable-icon:hover {
  border: solid 1px rgba(0, 0, 0, 0.38);
}
.cropplan-edit.clickable-icon .material-icons {
  border: none;
  margin: 0 auto;
}

.liveEditDisabled {
  color: rgba(0, 0, 0, 0.38);
  opacity: 0.38;
  pointer-events: none;
}

.cropplan-view .cropplan-view__s-screen {
  display: none;
}
.cropplan-view .cropplan-view__s-screen .list-item, .cropplan-view .cropplan-view__s-screen .list-dropdown {
  min-width: 48px;
}
.cropplan-view .cropplan-view__s-screen .btn {
  margin: 0 auto;
}

.edit {
  height: 40px;
  width: 40px;
  transition: 0.2s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.87);
  background-color: rgba(0, 0, 0, 0.54);
}

.edit div {
  display: block !important;
  height: 40px;
  width: 40px;
  line-height: 40px;
}

.user-info:hover .user-image {
  opacity: 0.3;
}

.user-info:hover .edit {
  opacity: 1;
}

.user-info {
  position: relative;
}

@media only screen and (max-width: 720px) {
  .keyboard_arrow .wrap-tab {
    left: 68% !important;
  }
  .wrap-report-header-item.p20 {
    min-width: 143px;
  }
  .wrap-report-header {
    overflow-x: auto;
    justify-content: normal;
    align-items: safe flex-start;
  }
  div#wrapper {
    overflow-y: hidden;
  }
  .cropplan-view .cropplan-view__s-screen {
    display: inherit;
  }
  .cropplan-view .cropplan-view__l-screen {
    display: none;
  }
  .cropplan-edit, .media--text {
    display: none;
  }
  .cropplan-edit-menu {
    display: inherit;
  }
  .btn-blue, .btn-orange, .btn-green, .btn-grey, .btn-red {
    padding: 0 10px;
  }
  .fc-header-toolbar .fc-today-button {
    padding: 0 10px !important;
  }
  .fc-button.fc-taskTemplateButton-button {
    width: auto !important;
  }
}
.btn-red {
  background: transparent;
  border: solid 1px #B84A58;
  color: #B84A58;
}
.btn-red:hover {
  border: solid 1px #B73131;
  background: transparent;
}

.btn-red[disabled=disabled] {
  border: solid 1px rgba(184, 74, 88, 0.38);
  color: rgba(184, 74, 88, 0.38);
  opacity: 1;
}

.cropplan-exp-rev-info {
  display: flex;
  flex-direction: row;
  position: absolute;
  top: -45px;
  left: 160px;
}

@media only screen and (max-width: 786px) {
  .nav.navbar-top-links.navbar-right {
    justify-content: flex-end;
    margin-right: -15px;
  }
}
.uib-datepicker * {
  outline: none;
}

.fc-toolbar h2, .fc-toolbar .h2 {
  line-height: 34px;
}

.btn-ruler i.material-icons {
  font-size: 18px !important;
}

.text-bold {
  font-family: var(--font-family);
  color: black;
}

.flicking-popup {
  pointer-events: none !important;
}

ul#quickAssignBlock.menu-on-right {
  left: 98% !important;
  min-width: 300px;
}

.mobile .toast_home {
  display: none;
}

/* zendesk */
#launcher {
  right: 28px !important;
  bottom: 15px !important;
}

.max-width-169 button[type=button].btn-dropdown {
  padding-top: 7px;
  padding-bottom: 5px;
}

.toast-planting {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  z-index: 9999;
}

/* Secondary button with borderless */
.section-header.forBorderLess .keyboard_soft .wrap-btn-nav .btn-nav, .section-header.forBorderLess .keyboard_soft .btn-printout, .section-header.forBorderLess .keyboard_arrow .wrap-btn-nav .btn-nav, .section-header.forBorderLess .keyboard_arrow .btn-printout {
  background-color: #ffffff !important;
  border: solid 1px transparent !important;
}
.section-header.forBorderLess .keyboard_soft .wrap-btn-nav .btn-nav:hover, .section-header.forBorderLess .keyboard_soft .btn-printout:hover, .section-header.forBorderLess .keyboard_arrow .wrap-btn-nav .btn-nav:hover, .section-header.forBorderLess .keyboard_arrow .btn-printout:hover {
  border: 1px solid rgba(0, 0, 0, 0.38) !important;
}
.section-header.forBorderLess .keyboard_soft .btn-dropdown:not([disabled]):hover, .section-header.forBorderLess .keyboard_arrow .btn-dropdown:not([disabled]):hover {
  border: 1px solid rgba(0, 0, 0, 0.38) !important;
}
.section-header.forBorderLess .btn-dropdown.pos-relative {
  border: none !important;
  padding-top: 1px !important;
  padding-left: 1px !important;
}
.section-header.forBorderLess .btn-dropdown.pos-relative:hover {
  border: 1px solid rgba(0, 0, 0, 0.38) !important;
  padding-top: 0px !important;
  padding-left: 0px !important;
}
.section-header.forBorderLess .btn-dropdown.pos-relative:hover .pos-absolute {
  top: -1px;
  left: -1px;
}

.forSecondaryUpdate .pos-relative {
  position: relative;
  z-index: 1;
}
.forSecondaryUpdate .pos-relative:hover .pos-absolute {
  border: solid 1px transparent;
  border-right: solid 1px transparent;
}
.forSecondaryUpdate .pos-relative .pos-absolute {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  height: 34px;
  width: 34px;
  line-height: 36px;
  border: solid 1px #eaeaea;
}

.wrap-calender-header .fc-toolbar .borderLess .btn-dropdown, .btn-view-more.borderLess .btn-dropdown {
  background-color: #ffffff !important;
  border: solid 1px transparent !important;
}
.wrap-calender-header .fc-toolbar .borderLess .btn-dropdown:hover, .btn-view-more.borderLess .btn-dropdown:hover {
  border: 1px solid rgba(0, 0, 0, 0.38) !important;
}

#filter-header.section-header.removeBackground .wrap-btn-nav .btn-nav, #filter-header.section-header.removeBackground .btn-white, #filter-header.section-header.removeBackground .btn-dropdown {
  background-color: #ffffff !important;
  border: solid 1px transparent !important;
}
#filter-header.section-header.removeBackground .wrap-btn-nav .btn-nav:hover, #filter-header.section-header.removeBackground .btn-white:hover, #filter-header.section-header.removeBackground .btn-dropdown:hover {
  border: 1px solid rgba(0, 0, 0, 0.38) !important;
}

.spacing {
  min-width: 840px;
  min-height: 600px;
}

.visibility-hidden {
  visibility: hidden;
}

.carousel-inner {
  border-radius: 10px;
}

/* New Styleguide */
.spacing {
  min-width: 840px;
  min-height: 600px;
}

button:focus,
select:focus {
  outline: none !important;
}

.custom-image-for-pack-bundle {
  width: 100px;
}
.custom-image-for-pack-bundle .selected {
  position: relative;
}
.custom-image-for-pack-bundle .selected img {
  margin-right: 5px;
}
.custom-image-for-pack-bundle .selected img:nth-child(2) {
  position: absolute;
  top: 3px;
  left: 8px;
}
.custom-image-for-pack-bundle .selected img.multiple-image {
  position: relative;
  top: -3px;
  margin-right: 15px;
}

.planting-task-assignee {
  position: relative;
}
.planting-task-assignee .multiple-image {
  position: relative;
  top: -3px;
  margin-left: 15px;
}
.planting-task-assignee .multiple-image:nth-child(2) {
  position: absolute;
  top: 3px;
  right: 8px;
}

.col-sort {
  cursor: default;
  display: flex;
}
.col-sort:hover {
  color: #212529 !important;
}
.col-sort:hover .caret, .col-sort:hover .btn-order {
  color: #212529 !important;
}
.col-sort .caret {
  margin-top: auto;
  margin-bottom: auto;
}

.font-regular {
  font-family: lato-regular;
}

.lineBox {
  padding: 15px 20px;
  border-bottom: solid 1px #e5e5e5;
  background-color: #fff;
}

.maxWidth100 {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dd-error {
  position: relative;
}
.dd-error button {
  background-color: #f6d4d3;
  border: 1px solid #ce0b24;
  box-shadow: none;
}

.js-UnassignChart svg.wrapBorder g.rect {
  border: none;
}
.js-UnassignChart svg.wrapBorder g.rect:hover rect.planting {
  fill: rgba(0, 0, 0, 0.54) !important;
}

input.hidden-password {
  font-family: "password";
}

textarea[rows="1"] {
  overflow-x: hidden;
}

.minw-0 {
  min-width: 0;
}

#overlay-readonly {
  background-color: #BCBCBC;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10000;
  margin-left: -20px;
  opacity: 0.54;
}

.wrap-text-area-view-edit {
  height: 38px;
  width: 100%;
  padding-left: 12px;
  display: flex;
  align-items: center;
  border: 1px solid #86B7FE;
  border-radius: 2px;
  background-color: white;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
}
.wrap-text-area-view-edit textarea, .wrap-text-area-view-edit input {
  border-width: 0px;
  width: 100%;
  padding: 0;
  margin-bottom: -5px;
  border: none;
  line-height: 20px;
  max-height: 40px;
  resize: none;
  background-color: white;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding-bottom: 5px;
  font-family: Helvetica !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  background: transparent;
}
.wrap-text-area-view-edit input[type=text]:not(.input-text-error-important):focus, .wrap-text-area-view-edit input[type=password]:not(.input-text-error-important):focus, .wrap-text-area-view-edit input[type=number]:not(.input-text-error-important):focus, .wrap-text-area-view-edit input[type=email]:not(.input-text-error-important):focus {
  border: none !important;
}
.wrap-text-area-view-edit input::placeholder {
  color: #6C757D;
}

.wrap-input-dropdown input[type=text]:not(.input-text-error-important):focus, .wrap-input-dropdown input[type=password]:not(.input-text-error-important):focus, .wrap-input-dropdown input[type=number]:not(.input-text-error-important):focus, .wrap-input-dropdown input[type=email]:not(.input-text-error-important):focus {
  border: 1px solid #86B7FE;
  border-radius: 2px;
  background-color: white;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
}

.drop-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  cursor: pointer;
}
.drop-input-group .value-group-input {
  display: block;
  position: relative;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  border: 1px solid white;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 3.2px;
}
.drop-input-group .value-group-input.active-input {
  border: 1px solid #86B7FE;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
  border-radius: 3.2px;
}
.drop-input-group .value-group-input:focus {
  border: 1px solid #86B7FE;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25) !important;
  border-radius: 3.2px !important;
}
.drop-input-group .value-group-input.right-active-input {
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
  clip-path: inset(-5px -5px -5px 0px);
}
.drop-input-group .value-group-input .icon-chervon-dropdown {
  position: absolute;
  right: 7px;
  top: 7px;
}
.drop-input-group .value-group-input.input-has-icon {
  padding-left: 28px;
}
.drop-input-group .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.45rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #E9ECEF;
  border: 1px solid white;
  border-radius: var(--base-radius);
  justify-content: center;
  width: 32px;
  display: none;
}
.drop-input-group .input-group-text.active-group-icon {
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
  clip-path: inset(-5px 0px -5px -5px);
}
.drop-input-group .input-group-text.icon-in-input {
  position: absolute;
  left: 6px;
  width: 16px;
  top: 3px;
}
.drop-input-group .icon-chervon-dropdown {
  display: none;
}
.drop-input-group:hover .input-group-text, .drop-input-group:hover .value-group-input, .drop-input-group:focus .input-group-text, .drop-input-group:focus .value-group-input {
  border-color: #CED4DA;
}
.drop-input-group:hover .input-group-text, .drop-input-group:hover .icon-chervon-dropdown, .drop-input-group:focus .input-group-text, .drop-input-group:focus .icon-chervon-dropdown {
  display: flex;
}
.drop-input-group .default-icon-group {
  display: flex;
}
.drop-input-group .default-color-icon-group {
  border-color: #CED4DA;
}

.wrap-input-number {
  position: relative;
  /* Firefox */
}
.wrap-input-number input::-webkit-outer-spin-button,
.wrap-input-number input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.wrap-input-number input[type=number] {
  -moz-appearance: textfield;
}
.wrap-input-number input {
  padding-right: 20px;
}
.wrap-input-number .icon-arrow-up, .wrap-input-number .icon-arrow-down {
  display: none;
}
.wrap-input-number:hover .icon-arrow-up, .wrap-input-number:hover .icon-arrow-down, .wrap-input-number:focus .icon-arrow-up, .wrap-input-number:focus .icon-arrow-down, .wrap-input-number:visited .icon-arrow-up, .wrap-input-number:visited .icon-arrow-down, .wrap-input-number:active .icon-arrow-up, .wrap-input-number:active .icon-arrow-down, .wrap-input-number:focus-within .icon-arrow-up, .wrap-input-number:focus-within .icon-arrow-down, .wrap-input-number:focus-visible .icon-arrow-up, .wrap-input-number:focus-visible .icon-arrow-down {
  display: flex;
}
.wrap-input-number .icon-arrow-up {
  position: absolute;
  right: 1px;
  top: 0px;
  width: 21px;
  height: 15.5px;
  align-items: center;
  justify-content: center;
  font-size: 7px;
  border-left: 1px solid #CED4DA;
  border-bottom: 1px solid #CED4DA;
  cursor: pointer;
}
.wrap-input-number .icon-arrow-down {
  position: absolute;
  right: 1px;
  bottom: 0px;
  cursor: pointer;
  width: 21px;
  height: 15.5px;
  align-items: center;
  justify-content: center;
  font-size: 7px;
  border-left: 1px solid #CED4DA;
}

.drop-input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.drop-input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), html:not([dir=rtl]) .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.crop-plan__body .display-undo-delete-note {
  bottom: 60px !important;
}

.pause-subscription-toast {
  position: absolute;
  right: 0 !important;
  top: 0 !important;
  width: 100%;
  background: #FFE69C;
  transform: unset !important;
  left: unset !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #212529;
}
.pause-subscription-toast.isExpandMenu {
  width: calc(100% - 212px);
}
.pause-subscription-toast p {
  text-align: center !important;
}
.pause-subscription-toast a[type=button] {
  font-family: "Helvetica Neue";
  font-style: normal;
  justify-content: center;
  align-items: center;
  padding: 4px 8px 4px 7px;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  width: 150px;
  height: 24px;
  color: #FFF;
  /* Theme/Primary */
  text-decoration: none;
  background: #0D6EFD;
  border-radius: var(--base-radius);
  margin-top: 8px !important;
}

.radio-uncheck-new {
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: 16px !important;
  height: 16px !important;
  border-radius: 16px;
  background: white;
}

.font-size-16 {
  font-size: 16px !important;
}

.max-width-250 {
  max-width: 250px;
}

.max-width-600 {
  max-width: 600px;
}

.width-percent-100 {
  width: 100%;
}

.center-vertical {
  display: flex;
  align-items: center;
}

.center-horizontal {
  display: flex;
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.input-focus:focus {
  color: #212529;
  background-color: #fff !important;
  border-color: #86b7fe !important;
  outline: 0 !important;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25) !important;
}

.input-disabled {
  pointer-events: none;
  color: gray;
  background: #E9ECEF !important;
}

.tend-slogan {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 500;
  color: #212529;
  text-transform: capitalize;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes closeWidth {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.fade-in-image {
  animation: fadeIn 3s;
}

.move-left {
  animation: closeWidth 4s;
}

.input-date-picker {
  position: relative;
  cursor: pointer;
  font-size: 14px;
}
.input-date-picker .icon-calendar {
  position: absolute;
  left: 8px;
  top: 8px;
  font-size: 14px;
}
.input-date-picker .content-value {
  padding-left: 32px;
}

.modal-content {
  border: none !important;
}

.modal-dialog--custom, .modal-dialog {
  --bs-modal-width: 600px;
}

@media (min-width: 576px) {
  .modal-sm {
    --bs-modal-width: 570px !important;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}
.w-310 {
  width: 310px;
}

.border-left-none {
  border-left: none !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.border-right-none {
  border-right: none !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mask-preview-email {
  overflow: auto !important;
}
.mask-preview-email .max-height-preview-email {
  overflow-y: unset !important;
  max-height: unset !important;
}
.mask-preview-email .p-dialog-content {
  overflow-y: unset !important;
  border-radius: 8px;
}

.cls_est_today-hvplanner {
  position: absolute;
  width: 0;
  margin-left: 384px;
  border-right: 2px solid #0D6EFD;
  bottom: 22px;
  top: 106px;
  min-height: 25px;
  z-index: 10;
}
.cls_est_today-hvplanner > span {
  position: absolute;
  top: -20px;
  left: -15px;
  color: #0A58CA;
}

.multiple-dropdown-item-tooltip .p-multiselect-item {
  pointer-events: all !important;
}
.multiple-dropdown-item-tooltip .p-multiselect-item .p-element {
  pointer-events: all !important;
}

.task-type .title-setting {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #6C757D;
  text-transform: uppercase;
}
.task-type .hidden-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.task-type .show-content {
  max-height: 500px !important;
  padding-top: 8px;
}
.task-type .max-height-unset {
  max-height: unset !important;
}
.task-type .caption-content {
  cursor: pointer;
}
.task-type.padding-im {
  padding: 11px 8px !important;
}
.task-type .p-treeselect {
  height: 32px;
}
.task-type .p-treeselect .p-treeselect-label {
  padding: 4px 8px !important;
}
.task-type .row-type {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.task-type .row-type .icon-date {
  z-index: 1;
  top: 8px;
  left: 8px;
  color: #6C757D;
}
.task-type .row-type .small-text {
  line-height: 18px;
  margin-bottom: 4px;
  font-size: 12px;
  color: #6C757D;
}
.task-type .row-type .p-dropdown-items-wrapper {
  max-height: 273px !important;
}
.task-type .row-type .p-multiselect-items-wrapper::-webkit-scrollbar-track, .task-type .row-type .p-dropdown-items-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: #F5F5F5 !important;
}
.task-type .row-type .p-multiselect-items-wrapper::-webkit-scrollbar, .task-type .row-type .p-dropdown-items-wrapper::-webkit-scrollbar {
  width: 6px !important;
  background-color: #F5F5F5 !important;
}
.task-type .row-type .p-multiselect-items-wrapper::-webkit-scrollbar-thumb, .task-type .row-type .p-dropdown-items-wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: #6C757D !important;
}
.task-type .planting-amount-3 .row-type {
  justify-content: space-between;
}
.task-type.size-38 .row-type {
  margin-bottom: 12px;
}
.task-type.size-38 .row-type .icon-date {
  top: 8px !important;
}
.task-type .w7 {
  width: 7px;
  justify-content: center;
  display: flex;
}
.task-type .w8 {
  width: 8px;
  justify-content: center;
  display: flex;
}
.task-type .w-380 {
  width: 380px;
}
.task-type .col-small {
  width: 50%;
}
.task-type .p-inputtext {
  padding: 4px 8px;
  height: 32px;
}
.task-type.size-38 .p-inputtext {
  padding: 7.7px 0px 7.7px 12px;
  height: 38px !important;
}
.task-type .check-list .p-inputtext {
  padding-left: 34px !important;
}
.task-type .check-list .p-component:disabled {
  background-color: #e9ecef !important;
}
.task-type .checked-item.p-inputtext {
  text-decoration: line-through;
  color: #6C757D;
}
.task-type .p-dropdown {
  height: 32px;
}
.task-type.size-38 .p-dropdown {
  height: 38px !important;
}
.task-type.size-38 .p-inputgroup-addon {
  height: 38px !important;
}
.task-type.size-38 .text-secondary {
  font-size: 16px !important;
}
.task-type .p-dropdown-item {
  padding: 5.5px 8px !important;
}
.task-type .p-inputgroup-addon {
  height: 32px;
  color: #212529;
}
.task-type.border-group {
  padding: 12px 8px;
  border: 1px solid #DEE2E6;
  background-color: #F8F7F6;
  border-radius: var(--base-radius);
}
.task-type.strong-background {
  background-color: #E9ECEF;
}
.task-type .height-32 {
  min-height: 32px;
}
.task-type .m-height-32 {
  height: 32px;
}
.task-type .max-w-160 {
  max-width: 160px;
}
.task-type .m-height-38 {
  height: 38px;
}

.td-text-bold {
  font-family: "lato-bold";
}

.td-text-semi-bold {
  font-family: "lato-semibold";
}

.p-dropdown-item {
  padding: 5.5px 8px !important;
}

.pi-chevron-down:before {
  content: "\f282";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 14px;
  vertical-align: -0.125em;
}

.pi-chevron-left:before {
  content: "\f284";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  font-size: 14px;
}

.pi-chevron-right:before {
  content: "\f285";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
}

.confirm-delete {
  width: 360px !important;
}
.confirm-delete .p-dialog-header {
  justify-content: center;
  border: none;
}
.confirm-delete .p-dialog-header .p-dialog-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #1E2731;
}
.confirm-delete .p-dialog-header .p-dialog-header-icons {
  display: none !important;
}
.confirm-delete .p-dialog-content {
  color: #6C757D !important;
  justify-content: center;
  text-align: center;
}
.confirm-delete .p-dialog-footer {
  text-align: center;
  display: flex;
  border: none;
}
.confirm-delete .p-dialog-footer .p-button-icon {
  display: none;
}
.confirm-delete .p-dialog-footer .p-button-icon-left {
  display: none;
}
.confirm-delete .p-dialog-footer .btn-cancel {
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  width: 150px;
  height: 38px;
  /* HitBox

  Hitbox makes whole element selectable when press & hold Ctrl key
  It also be used in case we want to apply drop shadow effect but still want to keep the transparent background.
  */
  background: rgba(255, 255, 255, 0.000001);
  /* Theme/Secondary */
  border: 1px solid var(--secondary);
  color: var(--secondary);
  border-radius: var(--base-radius);
  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 1;
}
.confirm-delete .p-dialog-footer .btn-cancel:hover {
  background: rgba(92, 99, 106, 0.04);
  color: var(--secondary-hover) !important;
}
.confirm-delete .p-dialog-footer .btn-cancel:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5) !important;
}
.confirm-delete .p-dialog-footer .btn-confirm {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  margin: 0 !important;
  width: 150px;
  height: 38px;
  /* Theme/Danger */
  background: #DC3545;
  /* Theme/Danger */
  border: 1px solid #DC3545;
  border-radius: var(--base-radius);
  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 1;
}
.confirm-delete .p-dialog-footer .btn-confirm:hover {
  background: var(--danger-hover);
}
.confirm-delete .p-dialog-footer .btn-confirm:focus {
  box-shadow: 0px 0px 0px 4px rgba(220, 53, 69, 0.5) !important;
}

.deleteTaskT {
  width: 360px !important;
}
.deleteTaskT .p-dialog-header {
  justify-content: center;
  border: none;
}
.deleteTaskT .p-dialog-header .p-dialog-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #1E2731;
}
.deleteTaskT .p-dialog-header .p-dialog-header-icons {
  display: none !important;
}
.deleteTaskT .p-dialog-content {
  color: #6C757D !important;
  justify-content: center;
  text-align: center;
}
.deleteTaskT .p-confirm-dialog-message {
  width: 300px;
  padding: 0 1rem 0 1rem !important;
}
.deleteTaskT .p-dialog-footer {
  text-align: center;
  display: flex;
  border: none;
}
.deleteTaskT .p-dialog-footer .p-button-icon {
  display: none;
}
.deleteTaskT .p-dialog-footer timesicon {
  display: none !important;
}
.deleteTaskT .p-dialog-footer checkicon {
  display: none !important;
}
.deleteTaskT .p-dialog-footer .btn-cancel {
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  width: 150px;
  height: 38px;
  /* HitBox

  Hitbox makes whole element selectable when press & hold Ctrl key
  It also be used in case we want to apply drop shadow effect but still want to keep the transparent background.
  */
  background: rgba(255, 255, 255, 0.000001);
  /* Theme/Secondary */
  border: 1px solid var(--secondary);
  color: var(--secondary);
  border-radius: var(--base-radius);
  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 1;
}
.deleteTaskT .p-dialog-footer .btn-cancel:hover {
  background: rgba(92, 99, 106, 0.04);
  color: var(--secondary-hover) !important;
}
.deleteTaskT .p-dialog-footer .btn-cancel:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5) !important;
}
.deleteTaskT .p-dialog-footer .btn-confirm {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  margin: 0 !important;
  width: 150px;
  height: 38px;
  /* Theme/Danger */
  background: #DC3545;
  /* Theme/Danger */
  border: 1px solid #DC3545;
  border-radius: var(--base-radius);
  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 1;
}
.deleteTaskT .p-dialog-footer .btn-confirm:hover {
  background: var(--danger-hover);
}
.deleteTaskT .p-dialog-footer .btn-confirm:focus {
  box-shadow: 0px 0px 0px 4px rgba(220, 53, 69, 0.5) !important;
}

.confirmTask {
  width: 360px !important;
}
.confirmTask .p-dialog-header {
  justify-content: center;
  border: none;
}
.confirmTask .p-dialog-header .p-dialog-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #1E2731;
}
.confirmTask .p-dialog-header .p-dialog-header-icons {
  display: none !important;
}
.confirmTask .p-dialog-content {
  color: #6C757D !important;
  justify-content: center;
  text-align: center;
}
.confirmTask .p-dialog-footer {
  text-align: center;
  display: flex;
  border: none;
}
.confirmTask .p-dialog-footer .p-button-icon {
  display: none;
}
.confirmTask .p-dialog-footer .btn-cancel {
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  width: 150px;
  height: 38px;
  /* HitBox

  Hitbox makes whole element selectable when press & hold Ctrl key
  It also be used in case we want to apply drop shadow effect but still want to keep the transparent background.
  */
  background: rgba(255, 255, 255, 0.000001);
  /* Theme/Secondary */
  border: 1px solid #6C757D;
  color: #6C757D;
  border-radius: var(--base-radius);
  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 1;
}
.confirmTask .p-dialog-footer .btn-confirm {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  margin: 0 !important;
  width: 150px;
  height: 38px;
  /* Theme/Danger */
  background: #0D6EFD;
  /* Theme/Danger */
  border: 1px solid #0D6EFD;
  border-radius: var(--base-radius);
  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 1;
}
.confirmTask .p-dialog-footer .btn-confirm checkicon {
  display: none !important;
}

.scroll-format .p-multiselect-items-wrapper::-webkit-scrollbar-track, .scroll-format .p-dropdown-items-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: #F5F5F5 !important;
}
.scroll-format .p-multiselect-items-wrapper::-webkit-scrollbar, .scroll-format .p-dropdown-items-wrapper::-webkit-scrollbar {
  width: 6px !important;
  background-color: #F5F5F5 !important;
}
.scroll-format .p-multiselect-items-wrapper::-webkit-scrollbar-thumb, .scroll-format .p-dropdown-items-wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: #6C757D !important;
}
.scroll-format .p-scroller::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: #F5F5F5 !important;
}
.scroll-format .p-scroller::-webkit-scrollbar {
  width: 6px !important;
  background-color: #F5F5F5 !important;
}
.scroll-format .p-scroller::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: #6C757D !important;
}

.td-duedate-custom .p-link {
  font-family: "lato-regular" !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.td-duedate-custom .p-datepicker-group-container {
  width: 280px;
}
.td-duedate-custom .p-datepicker-other-month {
  color: #ADB5BD !important;
}
.td-duedate-custom input {
  height: 32px;
  width: 250px !important;
  padding-left: 28px !important;
}
.td-duedate-custom input:before {
  content: "\f1f6";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.td-duedate-custom .p-datepicker table td {
  padding: 3px !important;
}
.td-duedate-custom .p-datepicker table td span {
  width: 24px !important;
  height: 24px !important;
  font-size: 14px !important;
  font-weight: 400;
}
.td-duedate-custom .p-datepicker-header {
  height: 40px !important;
  background-color: white !important;
}
.td-duedate-custom .p-datepicker table th {
  padding: 3px !important;
  text-align: center;
  font-size: 14px;
  font-weight: 400 !important;
  font-family: "lato-regular";
}

.td-duedate-custom-date .p-link {
  font-family: "lato-regular" !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.td-duedate-custom-date.p-calendar {
  width: 280px;
}
.td-duedate-custom-date .p-datepicker-other-month {
  color: #ADB5BD !important;
}
.td-duedate-custom-date input {
  height: 32px;
  width: 250px !important;
  padding-left: 28px !important;
}
.td-duedate-custom-date input:before {
  content: "\f1f6";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.td-duedate-custom-date .p-datepicker table td {
  padding: 3px !important;
}
.td-duedate-custom-date .p-datepicker table td span {
  width: 24px !important;
  height: 24px !important;
  font-size: 14px !important;
  font-weight: 400;
}
.td-duedate-custom-date .p-datepicker-header {
  height: 40px !important;
  background-color: white !important;
}
.td-duedate-custom-date .p-datepicker table th {
  padding: 3px !important;
  text-align: center;
  font-size: 14px;
  font-weight: 400 !important;
  font-family: "lato-regular";
}

.p-inputtext {
  color: #212529;
}

.color-text {
  color: #212529;
}

.p-multiselect-items-wrapper::-webkit-scrollbar-track,
.p-dropdown-items-wrapper::-webkit-scrollbar-track,
.p-datatable-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: #F5F5F5 !important;
}

.p-multiselect-items-wrapper::-webkit-scrollbar,
.p-dropdown-items-wrapper::-webkit-scrollbar,
.p-datatable-wrapper::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
  background-color: #F5F5F5 !important;
}

.p-multiselect-items-wrapper::-webkit-scrollbar-thumb,
.p-dropdown-items-wrapper::-webkit-scrollbar-thumb,
.p-datatable-wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: #6C757D !important;
}

.p-dropdown-items-wrapper, .p-multiselect-items-wrapper, .p-scroller {
  scrollbar-color: #52575b #f5f5f5 !important;
  scrollbar-width: thin !important;
}

.custom-dropdown .p-overlay.p-component {
  top: 0 !important;
}
.custom-dropdown .p-dropdown-header {
  padding: 0 !important;
}
.custom-dropdown .p-dropdown-empty-message:hover {
  color: #212529;
  background: #e9ecef;
}
.custom-dropdown .p-dropdown-empty-message:hover div {
  width: 100%;
  height: 32px;
  display: flex;
  align-items: center;
}
.custom-dropdown .pi-search:before {
  content: "\f622";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
}

.td-dropdown-addable .p-dropdown-header {
  padding: 0;
  background-color: transparent;
  border: none;
}
.td-dropdown-addable .p-dropdown-panel.p-component {
  border: none;
}
.td-dropdown-addable .p-dropdown-items-wrapper {
  border: 1px solid #dee2e6;
  border-radius: 3.2px;
}

.p-inputtext.p-component:disabled {
  opacity: 1;
  background: #E9ECEF;
}

.p-dropdown.p-component.p-disabled {
  opacity: 1;
  background: #E9ECEF;
}

.p-checkbox {
  display: flex;
  align-items: center;
  width: 16px;
  height: 16px;
}
.p-checkbox .p-checkbox-box {
  width: 16px !important;
  height: 16px !important;
}
.p-checkbox .p-checkbox-icon {
  font-size: 11px !important;
}

.assignee__container-time {
  display: flex;
  align-items: center;
}
.assignee__container-time .item-using-task {
  max-width: 200px !important;
}
.assignee__container-time .p-multiselect-panel {
  border: none !important;
}
.assignee__container-time .p-multiselect-label-container {
  display: none !important;
}
.assignee__container-time .p-inputwrapper {
  top: -28px !important;
}
.assignee__container-time .p-multiselect-trigger {
  display: none !important;
}
.assignee__container-time .p-multiselect-close {
  position: absolute !important;
  right: 0 !important;
}
.assignee__container-time .pi-search {
  display: none !important;
}
.assignee__container-time .p-multiselect-header {
  padding: 0 !important;
  border: none !important;
}
.assignee__container-time .p-multiselect-header input {
  border: 1px solid #dee2e6;
}
.assignee__container-time .p-checkbox .p-checkbox-box.p-highlight {
  border-color: #007bff !important;
  background: #007bff !important;
}
.assignee__container-time .p-overlay {
  width: 250px !important;
}
.assignee__container-time .p-component {
  font-size: 14px;
}
.assignee__container-time .p-multiselect-close {
  display: none !important;
}
.assignee__container-time .p-multiselect-item {
  padding: 10px !important;
  position: relative;
}
.assignee__container-time .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: black !important;
  background-color: inherit !important;
}
.assignee__container-time .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  box-shadow: none !important;
}
.assignee__container-time .p-multiselect-items-wrapper {
  border: 1px solid #dee2e6;
  margin-top: 0.5px;
  max-height: 368px !important;
  border-radius: 3.2px;
}
.assignee__container-time .p-multiselect-items-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.assignee__container-time .p-multiselect-items-wrapper::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.assignee__container-time .p-multiselect-items-wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #6C757D;
}

.maskStyleClass-task-detail {
  align-items: flex-start !important;
}
.maskStyleClass-task-detail .p-dialog-content {
  padding: 0px !important;
}
.maskStyleClass-task-detail .p-dialog .p-dialog-content {
  padding: 0 !important;
}
.maskStyleClass-task-detail .popup-footer {
  background-color: #f1f1f1;
  padding: 20px 25px;
  text-align: right;
}
.maskStyleClass-task-detail .btn-blue {
  padding: 0 20px;
  height: 34px;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
}

.deleteTaskTypeCustom {
  width: 410px !important;
}
.deleteTaskTypeCustom .p-dialog-header {
  justify-content: center;
  border: none;
}
.deleteTaskTypeCustom .p-dialog-header .p-dialog-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #1E2731;
}
.deleteTaskTypeCustom .p-dialog-header .p-dialog-header-icons {
  display: none !important;
}
.deleteTaskTypeCustom .p-dialog-content {
  text-align: center;
}
.deleteTaskTypeCustom .p-dialog-footer {
  text-align: center;
  display: flex;
  justify-content: center;
  border: none;
}
.deleteTaskTypeCustom .p-dialog-footer .p-button-icon {
  display: none;
}
.deleteTaskTypeCustom .p-dialog-footer .btn-confirm {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  margin: 0 !important;
  width: 180px;
  height: 38px;
  /* Theme/Danger */
  background: #DC3545 !important;
  /* Theme/Danger */
  border: 1px solid #DC3545;
  border-radius: var(--base-radius);
  /* Inside auto layout */
  flex: none;
  order: 1;
}
.deleteTaskTypeCustom .p-dialog-footer .btn-confirm .p-icon-wrapper {
  display: none;
}
.deleteTaskTypeCustom .p-dialog-footer .btn-cancel {
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  width: 180px;
  height: 38px;
  /* HitBox

  Hitbox makes whole element selectable when press & hold Ctrl key
  It also be used in case we want to apply drop shadow effect but still want to keep the transparent background.
  */
  background: rgba(255, 255, 255, 0.000001);
  /* Theme/Secondary */
  border: 1px solid #6C757D;
  color: #6C757D;
  border-radius: var(--base-radius);
  /* Inside auto layout */
  flex: none;
  order: 0;
}
.deleteTaskTypeCustom .p-dialog-footer .btn-cancel .p-icon-wrapper {
  display: none;
}

.hide-mask-task-detail {
  pointer-events: none !important;
  background-color: transparent !important;
}

.task-type-custom {
  border-radius: 3.2px;
  height: 32px;
  padding: 0px 8px;
  padding-left: 0px !important;
}
.task-type-custom .icon-clear {
  display: none !important;
}

.td-dropdown-custom-panel-assignee .p-multiselect-header {
  padding: 0 !important;
  border: none !important;
}
.td-dropdown-custom-panel-assignee .p-multiselect-header input {
  border: 1px solid #dee2e6;
}
.td-dropdown-custom-panel-assignee .p-ripple.p-element.p-multiselect-item {
  height: 32px !important;
}
.td-dropdown-custom-panel-assignee.hide-filter .p-multiselect-header {
  display: none;
}
.td-dropdown-custom-panel-assignee .p-multiselect-items-wrapper {
  max-height: 274px !important;
}
.td-dropdown-custom-panel-assignee .p-checkbox-icon {
  width: 10.62px !important;
  height: 7.62px !important;
  display: none !important;
}
.td-dropdown-custom-panel-assignee .p-checkbox {
  position: relative;
}
.td-dropdown-custom-panel-assignee .p-checkbox-box.p-highlight::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iNCIgZmlsbD0iIzBENkVGRCIvPgo8cGF0aCBkPSJNNy4xMDUzMyAxMS43OTMyTDcuMDg3NzEgMTEuODEwOEwyLjY4Nzg3IDcuNDEwOTZMNC4xMjA1NCA1Ljk3ODI5TDcuMTA1MzkgOC45NjMxM0wxMS44Nzk0IDQuMTg5MTJMMTMuMzEyMSA1LjYyMTc5TDcuMTIzMDEgMTEuODEwOUw3LjEwNTMzIDExLjc5MzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K") !important;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.td-dropdown-custom-panel-assignee .p-checkbox-box:not(.p-highlight)::before {
  display: none;
}
.td-dropdown-custom-panel-assignee.assignee-top {
  width: 250px;
  margin-top: 24px;
}

.custom-tag-task-detail .p-ripple.p-element.p-listbox-item {
  width: 100% !important;
}
.custom-tag-task-detail .p-listbox-list-wrapper {
  max-width: 360px !important;
  min-width: 250px !important;
  width: unset !important;
}
.custom-tag-task-detail .tags-listbox.txt-tag-name {
  max-width: unset !important;
}
.custom-tag-task-detail .tags-listbox.p-listbox.p-component {
  max-width: 360px !important;
}

.line-header-table {
  position: absolute;
  border: 1px solid #dee2e6;
  z-index: 1;
  width: 100%;
  clip-path: inset(0px 2px 0px 2px);
}

.td-custom-left-date-picker .p-datepicker-title {
  display: flex;
}

.td-duedate-custom-date-calendar .p-link {
  font-family: "lato-regular" !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.td-duedate-custom-date-calendar.p-calendar {
  width: 280px;
}
.td-duedate-custom-date-calendar .p-datepicker-other-month {
  color: #ADB5BD !important;
}
.td-duedate-custom-date-calendar input {
  height: 32px;
  width: 250px !important;
  padding-left: 28px !important;
}
.td-duedate-custom-date-calendar input:before {
  content: "\f1f6";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.td-duedate-custom-date-calendar .p-datepicker table td {
  padding: 3px !important;
}
.td-duedate-custom-date-calendar .p-datepicker table td span {
  width: 24px !important;
  height: 24px !important;
  font-size: 14px !important;
  font-weight: 400;
}
.td-duedate-custom-date-calendar .p-datepicker-header {
  height: 40px !important;
  background-color: white !important;
}
.td-duedate-custom-date-calendar .p-datepicker table th {
  padding: 3px !important;
  text-align: center;
  font-size: 14px;
  font-weight: 400 !important;
  font-family: "lato-regular";
}
.td-duedate-custom-date-calendar .p-datepicker table td:not(.first-selected):not(.last-selected) > span.p-highlight {
  background-color: transparent !important;
}
.td-duedate-custom-date-calendar .td-custom-left-date-picker .p-datepicker-title {
  display: flex;
}

.convert-rate-pack-unit .ruler-convertion-rate {
  top: 5px !important;
  left: 68px !important;
  position: absolute !important;
  z-index: 1;
}

.menu-three-dot-task-tab {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15) !important;
}

.edit-value .is-incomplete-task {
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 3.2px;
  min-height: 32px;
}
.edit-value .is-incomplete-task:hover {
  background-color: #E4E3E2;
  width: max-content;
}
.edit-value .is-incomplete-task.selected {
  background-color: #D1E4FF !important;
  width: max-content;
}
.edit-value .is-complete-task {
  width: max-content;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 3.2px;
  min-height: 32px;
  opacity: 0.4;
}
.edit-value .is-complete-task:hover {
  background-color: #E4E3E2;
}
.edit-value .is-complete-task.selected {
  background-color: #9EC5FE !important;
}
.n-assignee-list .p-multiselect-header {
  padding: 0 !important;
}
.n-assignee-list .p-multiselect-close {
  display: none !important;
}
.n-assignee-list .pi-search {
  display: none !important;
}
.n-assignee-list .p-multiselect-items-wrapper {
  max-height: 300px !important;
}

.Wtables-row-style--alter:hover .edit-value .is-incomplete-task {
  background-color: #F4F3F2;
}
.Wtables-row-style--alter:hover .edit-value .is-complete-task {
  width: max-content;
  background-color: #F4F3F2;
}

.custom-menu .p-menu {
  min-width: 162px;
  width: max-content;
  margin-top: 2px;
}
.custom-menu .p-menu .p-menuitem-link {
  min-width: 162px;
  width: max-content;
  height: 32px !important;
}

.custom-menu-2 .p-menu {
  min-width: 187px;
  width: max-content;
  margin-top: 2px;
}
.custom-menu-2 .p-menu .p-menuitem-link {
  min-width: 187px;
  width: max-content;
  height: 32px !important;
}

.custom-table .p-datatable-wrapper {
  transition: max-height 0.8s linear;
  scroll-behavior: smooth;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
.custom-table .p-datatable-thead th {
  height: 32px !important;
  padding: 0px !important;
}
.custom-table .p-datatable-tbody td {
  height: 54px !important;
}
.custom-table .p-datatable-footer {
  padding: 4px !important;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #F8F7F6 !important;
  box-shadow: 0px 8px 6px -6px #dadada;
}
.custom-table .p-datatable .p-datatable-wrapper {
  scrollbar-gutter: stable both-edges;
}

.customClassPopup p-menu .has-scroll {
  width: 160px !important;
}

.customClassPopupContainer p-menu .has-scroll {
  width: 200px !important;
}

.popup-add-more-container {
  width: 452px !important;
  border-radius: 8px !important;
}

.input-harvestStage .p-inputgroup-addon {
  height: 32px !important;
}

.overlay-menu-inventory {
  border: 1px solid #d9d9d9 !important;
  border-radius: 8px !important;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.075);
}

.custom-table-storagelocation {
  border-radius: 6px !important;
}
.custom-table-storagelocation .p-datatable-wrapper {
  transition: max-height 0.8s linear;
  scroll-behavior: smooth;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.custom-table-storagelocation .p-datatable-thead tr {
  background-color: #E9ECEF !important;
}
.custom-table-storagelocation .p-datatable-thead th {
  height: 32px !important;
  padding: 0px !important;
  padding-left: 4px !important;
  background-color: #E9ECEF !important;
  color: #6C757D !important;
}
.custom-table-storagelocation .p-datatable-tbody td {
  height: 54px !important;
}
.custom-table-storagelocation .p-datatable-tbody tr:nth-child(odd) {
  background-color: #F8F7F6 !important;
}
.custom-table-storagelocation .p-datatable-footer {
  padding: 4px !important;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #F8F7F6 !important;
  box-shadow: 0px 8px 6px -6px #dadada;
}

.table-no-border-bottom .p-datatable-tbody tr:last-child td {
  border-bottom: none !important;
}

.bulk-edit-dropdown-panel .p-dropdown-items li:empty {
  display: none !important;
}

.custom-table-padding .p-datatable-wrapper {
  transition: max-height 0.8s linear;
  scroll-behavior: smooth;
  scrollbar-width: thin;
}
.custom-table-padding .p-datatable-thead th {
  height: 32px !important;
  padding: 0px 8px !important;
  background-color: #E9ECEF !important;
}
.custom-table-padding .p-datatable-tbody td {
  height: 54px !important;
}
.custom-table-padding.custom-color-header th {
  overflow: hidden !important;
  color: #6C757D !important;
  text-overflow: ellipsis !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.customClassPopup p-menu .has-scroll {
  width: 160px !important;
}

.no-header .p-dialog-header {
  display: none;
}
.no-header .p-dialog-content {
  padding: 0px !important;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.example-box-mt {
  z-index: 2000 !important;
}

.flex-image .p-inputtext {
  display: flex;
}

.td-dropdown-custom:hover .p-dropdown {
  border: #0D6EFD 1px solid !important;
}
.td-dropdown-custom .bi.bi-chevron-down {
  display: flex;
}

.p-dropdown:hover {
  border: #0D6EFD 1px solid !important;
}

.p-multiselect:hover {
  border: #0D6EFD 1px solid !important;
}

.p-multiselect {
  border-radius: var(--base-radius);
}

.p-inputtext.p-component:hover {
  border: #0D6EFD 1px solid !important;
}

.task-input-hover:hover .task-item-edit {
  border: #0D6EFD 1px solid !important;
}

.task-assignee-hover:hover .task-item-edit {
  border: #0D6EFD 1px solid !important;
}
.task-assignee-hover:hover .task-item-edit.none-set {
  border: unset !important;
}

.tags-toggle:hover {
  border: #0D6EFD 1px solid !important;
}

.slide-in-right {
  transform: translateX(100%) !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.slide-in-right.active {
  transform: translateX(0) !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.td-dropdown-custom-panel {
  border: none !important;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
}
.td-dropdown-custom-panel .p-dropdown-header {
  padding: 0px !important;
  border: none !important;
}
.td-dropdown-custom-panel .p-multiselect-header {
  padding: 0px !important;
  border: none !important;
}
.td-dropdown-custom-panel .p-dropdown-items-wrapper {
  border: 1px solid #DEE2E6;
  border-radius: 3.2px;
}
.td-dropdown-custom-panel.top-0 {
  margin-top: -32px !important;
}
.td-dropdown-custom-panel .tdt-btn-add-more {
  border: 1px solid #DEE2E6;
  border-radius: 3.2px;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.td-dropdown-custom-panel .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,
.td-dropdown-custom-panel .p-multiselect-item.p-focus {
  color: #0D6EFD;
  background: #E7F1FF;
}
.td-dropdown-custom-panel .p-ripple.p-element.p-multiselect-item.p-highlight,
.td-dropdown-custom-panel .p-ripple.p-element.p-multiselect-item.p-listbox-item.p-focus,
.td-dropdown-custom-panel .p-ripple.p-element.p-multiselect-item.p-focus {
  color: #0D6EFD;
  background: #E7F1FF;
}
.td-dropdown-custom-panel .p-checkbox .p-checkbox-box.p-highlight,
.td-dropdown-custom-panel .p-checkbox .p-checkbox-box.p-focus {
  border-color: #007bff !important;
  background: #007bff !important;
}
.td-dropdown-custom-panel.max-360 .p-dropdown-items-wrapper {
  max-width: 360px !important;
}
.td-dropdown-custom-panel.max-360 .p-ripple.p-element.p-dropdown-item {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.td-dropdown-custom-panel.max-384 .p-dropdown-items-wrapper {
  max-width: 384px !important;
}
.td-dropdown-custom-panel.max-384 .p-ripple.p-element.p-dropdown-item {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.td-dropdown-custom-panel.max-185 .p-dropdown-items-wrapper {
  max-width: 185px !important;
}
.td-dropdown-custom-panel.max-185 .p-ripple.p-element.p-dropdown-item {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.td-dropdown-custom-panel.max-100 .p-dropdown-filter {
  width: 100px;
}
.td-dropdown-custom-panel.max-100 .p-dropdown-items-wrapper {
  max-width: 100px !important;
}
.td-dropdown-custom-panel.max-100 .p-ripple.p-element.p-dropdown-item {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.td-dropdown-custom-panel .p-checkbox-icon {
  width: 10.62px !important;
  height: 7.62px !important;
  display: none !important;
}
.td-dropdown-custom-panel .p-checkbox {
  position: relative;
}
.td-dropdown-custom-panel .p-checkbox-box.p-highlight::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iNCIgZmlsbD0iIzBENkVGRCIvPgo8cGF0aCBkPSJNNy4xMDUzMyAxMS43OTMyTDcuMDg3NzEgMTEuODEwOEwyLjY4Nzg3IDcuNDEwOTZMNC4xMjA1NCA1Ljk3ODI5TDcuMTA1MzkgOC45NjMxM0wxMS44Nzk0IDQuMTg5MTJMMTMuMzEyMSA1LjYyMTc5TDcuMTIzMDEgMTEuODEwOUw3LjEwNTMzIDExLjc5MzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K") !important;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.td-dropdown-custom-panel .p-checkbox-box:not(.p-highlight)::before {
  display: none;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #0A58CA;
  background: #E7F1FF;
}

.p-multiselect-items-wrapper {
  border: 1px solid #DEE2E6;
  border-radius: 3.2px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
}

.p-multiselect-panel {
  border: none !important;
}

.overlay-duedate {
  left: unset !important;
  right: 100px !important;
}

.add-new-down {
  font-weight: 400;
  height: 32px;
  border-radius: 12px !important;
  width: 24px;
  display: flex;
  justify-content: center;
  border: none !important;
  color: #fff !important;
}

.add-new-btn {
  border-radius: 12px !important;
  font-weight: 400;
  height: 32px;
  width: 76px;
  background-color: #0D6EFD;
  padding: 0px !important;
  border: none !important;
  color: #fff !important;
}

.btn-add-new-custom.td-bt-type-primary {
  padding: 4px 8px !important;
  width: 76px !important;
}
.btn-add-new-custom.p-button-icon-only {
  width: 24px !important;
}

input.field-required {
  border-color: #e24c4c !important;
  background: #f6d4d3;
}

p-dropdown .field-required, p-calendar .field-required, p-multiselect .field-required {
  border-color: #e24c4c !important;
  background: white;
}

.task-tab-custom .p-menuitem-text {
  margin: 0 !important;
  min-width: 44px !important;
}
.task-tab-custom .p-tabmenu-nav {
  gap: 24px !important;
  border: none;
}
.task-tab-custom ul li:last-child .p-menuitem-link {
  min-width: 44px !important;
}
.task-tab-custom .p-menuitem-link span {
  margin: 0 !important;
}
.task-tab-custom .p-tabmenu .p-tabmenu-nav li {
  border-bottom: 2px solid transparent;
}
.task-tab-custom .p-highlight .p-menuitem-link {
  color: #064F32 !important;
  border-color: #064F32 !important;
  border-width: 3px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-top: 0px !important;
  background: unset !important;
  margin-bottom: -0.5px !important;
}
.task-tab-custom .size-medium-custom {
  height: 38px !important;
}
.task-tab-custom .size-medium-custom .p-inputtext {
  padding: 7.7px 12px 7.7px 12px !important;
  height: 38px !important;
  border-radius: 8px !important;
}
.task-tab-custom .size-medium-custom .p-dropdown {
  height: 38px !important;
  border-radius: 8px !important;
}
.task-tab-custom .size-medium-custom .p-inputgroup-addon {
  height: 38px !important;
}
.task-tab-custom .size-medium-custom .p-inputtextarea {
  border-radius: 8px !important;
}
.task-tab-custom .size-medium-custom .task-item-edit {
  border-radius: 8px !important;
}

.size-medium {
  height: 38px !important;
}
.size-medium .p-inputtext {
  padding: 7.7px 0px 7.7px 12px !important;
  height: 38px !important;
  border-radius: 8px !important;
}
.size-medium .p-inputtext.calendar-left-icon {
  padding: 12px 0px 7.7px 33px !important;
}
.size-medium .p-dropdown {
  height: 38px !important;
  border-radius: 8px !important;
}
.size-medium .p-inputgroup-addon {
  height: 38px !important;
}
.size-medium .p-inputtextarea {
  border-radius: 8px !important;
}
.size-medium .task-item-edit {
  border-radius: 8px !important;
}
.size-medium .auth-wrap-dropdown {
  height: 38px !important;
  align-items: center;
}
.size-medium .p-multiselect {
  height: 38px !important;
  border-radius: 8px !important;
}
.size-medium .p-multiselect-label-container {
  display: flex;
  align-items: center;
}
.size-medium .p-multiselect-label {
  display: flex;
  align-items: center;
}

.size-small {
  height: 32px !important;
}
.size-small .p-inputtext {
  padding: 4.7px 0px 4.7px 8px !important;
  height: 32px !important;
  border-radius: 8px !important;
}
.size-small .p-dropdown {
  height: 32px !important;
  border-radius: 8px !important;
}
.size-small .p-inputgroup-addon {
  height: 32px !important;
}
.size-small .p-inputtextarea {
  border-radius: 8px !important;
}
.size-small .task-item-edit {
  border-radius: 8px !important;
}
.size-small .p-treeselect {
  height: 32px !important;
}

.border-radius-table-8 table {
  border-collapse: separate;
  border-spacing: 0;
  padding: 0px !important;
}
.border-radius-table-8 tr:first-child th:first-child {
  border-top-left-radius: 8px;
}
.border-radius-table-8 tr:first-child th:last-child {
  border-top-right-radius: 8px;
}
.border-radius-table-8 tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
.border-radius-table-8 tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.custom-table-color-bar .p-datatable-wrapper {
  transition: max-height 0.8s linear;
  scroll-behavior: smooth;
}
.custom-table-color-bar .p-datatable-thead th {
  height: 32px !important;
  padding: 0px 8px !important;
  background-color: #E9ECEF !important;
}
.custom-table-color-bar.height-48 .p-datatable-tbody td {
  height: 48px;
}
.custom-table-color-bar.custom-color-header th {
  overflow: hidden !important;
  color: #6C757D !important;
  text-overflow: ellipsis !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.custom-table-border .p-datatable-wrapper {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
.custom-table-border .p-datatable-footer {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.input-text-relative-right {
  position: relative;
}
.input-text-relative-right .input-text-sub {
  position: absolute;
  right: 12px;
}
.input-text-relative-right .input-text-sub.top-5 {
  top: 5px;
}
.input-text-relative-right .input-text-sub.top-sub {
  top: 9px;
}
.input-text-relative-right .size-medium.p-inputtext {
  padding-right: 26px !important;
}
.input-text-relative-right input {
  padding-right: 26px !important;
}
.input-text-relative-right .size-small .p-inputtext {
  padding-right: 26px !important;
}

.input-text-relative-left {
  position: relative;
}
.input-text-relative-left .input-text-sub {
  position: absolute;
  left: 12px;
}
.input-text-relative-left .input-text-sub.top-5 {
  top: 5px;
}
.input-text-relative-left .input-text-sub.top-sub {
  top: 9px;
}
.input-text-relative-left input {
  padding-left: 26px !important;
}
.input-text-relative-left .size-medium.p-inputtext {
  padding-left: 26px !important;
}
.input-text-relative-left .size-small .p-inputtext {
  padding-left: 26px !important;
}
.input-text-relative-left.and-right input {
  padding-right: 26px !important;
}
.input-text-relative-left.and-right .size-medium.p-inputtext {
  padding-right: 26px !important;
}
.input-text-relative-left.and-right .size-small .p-inputtext {
  padding-right: 26px !important;
}
.input-text-relative-left.and-right .input-text-sub-right {
  position: absolute;
  right: 12px;
}
.input-text-relative-left.and-right .input-text-sub-right.top-sub {
  top: 9px;
}

.customStyleChoose-multi .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  background-color: #E7F1FF !important;
  color: #0A58CA !important;
}
.customStyleChoose-multi .p-listbox .p-listbox-list .p-listbox-item {
  padding: 0.313rem 12px !important;
}
.customStyleChoose-multi .p-checkbox .p-checkbox-box.p-highlight {
  border-color: #007bff !important;
  background: #007bff;
}
.customStyleChoose-multi .p-listbox-item {
  width: 248px;
  display: flex;
  box-sizing: border-box;
  align-items: center;
}
.customStyleChoose-multi .p-listbox-item span {
  font-size: 14px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.customStyleChoose-multi .p-listbox-item .p-checkbox {
  width: 16px;
  height: 16px;
}
.customStyleChoose-multi .p-checkbox .p-checkbox-box {
  width: 16px;
  height: 16px;
}
.customStyleChoose-multi .p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 12px;
}
.customStyleChoose-multi .p-listbox-list {
  padding: 0px !important;
  max-height: 100% !important;
}
.customStyleChoose-multi .p-listbox {
  border: none !important;
  box-shadow: none !important;
}
.customStyleChoose-multi .p-listbox .p-listbox-list .p-listbox-item:focus {
  box-shadow: unset !important;
}

.tab-menu-inventory .p-tabmenu-nav {
  padding-left: 30px;
}
.tab-menu-inventory .p-tabmenuitem {
  padding-right: 8px;
}
.tab-menu-inventory .p-highlight .p-menuitem-link {
  color: #064F32 !important;
  border-color: #064F32 !important;
  border-width: 3px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-top: 0px !important;
  background: unset !important;
  margin-bottom: -0.5px !important;
}

.hide-timesicon timesicon {
  display: none !important;
}

.p-inputswitch .p-inputswitch-slider {
  border: 1px solid rgba(0, 0, 0, 0.1490196078) !important;
  background: #D3D3D4;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #000000 !important;
}

.p-inputswitch.p-focus .p-inputswitch-slider {
  box-shadow: 0 0 0 0.2rem #bfc2c5 !important;
}

.size-sm .p-inputtext {
  padding: 4.7px 0px 4.7px 8px !important;
  height: 32px !important;
  border-radius: 8px !important;
}
.size-sm .p-dropdown {
  height: 32px !important;
  border-radius: 8px !important;
}
.size-sm .p-inputgroup-addon {
  height: 32px !important;
}
.size-sm .p-inputtextarea {
  border-radius: 8px !important;
}
.size-sm .task-item-edit {
  border-radius: 8px !important;
}

.size-md .p-inputtext {
  padding: 7.7px 0px 7.7px 12px !important;
  height: 38px !important;
  border-radius: 8px !important;
}
.size-md .p-dropdown {
  height: 38px !important;
  border-radius: 8px !important;
}
.size-md .p-inputgroup-addon {
  height: 38px !important;
}
.size-md .p-inputtextarea {
  border-radius: 8px !important;
}
.size-md .task-item-edit {
  border-radius: 8px !important;
}
.size-md .auth-wrap-dropdown {
  height: 38px !important;
  align-items: center;
}
.size-md .p-multiselect {
  height: 38px !important;
  border-radius: 8px !important;
}
.size-md .p-multiselect-label-container {
  display: flex;
  align-items: center;
}
.size-md .p-multiselect-label {
  display: flex;
  align-items: center;
}

.size-lg {
  font-size: 20px !important;
}
.size-lg .p-inputtext {
  display: flex;
  align-items: center;
  padding-left: 12px;
  height: 48px !important;
  border-radius: 8px !important;
  font-size: 20px !important;
}
.size-lg .p-dropdown {
  height: 48px !important;
  border-radius: 8px !important;
}
.size-lg .p-inputgroup-addon {
  height: 48px !important;
}
.size-lg .p-inputtextarea {
  border-radius: 8px !important;
}
.size-lg .task-item-edit {
  border-radius: 8px !important;
}
.size-lg .auth-wrap-dropdown {
  height: 48px !important;
  align-items: center;
}
.size-lg .p-multiselect {
  height: 48px !important;
  border-radius: 8px !important;
}
.size-lg .p-multiselect-label-container {
  display: flex;
  align-items: center;
}
.size-lg .p-multiselect-label {
  display: flex;
  align-items: center;
}
.size-lg .p-dropdown-items {
  background: #FFFFFF;
}
.size-lg .dropdown-text-filter {
  height: 48px !important;
}

.p-autocomplete-panel {
  scrollbar-color: #52575b #f5f5f5 !important;
  scrollbar-width: thin !important;
}
.p-autocomplete-panel .p-autocomplete-items {
  padding: 0px !important;
}

.no-border-group-task-tab .task-type.border-group {
  border: none !important;
  background-color: unset !important;
}

.border-line-under-section {
  border-bottom: 1px solid var(--gray-300);
}

.p-colorpicker-hue {
  background: transparent url("/assets/images/hue-RMMBQOAC.png") no-repeat 0 0 !important;
}

.p-datatable-wrapper, .page-wrapper--pad, .example-viewport {
  scrollbar-color: #6C757D #F5F5F5;
  scrollbar-width: thin;
}

.p-scroller {
  min-height: 204px;
}

.switch-custom .p-inputswitch-slider {
  border-radius: 32px !important;
  height: 16px;
  width: 32px;
}
.switch-custom .p-inputswitch-slider:before {
  border-radius: 50%;
  background: #ffffff;
  width: 12px;
  height: 12px;
  left: 3px;
  margin-top: -6px;
  transition-duration: 0.15s;
}
.switch-custom .p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(15px) !important;
}
.switch-custom .p-inputswitch {
  margin-top: 16px;
}

.date-wrapper-popup-more-zoom {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  --start-position: 296px;
  --center-position: 134px;
  --border-radius: 4px;
  --background-parent: #E7F1FF;
}
.date-wrapper-popup-more-zoom .magnifier-icon {
  position: absolute;
  opacity: 0;
  transform: translateX(var(--start-position));
  transition: all 0.5s ease-in-out;
  z-index: 2;
  color: #0D6EFD;
  font-size: 20px;
  padding: 3px 7px;
}
.date-wrapper-popup-more-zoom:hover {
  background: var(--background-parent);
  border-radius: var(--border-radius);
}
.date-wrapper-popup-more-zoom:hover .magnifier-icon {
  opacity: 1;
  transform: translateX(var(--center-position));
  animation: slideToCenter 0.5s ease-in-out;
}

@keyframes slideToCenter {
  0% {
    opacity: 0;
    transform: translateX(var(--start-position));
  }
  100% {
    opacity: 1;
    transform: translateX(var(--center-position));
  }
}
.p-colorpicker-panel .p-colorpicker-color {
  background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
}

.wrapNoData--pp {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.input-group-with-icon {
  position: relative;
}
.input-group-with-icon .material-icons {
  position: absolute;
  color: rgba(0, 0, 0, 0.54);
}
.input-group-with-icon .material-icons.ic-search {
  left: 7px;
  top: 9px;
}
.input-group-with-icon .material-icons.btn-close {
  right: 7px;
  top: 8px;
}
.input-group-with-icon .input-text {
  padding-left: 30px;
}

.modal-select-crop-content {
  width: 350px;
  top: 67px;
}
.modal-select-crop-content .item-harvest-stage:hover {
  background-color: #e9ecef;
}

/*Left Panel*/
.setup__MyCrops {
  display: flex;
  position: relative;
  height: calc(100vh - 170px);
}
.setup__MyCrops .mycrop__filter_status {
  position: absolute;
  left: 0;
  width: 100px;
}
.setup__MyCrops .mycrop__filter_status ul li {
  line-height: 30px;
  padding: 0 10px;
}
.setup__MyCrops .block-left-panel {
  border-right: 1px solid #cdcdcd;
  height: 100%;
  overflow-y: hidden;
  width: 335px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  overflow-x: hidden;
  transition: 0.5s;
  background-color: #fcfbfa;
}
.setup__MyCrops .block-left-panel .font-size-14 {
  font-size: 14px;
}
.setup__MyCrops .block-left-panel.collapsed {
  width: 0;
}
.setup__MyCrops .block-left-panel .loading-spinner {
  z-index: 9999999;
}
.setup__MyCrops .block-left-panel .filter-crop-dropdown .p-dropdown-label {
  padding: 5px 10px;
  padding-right: 0;
}
.setup__MyCrops .block-left-panel .group-crop {
  border: 1px solid #dee2e6;
  color: #6c757d;
  height: 40px;
  font-size: 14px;
  border-left: none;
  border-right: none;
}
.setup__MyCrops .crop-collapse {
  position: absolute;
  left: 0px;
  top: 20px;
  z-index: 1000;
  transition: 0.5s;
}
.setup__MyCrops .crop-collapse button {
  background-color: #6C757D !important;
  padding: 8px !important;
  height: 32px;
  width: 32px;
  overflow: hidden;
  border-radius: 0 3px 3px 0 !important;
}
.setup__MyCrops .crop-collapse button .bi {
  color: #FFFFFF;
  font-size: 16px;
}
.setup__MyCrops .crop-collapse .button-collapse {
  box-shadow: none !important;
  color: var(--white) !important;
}
.setup__MyCrops .crop-collapse-hide button {
  background-color: transparent !important;
  padding: 8px !important;
  height: 32px;
  width: 32px;
  overflow: hidden;
  border-radius: 0 !important;
  border-color: transparent;
  border-width: 0 !important;
}
.setup__MyCrops .crop-collapse-hide button .bi {
  color: #6C757D;
  font-size: 16px;
}
.setup__MyCrops .crop-collapse-hide .button-collapse {
  box-shadow: none !important;
}
.setup__MyCrops .hide-collapse {
  left: -32px;
  transition: 0.5s;
}
.setup__MyCrops .block-inner {
  height: 60px;
  display: flex;
  align-items: center;
}
.setup__MyCrops .collapsed + .block-right-panel {
  margin-left: 0;
}
.setup__MyCrops .block-right-panel {
  flex: 1;
  padding: 0px 20px 20px 20px;
  transition: margin-left 0.5s;
  margin-left: 335px;
  width: calc(100% - 335px);
  overflow: hidden;
  position: relative;
}
.setup__MyCrops .block-right-panel.collapsed {
  margin-left: 0px;
}
.setup__MyCrops .block-right-panel .ico-cropplan {
  flex-basis: 279px;
}
.setup__MyCrops .block-right-panel .wrapNoData__content {
  flex: 1;
  flex-basis: 450px;
}
.setup__MyCrops .block-right-panel .wrapNoData__content .subtitle {
  font-size: 16px;
  color: #212529;
}
.setup__MyCrops .group-wrap-section {
  background-color: #fff;
  width: 100%;
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  margin: 0 0px;
  min-width: 500px;
  display: flex;
  flex-direction: column;
}
.setup__MyCrops .group-wrap-section .section-header {
  height: 45px;
  width: 100%;
  padding-left: 16px;
  border-bottom: 1px solid #e5e5e5;
}
.setup__MyCrops .group-wrap-section .section-header .header-action {
  position: absolute;
  right: 0px;
  top: 3px;
}
.setup__MyCrops .group-wrap-section .section-content {
  height: 60px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}
.setup__MyCrops .new-mycrop-group-wrap-section {
  background-color: #fff;
  width: 100%;
  position: relative;
  margin: 0 0px;
  min-width: 500px;
  display: flex;
  flex-direction: column;
}
.setup__MyCrops .new-mycrop-group-wrap-section .section-header {
  height: 45px;
  width: 100%;
  padding-left: 16px;
  border-bottom: 1px solid #e5e5e5;
}
.setup__MyCrops .new-mycrop-group-wrap-section .section-header .header-action {
  position: absolute;
  right: 0px;
  top: 3px;
}
.setup__MyCrops .new-mycrop-group-wrap-section .section-content {
  height: 60px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}
.setup__MyCrops .wrapNoData--pp {
  min-width: 720px;
}
.setup__MyCrops .btn-collpase {
  border: 1px solid #e5e5e5;
  width: 30px;
  height: 30px;
  border-radius: 50% !important;
  padding: 0;
  position: absolute;
  left: -15px;
  z-index: 99;
  top: 0;
  background-color: #fff;
}
.setup__MyCrops .task-item_more {
  visibility: unset;
}
.setup__MyCrops .text-subheader {
  font-family: "Helvetica" !important;
  color: #212529;
}
.setup__MyCrops .text-caption-db {
  font-family: "Helvetica" !important;
}

.myList {
  padding-left: 1px;
  padding-right: 1px;
}
.myList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-controls--show {
  visibility: visible !important;
}

.img-circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.mini-navbar .img-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.myCategroyList {
  margin-left: 32px !important;
}
.myCategroyList .mycrop__group_name {
  color: #6C757D;
  font-size: 14px;
}
.myCategroyList .mycrop__crop-name {
  color: #212529;
  font-size: 14px;
}
.myCategroyList .mycrop__variety-name {
  color: #212529;
  font-size: 14px;
}
.myCategroyList .img-circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.myCategroyList li {
  position: relative;
}
.myCategroyList li.CategoryList-item .mycrop-variety,
.myCategroyList li.CategoryList-item .text-subheader {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.myCategroyList li.CategoryList-item .mycrop-crop-item .mycrop-crop-name {
  width: calc(100% - 40px);
}
.myCategroyList li.CategoryList-item .mycrop-variety-item .mycrop-variety-name {
  width: calc(100% - 40px);
}
.myCategroyList li.CategoryList-item .mycrop-variety-item .mycrop-harvest-stage-name {
  width: calc(100% - 40px);
}
.myCategroyList li.CategoryList-item .mycrop-variety-item.child-active {
  color: #0a58ca !important;
  border-radius: var(--base-radius);
}
.myCategroyList li.CategoryList-item .mycrop-variety-item.child-active .mycrop__variety-name {
  color: #0a58ca !important;
}
.myCategroyList li.CategoryList-item .mycrop-variety-item.child-active .list-controls {
  color: #0a58ca !important;
}
.myCategroyList li .list-controls {
  visibility: hidden;
}
.myCategroyList li div.flex-center-justify-between {
  padding: 4px 8px;
  border: 1px solid #fdfbfa;
}
.myCategroyList li div.flex-center-justify-between:active {
  border: 1px solid #6ea8fe;
  color: #0a58ca !important;
  border-radius: var(--base-radius);
}
.myCategroyList li div.flex-center-justify-between:hover .mycrop-variety {
  text-overflow: ellipsis;
}
.myCategroyList li.active > div.flex-center-justify-between {
  background-color: #e7f1ff !important;
}
.myCategroyList li.active ul.myChildList {
  display: inherit;
}
.myCategroyList > li > div.flex-center-justify-between {
  border: 1px solid transparent;
}
.myCategroyList > li > div.flex-center-justify-between.active {
  background-color: #e7f1ff !important;
  color: #0a58ca !important;
  border-radius: var(--base-radius);
}
.myCategroyList > li > div.flex-center-justify-between.active .mycrop__crop-name {
  color: #0a58ca !important;
}
.myCategroyList > li > div.flex-center-justify-between.active .list-controls {
  color: #0a58ca !important;
}
.myCategroyList > li > div.flex-center-justify-between.child-active {
  color: #0a58ca !important;
  border-radius: var(--base-radius);
}
.myCategroyList > li > div.flex-center-justify-between.child-active .mycrop__crop-name {
  color: #0a58ca !important;
}
.myCategroyList > li > div.flex-center-justify-between.child-active .list-controls {
  color: #0a58ca !important;
}
.myCategroyList > li > div.flex-center-justify-between:hover {
  background-color: #f4f3f2 !important;
  border-radius: var(--base-radius);
}
.myCategroyList > li > div.flex-center-justify-between:hover .list-controls {
  visibility: visible;
}
.myCategroyList > li > div.flex-center-justify-between:hover.active {
  background-color: #e7f1ff !important;
}
.myCategroyList > li > div.flex-center-justify-between:hover.active ul.myChildList {
  display: inherit;
}
.myCategroyList > li > div.flex-center-justify-between:active {
  background-color: #f4f3f2 !important;
  border: 1px solid #6ea8fe;
  border-radius: var(--base-radius);
}
.myCategroyList > li > div.flex-center-justify-between:active .list-controls {
  visibility: visible;
}
.myCategroyList > li > div.flex-center-justify-between:active.active {
  background-color: #e7f1ff !important;
}
.myCategroyList > li > div.flex-center-justify-between:active.active ul.myChildList {
  display: inherit;
}
.myCategroyList > li > div.flex-center-justify-between:focus {
  border: 1px solid #6ea8fe;
  border-radius: var(--base-radius);
}
.myCategroyList > li > div.flex-center-justify-between:focus .list-controls {
  visibility: visible;
}
.myCategroyList > li > div.flex-center-justify-between:focus.active {
  background-color: #e7f1ff !important;
}
.myCategroyList > li > div.flex-center-justify-between:focus.active ul.myChildList {
  display: inherit;
}
.myCategroyList .list-controls > .material-icons,
.myCategroyList .list-controls .more-vert {
  margin-right: 7px;
}
.myCategroyList .list-controls .line {
  width: 1px;
  height: 30px;
  background: #d8d8d8;
  display: inline-flex;
  margin: 0 5px;
}
.myCategroyList .list-controls .more-vert {
  width: auto;
  margin-right: 0px;
}
.myCategroyList .more-vert label {
  margin: 5px 0 0 0;
  padding: 0 !important;
}
.myCategroyList .more-vert .task-item_more {
  width: max-content;
  opacity: 1;
}
.myCategroyList .more-vert .task-item_more ul {
  padding: 10px 0px !important;
}
.myCategroyList .more-vert .task-item_more ul .disabled {
  opacity: 0.38;
}
.myCategroyList .more-vert .task-item_more ul li {
  text-align: left;
  padding: 0 10px !important;
  line-height: 30px;
  font-size: 14px;
  border: none;
  color: #212529;
}
.myCategroyList .more-vert .task-item_more ul li a {
  padding: 10px;
  display: block;
  color: rgba(0, 0, 0, 0.87) !important;
}
.myCategroyList .more-vert .task-item_more ul li a .disabled {
  opacity: 0.38;
}
.myCategroyList .more-vert:hover > .material-icons {
  color: #212529;
}

ul.myChildList {
  padding-top: 0px;
  padding-bottom: 10px;
  margin-left: 25px;
}
ul.myChildList .child-item {
  border: none;
  cursor: pointer;
  color: #212529;
  border-radius: var(--base-radius);
}
ul.myChildList .child-item:not(.variety-active):hover {
  background-color: #f4f3f2;
  border: none;
  color: #212529;
}
ul.myChildList .child-item:not(.variety-active):focus {
  height: 48px;
  border: 1px solid #0d6efd;
  color: #6c757d;
}
ul.myChildList .child-item:not(.variety-active):focus:hover {
  border: 1px solid #0d6efd;
  color: #212529;
}
ul.myChildList .child-item.variety-active {
  background-color: #e7f1ff;
  color: #0a58ca;
  border: none;
}
ul.myChildList .child-item.variety-active:focus {
  height: 48px;
  color: #0a58ca;
  border: 1px solid #0d6efd;
  background-color: #e7f1ff;
}
ul.myChildList .ChildList-item .mycrop-variety {
  width: 172px;
}
ul.myChildList .ChildList-item:hover {
  background-color: #f9f7f5;
}
ul.myChildList .ChildList-item:hover .list-controls {
  visibility: inherit;
}
ul.myChildList .ChildList-item:hover .btn-hover {
  visibility: inherit;
}
ul.myChildList .ChildList-item div.flex-center-justify-between {
  padding-left: 8px;
}
ul.myChildList .btn-hover {
  visibility: hidden;
}
ul.myChildList .harveststages-item {
  margin-left: 25px;
}
ul.myChildList .harveststages-item:hover {
  background-color: #f9f7f5;
}
ul.myChildList .harveststages-item:hover .list-controls {
  visibility: inherit;
}

.btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.rotate-180 {
  transform: rotate(180deg);
}

.inactive .img-circle {
  opacity: 0.54;
}
.inactive * {
  color: rgba(0, 0, 0, 0.54);
}

.material-icons .disabled {
  pointer-events: none;
}

.settings-varieties .loading-spinner,
.settings-crops .loading-spinner {
  z-index: 9999999;
}

crop-item .wrap-left-image {
  position: relative;
}
crop-item .wrap-left-image .wrap-imgage-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
crop-item .wrap-left-image .wrap-imgage-circle.img-checkmark {
  background-color: #9caa39;
  justify-content: center;
}
crop-item .wrap-left-image .wrap-imgage-circle.img-checkmark .material-icons {
  color: #fff;
}
crop-item .wrap-left-image .wrap-imgage-circle img {
  width: 100%;
  border-radius: 50%;
}

#dd-tend-menu {
  width: 150px;
  opacity: 1;
  border: 1px solid #ddd;
  z-index: 9;
}
#dd-tend-menu li {
  padding: 10px;
}
#dd-tend-menu li .disabled {
  opacity: 0.38;
}

.text-hiden {
  color: rgba(0, 0, 0, 0);
}

.harveststage-name {
  color: #212529;
  font-size: 14px;
}

.child-item.harveststages-item:active {
  border-radius: var(--base-radius);
}

.variety-active {
  background-color: #e7f1ff !important;
  color: #0a58ca;
}
.variety-active .harveststage-name {
  color: #0a58ca;
}

.variety-active:active {
  border: 1px solid #6ea8fe;
  border-radius: var(--base-radius);
  background-color: #e7f1ff !important;
  color: #0a58ca;
}
.variety-active:active .harveststage-name {
  color: #0a58ca;
}

.variety-name-active {
  font-weight: 600;
}

.block-right-panel.variety-detail {
  height: 100%;
  overflow-y: auto;
}

.variety-detail .variety-detail-header {
  background-color: #ebe9e6;
}
.variety-detail .variety-detail-view {
  padding-left: 20px;
}
.variety-detail .variety-detail-tab {
  justify-content: space-between;
  max-width: 700px;
}
.variety-detail .btn-view {
  height: 36px;
  background-color: #f3f3f4;
  border: none;
  margin-right: 10px;
  margin-top: 10px;
}
.variety-detail .btn-actived {
  background-color: #fcfbfa;
  font-size: 15px;
  font-family: "lato-semibold";
}
.variety-detail .variety-container {
  position: relative;
  overflow: auto;
  background-color: #fff;
  height: 100%;
}
.variety-detail .variety-container .btn-rate .list-dropdown li.text-body1:before {
  width: 5px;
  height: 5px;
  content: " ";
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  margin: 0 10px 2px 0;
}
.variety-detail .variety-container .btn-rate .list-dropdown li.text-body1 a {
  color: rgba(0, 0, 0, 0.87);
}
.variety-detail .variety-container .btn-rate .btn-edit {
  margin-top: 20px;
}
.variety-detail .variety-container .btn-rate .btn-edit .material-icons {
  visibility: hidden;
}
.variety-detail .variety-container .btn-rate .btn-edit:hover .material-icons {
  visibility: visible;
}

.task_template {
  padding: 20px;
}
.task_template .flex-center-justify-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.task_template .level-1_title {
  font-size: 24px;
  font-weight: 400;
  font-family: lato-semibold;
  color: #a89368;
}
.task_template .level-1_title .icon-wrap {
  display: flex;
  background-color: #e5e5e5;
  border-radius: 50%;
}
.task_template .level-1 .no-task-template {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.task_template .level-1 .no-task-template .material-icons {
  font-size: 70px;
}
.task_template .level-1 .level-2 {
  margin-left: 10px;
  margin-top: 20px;
}
.task_template .level-1 .level-2 .collapse-heading.active a i::before {
  transform: rotate(90deg);
}
.task_template .level-1 .level-2 .task-total {
  margin-left: 10px;
  padding: 2px 6px;
  border-radius: 10px;
  font-size: 14px;
  background-color: #e5e5e5;
}
.task_template .level-1 .level-2_title {
  font-size: 16px;
}
.task_template .level-1 .level-2_wrap {
  font-size: 18px;
}
.task_template .level-1 .level-2_btns {
  column-gap: 5px;
}
.task_template .level-1 .level-2_btns .btn-save-name {
  padding: 2px 5px;
  border-radius: 10px;
  font-size: 15px;
  background-color: #e5e5e5;
  border: none;
}
.task_template .level-1 .level-2_btns .icon-cicrle {
  background-color: #e5e5e5;
  border-radius: 50%;
  margin: 0 2px;
}
.task_template .level-1 .level-2_btns .icon-cicrle .material-icons {
  font-size: 20px;
}
.task_template .level-1 .level-2_section {
  margin-top: 10px;
}
.task_template .level-1 .level-2 .taskList {
  list-style: none;
  transition: heigh 1.5s;
  padding: 5px 20px;
}
.task_template .level-1 .level-2 .taskList .material-icons {
  font-size: 18px;
}
.task_template .level-1 .level-2 .taskList .no-task-template .material-icons {
  font-size: 70px;
}
.task_template .level-1 .level-2 .taskList .task-temp-link {
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 0;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails:hover .btControl {
  visibility: visible;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .task-temp-item {
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .taskTitle .taskTitle {
  text-transform: capitalize;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .taskDetail {
  font-family: lato-regular;
  font-size: 12px;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .taskDetail .tdate {
  color: rgba(0, 0, 0, 0.54);
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .tlinked {
  text-align: center;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .tlinked .material-icons {
  color: #cb7c4a;
  vertical-align: middle;
  margin-right: 5px;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .btControl {
  visibility: hidden;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .btControl .btn-white,
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .btControl .btn-grey {
  padding: 0px 5px;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .btControl .btn-white .material-icons,
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .btControl .btn-grey .material-icons {
  vertical-align: middle;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .notify_deleted {
  justify-content: center;
  border-bottom: 1px solid #e5e5e5;
}
.task_template .level-1 .level-2 .taskList .taskTemplateDetails .notify_deleted a {
  text-decoration: underline;
}

.disabled-harveststages {
  opacity: 0.38;
}

.mycrop-groupby-menu.p-menu {
  width: 162px;
  padding: 0;
}
.mycrop-groupby-menu.p-menu .item-selected.p-menuitem {
  background-color: var(--blue-500);
}
.mycrop-groupby-menu.p-menu .item-selected.p-menuitem .p-menuitem-icon {
  color: var(--white);
}
.mycrop-groupby-menu.p-menu .item-selected.p-menuitem .p-menuitem-text {
  color: var(--white);
}
.mycrop-groupby-menu.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background-color: var(--blue-500);
}
.mycrop-groupby-menu.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: var(--white);
}
.mycrop-groupby-menu.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: var(--white);
}

.mycrop-group-name {
  height: 35px;
  width: 100%;
  padding-left: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "lato-semibold";
  cursor: pointer;
}
.mycrop-group-name:hover {
  background-color: #f4f3f2 !important;
  border-radius: var(--base-radius);
}
.mycrop-group-name:active {
  background-color: #f4f3f2 !important;
  border: 1px solid #6ea8fe;
  border-radius: var(--base-radius);
  padding-left: 23px;
  color: #0a58ca !important;
}

.myCategroyList {
  transition: height 0.5s;
  overflow: hidden;
}

.myCategroyList.collapsed {
  transition: height 0.5s;
  overflow: hidden;
  height: 0 !important;
}

.myChildList {
  transition: height 0.5s;
  overflow: hidden;
}

.myChildList.collapsed {
  transition: height 0.5s;
  overflow: hidden;
  height: 0 !important;
}

.add-growing-template-dialog.p-dialog .p-dialog-header {
  background: #F8F7F6;
}
.add-growing-template-dialog.p-dialog .p-dialog-content {
  padding: 0;
}

.text-data-suggest-of-tend {
  color: var(--origan-500, #FD7E14);
  display: flex;
  justify-content: flex-end;
  font-size: 1rem;
  font-weight: 700;
  align-items: center;
}

.my-crop-detail-popup.p-dialog .p-dialog-content {
  scrollbar-width: thin;
  padding: 12px;
}

.estimate-yield-report .wrap-report-title {
  margin-right: 20px;
  font-weight: bold;
}

.bgr-color-white {
  background-color: white;
}

.w280 {
  width: 280px;
}

.w240 {
  width: 240px;
}

.col-small-screen {
  display: none;
}

@media only screen and (max-width: 1200px) {
  #wrapper .crop-data-container .col-large-screen {
    display: none;
  }
  #wrapper .crop-data-container .col-small-screen {
    display: block;
  }
}
@media only screen and (max-width: 1400px) {
  #wrapper.show-navbar .crop-data-container .col-large-screen {
    display: none;
  }
  #wrapper.show-navbar .crop-data-container .col-small-screen {
    display: block;
  }
}
.crop-data-container {
  z-index: 1;
}
.crop-data-container .w510 {
  width: 510px !important;
}
.crop-data-container .disable-cell {
  opacity: 0.7;
  pointer-events: none;
  visibility: hidden;
}
.crop-data-container .w67 {
  width: 67px;
}
.crop-data-container .header-action {
  position: absolute !important;
  right: -9px !important;
  top: 5px !important;
  display: flex !important;
}
.crop-data-container .cell-crop-name .btn-restore {
  display: none;
}
.crop-data-container .cell-crop-name:hover .btn-restore {
  display: flex;
}
.crop-data-container .btn-restore {
  position: absolute;
  right: 0px;
  display: flex;
  top: 17px;
  background: #f9f7f5;
  padding-left: 2px;
}
.crop-data-container .btn-restore span {
  color: #0422FF;
}
.crop-data-container .font-size-12 {
  font-size: 12px;
}
.crop-data-container .w-67 {
  width: 67px;
}
.crop-data-container .group-btn-rate .icon-ruler {
  display: none;
}
.crop-data-container .group-btn-rate:hover .icon-ruler {
  display: block;
}
.crop-data-container .width-percent-100 {
  width: 100%;
}
.crop-data-container .variety-name-group {
  font-size: 16px;
  line-height: 1px;
}
.crop-data-container .btn-rate .list-dropdown li.text-body1:before {
  width: 5px;
  height: 5px;
  content: " ";
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  margin: 0 10px 2px 0;
}
.crop-data-container .btn-rate .list-dropdown li.text-body1 a {
  color: rgba(0, 0, 0, 0.87);
}
.crop-data-container .btn-rate .btn-edit {
  margin-top: 20px;
}
.crop-data-container .btn-rate .btn-edit .material-icons {
  visibility: hidden;
}
.crop-data-container .btn-rate .btn-edit:hover .material-icons {
  visibility: visible;
}
.crop-data-container .input-wrap-text {
  height: 34px;
  border: 1px solid rgb(229, 229, 229);
  width: 100%;
  padding: 8px;
  justify-content: center;
  display: flex;
}
.crop-data-container .select_disabled {
  font-family: lato-regular !important;
  font-size: 12px !important;
  color: rgba(0, 0, 0, 0.54) !important;
}
.crop-data-container .border-left-1 {
  border-left: 1px solid #e5e5e5;
}
.crop-data-container .border-top-1 {
  border-top: 1px solid #e5e5e5;
}
.crop-data-container .border-right-1 {
  border-right: 1px solid #e5e5e5 !important;
}
.crop-data-container .title-header-date {
  font-family: "lato-semibold";
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 5px;
}
.crop-data-container .title-crop-name {
  font-family: "lato-semibold";
  font-size: var(--bs-body-font-size);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.crop-data-container .des-crop-location {
  opacity: 0.8;
}
.crop-data-container .title-open-window {
  border-width: 0px;
  background-color: white;
  font-size: 12px;
  font-family: "lato-semibold";
}
.crop-data-container .group-title-name {
  color: #A89368;
}
.crop-data-container .group-title-name .fixed-table-header-item {
  font-size: var(--bs-body-font-size) !important;
  background: #f5f5f5;
}
.crop-data-container .switch-item {
  display: block;
}
.crop-data-container .switch-item .iconblock {
  width: 52px;
  height: 29px;
  background-repeat: no-repeat;
  display: block;
  margin-left: -2px;
  background-image: url("/global/Slice.svg");
}
.crop-data-container .box-item {
  width: 36px;
  height: 23px;
  background-repeat: no-repeat;
  display: block;
  margin-left: -2px;
  background-image: url("/global/box.svg");
}
.crop-data-container .estimated-yield {
  margin-left: 0px;
  padding-bottom: 1px;
  padding-right: 0px;
  height: unset !important;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table div.fixed-col {
  width: 360px;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table-list .fixed-table-item .chk-group {
  visibility: visible;
  margin-right: 2px;
}
.crop-data-container .estimated-yield .variety {
  padding-left: 62px !important;
  width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table .fixed-table-item, .crop-data-container .estimated-yield .fixedTableStyle .fixed-table .fixed-table-header-item {
  font-size: 12px;
  width: 130px;
  position: inherit;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table .fixed-table-item .dropdown, .crop-data-container .estimated-yield .fixedTableStyle .fixed-table .fixed-table-header-item .dropdown {
  width: 100%;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table .fixed-table-item p.header-est, .crop-data-container .estimated-yield .fixedTableStyle .fixed-table .fixed-table-header-item p.header-est {
  position: absolute;
  left: 10px;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 20px;
  width: 100px;
  text-align: left;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table-header {
  z-index: 5000;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table-header .fixed-table-header-item {
  padding: 5px 10px;
}
.crop-data-container .estimated-yield .fixedTableStyle .freeze-panel-item {
  padding: 5px 10px;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table .freeze-panel .fixed-table-item:first-child {
  border-left: 0px solid #e5e5e5;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table-list .fixed-table-item {
  border-right: 0px solid #e5e5e5;
}
.crop-data-container .estimated-yield .fixedTableStyle .fixed-table-list .fixed-table-item.fixed-col > div {
  padding: 10px 10px;
}
.crop-data-container .estimated-yield .zui-table {
  border: none;
  border-collapse: separate;
  border-spacing: 0;
  font: normal 13px Arial, sans-serif;
}
.crop-data-container .estimated-yield .zui-table thead th {
  border: none;
  padding: 10px;
  text-align: left;
  white-space: nowrap;
  width: 120px;
  min-width: 120px;
}
.crop-data-container .estimated-yield .zui-table tbody td {
  padding: 10px;
  text-shadow: 1px 1px 1px #fff;
  white-space: nowrap;
  border-bottom: 1px solid #EDEDED;
  width: 120px;
  min-width: 120px;
}
.crop-data-container .estimated-yield .zui-wrapper {
  position: relative;
  height: calc(100vh - 270px);
  overflow: auto;
}
.crop-data-container .estimated-yield .zui-scroller {
  margin-left: 340px;
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 5px;
  width: calc(100% - 340px);
}
.crop-data-container .estimated-yield .zui-table .sticky-col {
  left: 0;
  position: absolute;
  top: auto;
  width: 240px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.crop-data-container .estimated-yield .zui-table .sticky-col2 {
  border-right: solid 0px #e5e5e5;
  left: 240px;
  position: absolute;
  top: auto;
  width: 100px;
}
.crop-data-container .estimated-yield table table thead th {
  padding: 0;
}
.crop-data-container .estimated-yield table table tr th, .crop-data-container .estimated-yield table table tr td {
  border-width: 1px 0px 0px 0px;
  padding-left: 10px;
}
.crop-data-container .no-data-item {
  height: 330px !important;
}
.crop-data-container .item-note {
  width: 140px;
  height: 100px;
  font-size: 12px;
  opacity: 0.8;
  padding: 10px;
}
.crop-data-container .estimated-yield-detail {
  margin-left: 0px;
  padding-bottom: 10px;
  padding-right: 0px;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table div.fixed-col {
  width: 360px;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table-list .fixed-table-item .chk-group {
  visibility: visible;
  margin-right: 2px;
}
.crop-data-container .estimated-yield-detail .variety {
  padding-left: 62px !important;
  width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table .fixed-table-item, .crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table .fixed-table-header-item {
  width: 130px;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table .fixed-table-item p.header-est, .crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table .fixed-table-header-item p.header-est {
  position: absolute;
  left: 10px;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 20px;
  width: 100px;
  text-align: left;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table-header .fixed-table-header-item {
  padding: 5px 10px;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .freeze-panel-item {
  padding: 5px 10px;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table .freeze-panel .fixed-table-item:first-child {
  border-left: 0px solid #e5e5e5;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table-list .fixed-table-item {
  border-right: 0px solid #e5e5e5;
}
.crop-data-container .estimated-yield-detail .fixedTableStyle .fixed-table-list .fixed-table-item.fixed-col > div {
  padding: 10px 10px;
}
.crop-data-container .estimated-yield-detail .zui-table {
  border: none;
  border-collapse: separate;
  border-spacing: 0;
  font: normal 13px Arial, sans-serif;
}
.crop-data-container .estimated-yield-detail .zui-table thead th {
  border: none;
  padding: 10px;
  text-align: left;
  white-space: nowrap;
  width: 120px;
  min-width: 120px;
}
.crop-data-container .estimated-yield-detail .zui-table tbody td {
  padding: 10px;
  text-shadow: 1px 1px 1px #fff;
  white-space: nowrap;
  border-bottom: 1px solid #EDEDED;
  width: 120px;
  min-width: 120px;
}
.crop-data-container .estimated-yield-detail .zui-wrapper {
  position: relative;
  height: calc(100vh - 270px);
  overflow: auto;
}
.crop-data-container .estimated-yield-detail .zui-scroller {
  margin-left: 340px;
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 5px;
  width: calc(100% - 340px);
}
.crop-data-container .estimated-yield-detail .zui-table .sticky-col {
  left: 0;
  position: absolute;
  top: auto;
  width: 240px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.crop-data-container .estimated-yield-detail .zui-table .sticky-col2 {
  border-right: solid 0px #e5e5e5;
  left: 240px;
  position: absolute;
  top: auto;
  width: 100px;
}
.crop-data-container .estimated-yield-detail table table thead th {
  padding: 0;
}
.crop-data-container .estimated-yield-detail table table tr th, .crop-data-container .estimated-yield-detail table table tr td {
  border-width: 1px 0px 0px 0px;
  padding-left: 10px;
}

.detail-title {
  font: normal normal bold 13px/20px Lato;
  letter-spacing: 0px;
  color: #D18854 !important;
  text-transform: uppercase;
  opacity: 1;
}

.catalog-row {
  display: grid;
  grid-template-columns: 40% 20% 20% 20%;
}

.height-32 {
  height: 32px;
}

.font-size-normal {
  font-size: var(--bs-body-font-size);
}

.fixedTableStyle {
  /* Header */
  /*List*/
}
.fixedTableStyle .forNewLeft {
  position: absolute;
  width: 20px;
  background-color: #FCFBFA;
  left: 5px;
  height: 65px;
  z-index: 10;
  margin-top: -1px;
}
.fixedTableStyle .forNewRight {
  position: absolute;
  width: 100%;
  background-color: #FCFBFA;
  left: 5px;
  height: 10px;
  z-index: 10;
  margin-top: -5px;
}
.fixedTableStyle.wrap-table-catalog {
  background-color: transparent;
}
.fixedTableStyle .fixed-table {
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  overflow: visible;
}
.fixedTableStyle .fixed-table .fixed-table-item, .fixedTableStyle .fixed-table .fixed-table-header-item {
  width: 160px;
}
.fixedTableStyle .fixed-table .fixed-table-item.col_taxable, .fixedTableStyle .fixed-table .fixed-table-header-item.col_taxable {
  width: 55px;
  text-align: center;
}
.fixedTableStyle .fixed-table .fixed-table-item.col_taxable i.material-icons, .fixedTableStyle .fixed-table .fixed-table-header-item.col_taxable i.material-icons {
  margin-top: 8px;
}
.fixedTableStyle .fixed-table .fixed-table-item .reverse, .fixedTableStyle .fixed-table .fixed-table-header-item .reverse {
  top: auto;
  bottom: 100%;
}
.fixedTableStyle .fixed-table .fixed-table-item .list-dropdown .list-item, .fixedTableStyle .fixed-table .fixed-table-header-item .list-dropdown .list-item {
  max-width: 250px;
}
.fixedTableStyle .fixed-table div.fixed-col {
  /*margin-left:-650px; 
  position: fixed; */
  z-index: 1;
  width: 550px;
}
.fixedTableStyle .fixed-table .freeze-panel {
  display: flex;
  position: sticky;
  z-index: 6000;
  top: 0px;
  left: 0px;
}
.fixedTableStyle .fixed-table .freeze-panel .fixed-table-item:first-child {
  border-left: 1px solid #e5e5e5;
}
.fixedTableStyle .fixed-table .moving-panel {
  display: flex;
}
.fixedTableStyle .fixed-table-header {
  background-color: transparent;
  display: inline-flex;
  position: sticky;
  top: 0px;
  left: 0px;
  overflow: initial;
  z-index: 7100;
  background-color: #FCFBFA;
}
.fixedTableStyle .fixed-table-header .fixed-table-header-item {
  padding: 5px 10px 5px 0;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  height: 45px;
  position: sticky;
  top: 0px;
  left: 0px;
}
.fixedTableStyle .fixed-table-header .fixed-col {
  background-color: #FCFBFA;
}
.fixedTableStyle .fixed-table-header .fixed-col > div {
  padding: 0 10px;
}
.fixedTableStyle .fixed-table-list {
  /*margin-left: 650px; 
  overflow: auto; */
  border-radius: 2px;
  border-top: 0;
}
.fixedTableStyle .fixed-table-list .fixed-table-row {
  display: inline-flex;
  min-width: 100%;
}
.fixedTableStyle .fixed-table-list .fixed-table-row:hover .fixed-table-item, .fixedTableStyle .fixed-table-list .fixed-table-row:hover .fixed-col {
  background-color: #f9f7f5 !important;
}
.fixedTableStyle .fixed-table-list .fixed-table-row:hover .btn-dropdown {
  background-color: #f9f7f5 !important;
  border: 1px solid #c2c2c2;
}
.fixedTableStyle .fixed-table-list .fixed-table-row:hover .text-more-option, .fixedTableStyle .fixed-table-list .fixed-table-row:hover .chk-group {
  visibility: visible;
}
.fixedTableStyle .fixed-table-list .fixed-table-row:hover .packout_for_product_name {
  border-color: #c2c2c2;
}
.fixedTableStyle .fixed-table-list .fixed-table-row .packItem p {
  line-height: 34px;
  padding-left: 10px;
  display: block;
}
.fixedTableStyle .fixed-table-list .fixed-table-row .packItem p:not(:last-child) {
  margin-bottom: 5px;
}
.fixedTableStyle .fixed-table-list .fixed-table-row .child-price {
  flex: 1;
}
.fixedTableStyle .fixed-table-list .fixed-table-row .child-price > div:not(:last-child) {
  margin-bottom: 5px;
}
.fixedTableStyle .fixed-table-list .fixed-table-item {
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
}
.fixedTableStyle .fixed-table-list .fixed-table-item:not(.fixed-col) {
  padding: 5px 10px;
}
.fixedTableStyle .fixed-table-list .fixed-table-item.fixed-col {
  background-color: #fff;
  display: flex;
}
.fixedTableStyle .fixed-table-list .fixed-table-item.fixed-col > div {
  padding: 5px 10px;
}
.fixedTableStyle .fixed-table-list .fixed-table-item .w390 {
  border-right: 1px solid #e5e5e5;
}
.fixedTableStyle .fixed-table-list .fixed-table-item .chk-group {
  visibility: hidden;
  margin-right: 2px;
}
.fixedTableStyle .fixed-table-list .fixed-table-item .chk-group.selected {
  visibility: visible;
}
.fixedTableStyle .fixed-table-list .fixed-table-item .ic-visibility {
  color: rgba(0, 0, 0, 0.38);
}
.fixedTableStyle .fixed-table-list .fixed-table-item .fx-more-option {
  line-height: 34px;
}
.fixedTableStyle .fixed-table-list .fixed-table-item.disabled .text-body1, .fixedTableStyle .fixed-table-list .fixed-table-item.disabled .btn-dropdown {
  opacity: 0.38;
}
.fixedTableStyle .fixed-table-list .fixed-table-item.disabled .btn-dropdown {
  pointer-events: none;
}

.bgFooter {
  height: 100px;
  background-color: #FCFBFA;
  position: relative;
  z-index: 9;
}

/* Works on Chrome, Edge, and Safari */
.sc-add-new-crop.p-dialog {
  border: none !important;
}
.sc-add-new-crop .p-dialog-content {
  padding: 0 !important;
  border-radius: 12px !important;
}
.sc-add-new-crop tfoot {
  border-color: var(--gray-300, #dee2e6) !important;
}

.has-scroll::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

.has-scroll::-webkit-scrollbar-track {
  background: #f8f9fa;
}

.has-scroll::-webkit-scrollbar-thumb {
  background-color: #6c757d;
  border-radius: 20px;
  border: 3px solid #f8f9fa;
}

/* Works on Firefox */
.has-scroll {
  scrollbar-width: thin;
  scrollbar-color: #6c757d #f8f9fa;
}

.sticky-top {
  position: sticky;
  top: 0;
}

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

.img-round {
  border-radius: 100%;
}

.sc-input {
  position: relative;
}

.sc-input input:hover,
.sc-input input:focus,
.sc-input input:active {
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
  border: 1px solid #86b7fe;
  background: #f8f9fa;
}

.sc-input input {
  padding-right: 30px;
  height: 32px;
  color: #212529;
}

.sc-input__icon-close {
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
}

.icon-radio-check {
  color: #0d6efd;
}

.modal--sc .modal-content,
.modal--sc-common .modal-content {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  border: 0;
}

:root {
  --border-color: #dee2e6;
  --text-body-color: #6c757d;
  --variety-width: 212px;
}

.modal--sc {
  font-family: Helvetica !important;
  color: #212529;
  background: rgba(0, 0, 0, 0.55);
}

.has-scroll {
  overflow: auto;
}

/* header */
.sc__header {
  padding: 24px 24px 0px 24px;
}

.sc__header-info {
  color: var(--text-body-color);
  font-size: 16px;
  line-height: 24px;
}

.sc__input-search {
  margin-top: 12px;
}

/*  input search */
.sc__header {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.input-search-group__input {
  position: relative;
  width: 313px;
}

.input-search-group__input.only-variety {
  width: 600px !important;
}

.input-search-group__input input {
  padding-left: 36px;
  padding-right: 36px;
  border-radius: 100px;
  height: 38px;
  background-color: #f8f9fa;
  border: 1px solid var(--border-color);
  color: #212529;
}

.input-search-group__input input:hover,
.input-search-group__input input:active,
.input-search-group__input input:focus {
  border-color: #86b7fe !important;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
}

.input-search-group__icon {
  position: absolute;
  height: 14px;
  top: 12px;
  left: 15px;
  max-width: 100%;
}

.input-search-group__icon-close {
  position: absolute;
  height: 14px;
  top: 12px;
  right: 13px;
  max-width: 100%;
  cursor: pointer;
  display: none;
}

/* .input-search-group__input input:hover + .input-search-group__icon-close,
  .input-search-group__input input:active + .input-search-group__icon-close,
  .input-search-group__input input:focus + .input-search-group__icon-close {
    display: inline-block;
    z-index: 2;
  } */
.input-search-group__input.has-addon input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-search-group__input.only-variety {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-search-group__addon {
  height: 38px;
  display: flex;
  align-items: center;
  border: 1px solid var(--border-color);
  border-left: 0;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  padding-left: 12px;
  padding-right: 12px;
}

.input-search-group__addon .btn-badge {
  font-size: 14px;
  line-height: 22px;
  padding: 0 8px;
  border-radius: 100px;
  color: #212529;
}

.input-search-group__addon .btn-badge + .btn-badge {
  margin-left: 12px;
}

.input-search-group__addon .btn-badge--active {
  background-color: #000;
  color: #fff;
}

/*  body */
.sc__body {
  border-top: 1px solid var(--border-color);
}

.sc-crop {
  display: flex;
  position: relative;
}

.sc-main {
  flex-grow: 1;
  padding: 12px;
  padding-left: 239px;
  height: 635px;
}

.sc-title {
  color: var(--text-body-color);
  font-size: 16px;
  line-height: 24px;
}

/* popular */
.sc-result-popular {
  display: flex;
  flex-wrap: wrap;
}

.sc-result-popular__item {
  max-width: 135px;
  width: 100%;
  margin-right: 24px;
  margin-top: 12px;
}

.sc-result-popular__item img {
  border-radius: var(--base-radius);
}

.sc-result-popular__name {
  font-size: 14px;
  line-height: 22px;
  margin-top: 4px;
  color: #212529;
}

/* result */
.sc-result {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 10px;
}

.sc-result-loading {
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sc-result-new {
  gap: 10px;
}

.sc-result__item {
  max-width: calc(25% - 10px);
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: var(--base-radius);
  padding: 4px;
}
.sc-result__item:hover {
  background: #f4f3f2 !important;
  border: 1px solid #dee2e6 !important;
}

.sc-result__item-new {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: var(--base-radius);
  padding: 4px 6px;
  margin-left: 24px;
  width: calc(100% - 24px);
}
.sc-result__item-new:hover {
  background: #f4f3f2 !important;
  border: 1px solid #dee2e6 !important;
}
.sc-result__item-new img {
  border-radius: 100%;
}
.sc-result__item-new .sc-expand-icon {
  position: absolute;
  right: 0;
  padding: 6px;
  cursor: pointer;
}

.sc-result__item img {
  border-radius: 100%;
}

/* sidebar */
.sc-sidebar {
  position: absolute;
  flex-shrink: 0;
  width: 227px;
  padding: 12px 0px 12px 12px;
  left: 0;
  height: 100%;
  border-right: 1px solid var(--border-color);
}

.sc-category__item {
  margin-top: 12px;
  margin-right: 8px;
  display: inline-block;
  cursor: pointer;
}

.sc-cat__item {
  font-size: 14px;
  line-height: 22px;
  background-color: #FFFFFF;
  border: 1px solid #DEE2E6;
  padding: 4px 12px;
  border-radius: 100px;
  margin-top: 12px;
  margin-right: 8px;
  display: inline-block;
  cursor: pointer;
}

.sc-cat__item:not(.sc-cat__selected):hover {
  background-color: #F4F3F2;
  border: 1px solid #DEE2E6;
  color: #212529;
}

.sc-cat__item:not(.sc-cat__selected):focus {
  border: 1px solid #0D6EFD;
  color: #6C757D;
}

.sc-cat__item:not(.sc-cat__selected):focus:hover {
  background-color: #F4F3F2;
  border: 1px solid #0D6EFD;
  color: #212529;
}

.sc-cat__item.sc-cat__selected {
  color: #212529;
  border: 1px solid #000000;
}

.sc-cat__item.sc-cat__selected:focus {
  color: #212529;
  border: 1px solid #0D6EFD;
}

/* ========================== */
/* variety */
.sc-variety {
  display: flex;
  height: 500px;
}

.sc-variety__col2 {
  width: 212px;
  flex-grow: 1;
  border-left: 1px solid var(--border-color);
}

.sc-variety__header {
  font-size: 16px;
  color: #6c757d;
  padding: 12px;
}

.sc-variety__seclect-list {
  padding: 8px 12px 12px 12px;
}

.sc-variety__selectall {
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 700;
}

.sc-variety__selectall:hover {
  color: #0d6efd;
}

.sc-variety__table tbody::before {
  content: "";
  display: block;
  height: 20px;
}

.sc-variety-block__header {
  display: flex;
  color: #6c757d;
}

.sc-variety-block__header-left {
  width: 212px;
  padding: 8px 12px;
  border-right: 1px solid var(--border-color);
}
.sc-variety-block__header-left .sc-add-new-variety {
  color: #0D6EFD;
}
.sc-variety-block__header-left .sc-add-new-variety-icon {
  font-variation-settings: "FILL" 1;
  color: #0D6EFD;
}

.sc-variety-block__header-right {
  flex-grow: 1;
  display: flex;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border-color);
}

.sc-variety-new-header-left {
  width: var(--variety-width);
  position: absolute;
  min-height: 80px;
  max-height: 80px;
  overflow-y: hidden;
  z-index: 1000;
  background-color: white;
  margin-top: 0px;
  border-bottom: 1px solid var(--border-color);
  border-right: 1px solid var(--border-color);
}

.sc-variety-new-header-right {
  position: absolute;
  left: var(--variety-width);
  min-height: 80px;
  max-height: 80px;
  overflow: hidden;
  z-index: 100;
  background-color: rgb(255, 255, 255);
  top: 0;
  min-width: calc(100% - var(--variety-width));
  border-bottom: 1px solid var(--border-color);
  margin-top: 0px;
}

.sc-variety-block__body {
  display: flex;
  min-height: 100%;
}
.sc-variety-block__body .sc-variety-name {
  color: #212529;
  font-size: 14px;
}
.sc-variety-block__body .sc-row-variety {
  height: 35px;
  max-height: 35px;
  margin: 0;
  gap: 4px;
}
.sc-variety-block__body .sc-row-variety .sc-edit-delete {
  display: none;
  padding-left: 4px;
  position: relative;
  gap: 10px;
  font-size: 14.5px;
}
.sc-variety-block__body .sc-row-variety:hover .sc-edit-delete {
  display: flex;
}
.sc-variety-block__body .sc-row-variety:hover .sc-variety-name {
  width: calc(100% - 50px);
}
.sc-variety-block__body .sc-variety-selected {
  background-color: #E7F1FF;
  border-radius: var(--base-radius);
}
.sc-variety-block__body .sc-variety-selected .sc-variety-name {
  color: #0A58CA;
}

.sc-variety-block__body-left {
  width: 212px;
  border-right: 1px solid var(--border-color);
}
.sc-variety-block__body-left .sc-row-variety:not(.sc-variety-selected):hover {
  background-color: #F4F3F2;
  border-radius: var(--base-radius);
}
.sc-variety-block__body-left .sc-icon-edit-variety-name {
  display: none;
  font-size: 18px;
  cursor: pointer;
  width: 1em;
  height: 1em;
  line-height: 1;
  color: #212529;
}
.sc-variety-block__body-left .sc-edit-variety-name:hover .sc-icon-edit-variety-name {
  display: flex;
}

.sc-variety-block__body-left > div {
  padding-left: 8px;
  padding-right: 6px;
}

.sc-divider-vertical {
  height: 100%;
  width: 1px;
  background: var(--border-color);
  position: absolute;
  left: 324px;
  z-index: 0;
}

.sc-variety-block__body-right {
  flex-grow: 1;
  position: relative;
  max-width: 550px;
  overflow-x: auto;
}

.sc-spacing-top {
  position: sticky;
  height: 16px;
  background-color: #fff;
  top: 0;
  width: 100%;
  z-index: 1;
}

.sc-variety-block__col1 {
  width: 180px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.sc-variety-block__col1 input {
  height: 32px;
}

.sc-variety-block__col2,
.sc-variety-block__col3,
.sc-variety-block__col4,
.sc-variety-block__col5 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  padding: 4px;
}

.sc-footer {
  position: fixed;
  width: 100%;
  bottom: 0;
  display: flex;
  align-items: center;
  padding: 12px 10px 12px 18px;
  background-color: #F8F9FA;
  border-top: 1px solid var(--border-color);
  height: 62px;
  z-index: 1000;
}

.sc-footer__select {
  color: #0d6efd;
}

.sc-footer__btn-reset {
  color: #0d6efd !important;
  width: 90px;
  height: 36px;
}

.sc-footer__btn-add {
  border-radius: var(--base-radius);
  width: 90px;
  height: 36px;
  color: #fff;
  background: #0d6efd;
}

/* modal common */
.modal--sc-common {
  padding: 24px;
  color: #6c757d;
  background: rgba(0, 0, 0, 0.55);
}

.modal--sc-common__title {
  color: #1e2731;
  font-size: 16px;
  position: relative;
}
.modal--sc-common__title .sc-commnon-icon-close {
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 10;
  cursor: pointer;
}

.modal--sc-common__btn {
  display: flex;
  align-items: center;
  line-height: 18px;
  font-size: 14px;
}

.modal--sc-common__btn .btn {
  flex-grow: 1;
}

.modal--sc-common__btn .btn + .btn {
  margin-left: 12px;
}

.modal--sc-common .btn-alpha {
  height: 32px;
  background: #0d6efd;
  border: 1px solid #0d6efd;
  border-radius: var(--base-radius);
  color: #fff;
}

.modal--sc-common .btn-beta {
  height: 32px;
  background: #fff;
  border: 1px solid #0d6efd;
  border-radius: var(--base-radius);
  color: #0d6efd;
}

/* edit crops */
.sc-variety-block__scroll {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  margin-left: 8px;
  margin-right: 8px;
  border-radius: var(--base-radius);
}

.mycrop-crop {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding-top: 4px;
  padding-bottom: 4px;
}

.mycrop-crop.is-active,
.mycrop-crop:hover,
.mycrop-crop:focus,
.mycrop-crop:active {
  background: #e7f1ff;
  border-top: 1px solid #0d6efd;
  border-bottom: 1px solid #0d6efd;
}

.line-alpha {
  position: relative;
}

.line-alpha:last-child:before {
  height: calc(50% + 2px);
}

.line-alpha:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2px;
  background-color: #dee2e6;
}

.line-alpha:after {
  content: "";
  width: 17px;
  height: 2px;
  background-color: #dee2e6;
  left: 0px;
  top: 24px;
  position: absolute;
}

.sc-variety-block__body .tend-custom-checkbox {
  margin-top: 0 !important;
  width: 23px;
}

.sc-result__name {
  color: #212529;
}

.group-mycrop-dialog .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.group-mycrop-dialog .modal-dialog {
  width: 936px;
  border-radius: 2px;
  margin-top: 0;
  top: 0;
}
.group-mycrop-dialog .group-succ-popover {
  background-color: #f5f3ef;
}
.group-mycrop-dialog .group-succ-popover .list_succession li {
  border-bottom: 0;
}
.group-mycrop-dialog .modal-content {
  border-radius: var(--base-radius);
}
.group-mycrop-dialog input[type=text]:not(.input-text-error-important):focus {
  border-color: #86b7fe !important;
}
.group-mycrop-dialog .btn-blue-white {
  color: #0d6efd;
}
.group-mycrop-dialog .p-dialog-content {
  padding: 24px !important;
}

.btn-checkbox-disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
}

.btn-blue {
  background: #0D6EFD;
}

.edit-square {
  margin-top: -5px;
}

.hidden {
  display: none !important;
}

.modal--sc-confirm__content {
  font-size: 16px;
  color: #6C757D;
}

.p-more-menu-dropdow-box-my-crop.p-menu {
  padding: 10px 0px;
  width: 245px;
}
.p-more-menu-dropdow-box-my-crop.p-menu .p-menu-list .p-submenu-header {
  padding: 0px !important;
  display: none !important;
}
.p-more-menu-dropdow-box-my-crop.p-menu .p-menuitem-link {
  padding: 4px 10px !important;
}
.p-more-menu-dropdow-box-my-crop.p-menu .p-menuitem-icon {
  font-size: 16px;
}

.p-more-menu-dropdow-box-my-crop.p-menu.p-menu-overlay {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1607843137) !important;
}

.sc-result-scroll-new {
  max-height: 260px;
  overflow: auto;
}

.sc-result-scroll-new-full {
  max-height: 570px;
  overflow: auto;
}

.crop-search-input .varietyList {
  max-height: 270px;
  overflow-y: auto;
}
.crop-search-input .list-dropdown .list-item.list-item-image .img-checkmark i {
  margin-right: 0px;
  color: #ffffff !important;
}
.crop-search-input .btn-back,
.crop-search-input .btn-create {
  padding: 6px 25px !important;
}

.rendered-group {
  position: relative;
}

.rendering-group {
  position: relative;
  min-height: 100px;
}

.group-render-animate {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.group-render-animate::before {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 12;
}
.group-render-animate.bg-render::before, .group-render-animate.bg-render-add::before {
  background-color: #fcfbfa;
}

.loading-group-crops {
  top: 30% !important;
  z-index: 100000000000000000;
}

.setup__MyCrops .wrapNoData .material-icons {
  cursor: default;
  color: rgba(0, 0, 0, 0.54);
}

i.forHover {
  position: relative;
}
i.forHover:hover::after {
  width: 174px;
  height: 57px;
  content: 'Type the new variety name in \athe text field above, then click \a"Create a new variety"';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.87);
  z-index: 100;
  display: inline-block;
  font-family: lato-regular;
  top: -60px;
  left: -85px;
  white-space: pre;
  padding: 7px;
  font-size: 12px;
  color: #fff;
  line-height: 14px;
}
i.forHover:hover::before {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.87);
  position: absolute;
  top: -4px;
  left: 4px;
  content: "";
}

.btn-view-crop {
  height: 46px;
  background-color: #ebe9e6;
  border: none;
  margin-right: 10px;
}
.btn-view-crop.btn-actived {
  background-color: #f9f7f5;
}

.planting-summary {
  left: 168px;
  width: 800px;
  position: absolute;
}
.planting-summary .planting-container {
  position: relative;
  max-width: 800px;
  overflow: hidden;
  height: 7px;
}
.planting-summary .planting-container .planting-light {
  position: absolute;
  border-top: 1px solid #c7c7c7;
  top: 2px;
}
.planting-summary .planting-container .planting-bold-gray,
.planting-summary .planting-container .planting-bold-blue {
  position: absolute;
  border: 2px solid #c5c5c5;
  border-bottom-width: 3px;
  max-width: 800px;
}
.planting-summary .planting-container .planting-bold-blue {
  border-color: #00a9ff;
  background: #00a9ff;
}

.planting-summary-text {
  position: absolute;
  left: 982px;
}

.list-dropdown.dropdown-menu {
  z-index: 4001;
}

.crop-info-v2 {
  padding: 12px;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: var(--base-radius);
}
.crop-info-v2 .disabled {
  opacity: 1 !important;
}
.crop-info-v2 .input-text[disabled], .crop-info-v2 .input-textarea[disabled], .crop-info-v2 .p-inputnumber-input[disabled] {
  background-color: #E9ECEF !important;
  color: #212529 !important;
  opacity: 1 !important;
}
.crop-info-v2 .td-dropdown-custom .p-disabled, .crop-info-v2 .td-dropdown-custom .p-component:disabled {
  background-color: #E9ECEF !important;
  color: #212529 !important;
  opacity: 1 !important;
}
.crop-info-v2 .mycrop-icon-calendar {
  position: absolute;
  z-index: 10;
  left: 10px;
}
.crop-info-v2 .mycrop-item-calendar {
  margin-left: 35px;
}
.crop-info-v2 .caption-group {
  background: #212529;
  color: #ffffff;
  margin: -12px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 4px 8px;
  margin-bottom: 12px;
  justify-content: center;
}
.crop-info-v2 .cur {
  cursor: pointer;
}
.crop-info-v2 .group-info {
  background-color: #F8F9FA;
  border: 1px solid #DEE2E6;
  border-radius: var(--base-radius);
  padding: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.crop-info-v2 .group-info .group-title {
  color: #6c757d;
  font-weight: 700;
  width: 100%;
}
.crop-info-v2 .group-info .text-left {
  color: #6c757d;
  font-weight: 400;
}
.crop-info-v2 .group-info .row-group {
  display: flex;
  min-height: 32px;
  gap: 4px;
}
.crop-info-v2 .group-info .row-group .col-left {
  font-size: 14px;
}
.crop-info-v2 .group-info.center .row-group {
  align-items: center;
}
.crop-info-v2 .group-info .col-left {
  width: calc(35% - 4px);
  color: #6c757d;
}
.crop-info-v2 .group-info .col-small {
  width: 50%;
}
.crop-info-v2 .group-info .col-35-percent {
  width: 35%;
}
.crop-info-v2 .group-info .col-65-percent {
  width: 65%;
}
.crop-info-v2 .group-info .col-right {
  width: 65%;
}
.crop-info-v2 .group-info .col-right .wctent {
  width: 100%;
}
.crop-info-v2 .group-info .radio-bool {
  display: flex;
  gap: 30px;
  height: 32px;
  align-items: center;
  padding: 4px 0px;
}
.crop-info-v2 .group-info .max-content {
  max-height: fit-content !important;
}
.crop-info-v2 .group-info .max-content-1 {
  max-height: unset !important;
}
.crop-info-v2 .group-info .max-content-2 {
  max-height: 362px !important;
}
.crop-info-v2 .group-info dropdown-single-select button {
  border-radius: var(--base-radius);
}
.crop-info-v2 .group-info dropdown-single-select input {
  height: 32px;
  color: #6c757d;
}
.crop-info-v2 .group-info dropdown-single-select .content-search-task {
  width: 100%;
}
.crop-info-v2 .group-info dropdown-convert-rate .btn-dropdown {
  width: 100% !important;
  border-radius: var(--base-radius);
}
.crop-info-v2 .group-info .font-12 {
  color: #6c757d;
  font-size: 12px;
}
.crop-info-v2 .group-info .height-small {
  min-height: 18px;
}
.crop-info-v2 .group-info .border-rd {
  border-radius: var(--base-radius);
}
.crop-info-v2 .group-info .border-rd.wctent {
  position: relative;
}
.crop-info-v2 .group-info array-radio .pd-radio .tend-custom-radio {
  height: 12px !important;
}
.crop-info-v2 .group-info .w7 {
  width: 7px;
}
.crop-info-v2 .group-info .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.crop-info-v2 .group-info .input-group .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.crop-info-v2 .group-info .input-group .input-group-text {
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #F8F9FA;
  border: 1px solid #CED4DA !important;
  border-radius: var(--base-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.crop-info-v2 .group-info .input-group .input-group-text span {
  height: 16.8px;
  display: flex;
  align-items: center;
}
.crop-info-v2 .group-info .input-group:hover .input-group-text {
  border: 1px solid #CED4DA !important;
}
.crop-info-v2 .group-info .input-group:focus .input-group-text {
  border: 1px solid #CED4DA !important;
}
.crop-info-v2 .group-info .input-group:active .input-group-text {
  border: 1px solid #CED4DA !important;
}
.crop-info-v2 .group-info .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.crop-info-v2 .group-info .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.crop-info-v2 .group-info .input-group-v2 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.crop-info-v2 .group-info .input-group-v2 .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.crop-info-v2 .group-info .input-group-v2 input {
  height: 32px;
}
.crop-info-v2 .group-info .input-group-v2 .p-input-text-group input {
  width: 100%;
}
.crop-info-v2 .group-info .input-group-v2 .border-left-none {
  border-left: none;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.crop-info-v2 .group-info .input-group-v2 .border-right-none {
  border-right: none;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.crop-info-v2 .group-info .input-group-v2 .input-group-text {
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: var(--gray-200, #E9ECEF);
  border: 1px solid #CED4DA !important;
  border-radius: var(--base-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.crop-info-v2 .group-info .input-group-v2 .input-group-text span {
  height: 16.8px;
  display: flex;
  align-items: center;
  color: var(--gray-900, #212529);
}
.crop-info-v2 .group-info .input-group-v2:hover .input-group-text {
  border: 1px solid #CED4DA !important;
}
.crop-info-v2 .group-info .input-group-v2:focus .input-group-text {
  border: 1px solid #CED4DA !important;
}
.crop-info-v2 .group-info .input-group-v2:active .input-group-text {
  border: 1px solid #CED4DA !important;
}
.crop-info-v2 .group-info .input-group-v2:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.crop-info-v2 .group-info .input-group-v2 > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.crop-info-v2 .group-small.height-small {
  height: 18px;
}

.new-crop-info-v2 {
  --width-of-tab-area: 210px;
  --width-of-detail: 658px;
  --height-of-header-to-area: 175px;
  --color-group-info: #FFF;
  --border-color-group-info: #DEE2E6;
  background-color: #ffffff;
}
.new-crop-info-v2 .task_template {
  padding: 0px !important;
}
.new-crop-info-v2 .area {
  height: calc(100vh - var(--height-of-header-to-area));
  min-height: calc(100vh - var(--height-of-header-to-area));
  max-height: calc(100vh - var(--height-of-header-to-area));
  overflow: hidden;
}
.new-crop-info-v2 .tab-area {
  width: calc(var(--width-of-tab-area) + 12px);
  padding-left: 12px;
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu {
  padding: 0;
  width: var(--width-of-tab-area);
  height: calc(100vh - var(--height-of-header-to-area) - 70px);
  overflow-x: hidden;
  overflow-y: auto;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .p-menuitem-link {
  padding: 9px 16px !important;
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .p-menuitem {
  border-bottom: 1px solid #dee2e6;
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .p-menuitem .p-menuitem-icon {
  order: 1;
  margin-right: -10px;
  margin-left: 10px;
  visibility: hidden;
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .p-menuitem .p-menuitem-text {
  flex-grow: 1;
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem {
  background-color: var(--blue-500);
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-icon {
  color: var(--white);
  visibility: visible !important;
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-text {
  color: var(--white);
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background-color: var(--blue-500);
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: var(--white);
  visibility: visible !important;
}
.new-crop-info-v2 .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: var(--white);
}
.new-crop-info-v2 .tab-area .menu-header {
  height: 70px;
  border: 1px solid #dee2e6;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
}
.new-crop-info-v2 .tab-area .menu-header .task-template {
  height: 40px;
  padding: 9px 16px;
  background-color: #EBF1ED;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.new-crop-info-v2 .tab-area .menu-header .task-template .t-icon {
  color: #064F32;
}
.new-crop-info-v2 .tab-area .menu-header .task-template .t-text {
  color: #064F32;
}
.new-crop-info-v2 .tab-area .menu-header .task-template.item-task-selected {
  background-color: #064F32;
}
.new-crop-info-v2 .tab-area .menu-header .task-template.item-task-selected .t-icon {
  color: #EBF1ED;
}
.new-crop-info-v2 .tab-area .menu-header .task-template.item-task-selected .t-text {
  color: #EBF1ED;
}
.new-crop-info-v2 .tab-area .menu-header .crop-info {
  height: 30px;
  padding: 4px 16px;
  background-color: #F8F7F6;
  border-bottom: 1px solid #dee2e6;
}
.new-crop-info-v2 .tab-area .menu-header .crop-info .t-icon {
  color: var(--gray-600, #6C757D);
}
.new-crop-info-v2 .tab-area .menu-header .crop-info .t-text {
  color: var(--gray-600, #6C757D);
  font-size: 14px;
}
.new-crop-info-v2 .content-area {
  width: calc(100% - 24px - var(--width-of-tab-area) - 12px);
  min-width: calc(100% - 24px - var(--width-of-tab-area) - 12px);
  margin-left: 12px;
  margin-right: 12px;
  border: 1px solid #DEE2E6;
  border-radius: var(--base-radius);
  background-color: #F8F7F6;
}
.new-crop-info-v2 .content-area .crop-header {
  padding: 12px;
  border-bottom: 1px solid #DEE2E6;
  height: 70px;
  background-color: #FFF;
}
.new-crop-info-v2 .content-area .section-content {
  padding: 12px;
  background-color: #F8F7F6;
  height: 100%;
  max-height: calc(100vh - var(--height-of-header-to-area) - 24px - 12px - 12px - 12px - 12px);
  overflow-y: auto;
}
.new-crop-info-v2 .content-area .section-content .section-detail {
  min-width: var(--width-of-detail);
  max-width: var(--width-of-detail);
  height: max-content;
}
.new-crop-info-v2 .content-area .section-content.section-task-template {
  max-height: calc(100vh - var(--height-of-header-to-area) - 24px - 12px - 12px - 12px - 12px - 48px) !important;
  overflow-y: scroll !important;
}
.new-crop-info-v2 .content-area .section-content.section-task-template-card-view {
  max-height: calc(100vh - 380px) !important;
  overflow-y: scroll !important;
}
.new-crop-info-v2 .content-area .btn-add-task-template {
  display: flex;
  justify-content: center !important;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0px 24px 0px 24px;
  background: #F8F7F6;
}
.new-crop-info-v2 .content-area .task-template-skeleton {
  height: calc(100vh - var(--height-of-header-to-area) - 24px - 12px - 12px - 12px - 12px - 24px);
}
.new-crop-info-v2 .content-area.content-child {
  position: relative;
  border: none;
  margin: 0px;
  width: 100%;
}
.new-crop-info-v2 .content-child.content-task-template {
  height: max-content;
  min-height: unset;
  padding-bottom: 40px;
}
.new-crop-info-v2 .disabled {
  opacity: 1 !important;
}
.new-crop-info-v2 .input-text[disabled], .new-crop-info-v2 .input-textarea[disabled], .new-crop-info-v2 .p-inputnumber-input[disabled] {
  background-color: #E9ECEF !important;
  color: #212529 !important;
  opacity: 1 !important;
}
.new-crop-info-v2 .td-dropdown-custom .p-disabled, .new-crop-info-v2 .td-dropdown-custom .p-component:disabled {
  background-color: #E9ECEF !important;
  color: #212529 !important;
  opacity: 1 !important;
}
.new-crop-info-v2 .mycrop-icon-calendar {
  position: absolute;
  z-index: 10;
  left: 10px;
}
.new-crop-info-v2 .mycrop-item-calendar {
  margin-left: 35px;
}
.new-crop-info-v2 .caption-group {
  background: #064F32;
  color: #ffffff;
  border-radius: var(--base-radius);
  padding: 12px;
  justify-content: center;
  margin-bottom: 12px;
}
.new-crop-info-v2 .cur {
  cursor: pointer;
}
.new-crop-info-v2 .group-info {
  background-color: var(--color-group-info);
  border: 1px solid var(--border-color-group-info);
  border-radius: var(--base-radius);
  padding: 12px;
  margin-bottom: 4px;
  padding-bottom: 6px;
}
.new-crop-info-v2 .group-info .text-header-group-info {
  color: #6c757d;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
}
.new-crop-info-v2 .group-info .group-title {
  color: #6c757d;
  font-weight: 700;
  width: 100%;
}
.new-crop-info-v2 .group-info .text-left {
  color: #6c757d;
  font-weight: 400;
}
.new-crop-info-v2 .group-info .col-first {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  padding-left: 0;
  padding-right: 4px;
  color: #6c757d;
}
.new-crop-info-v2 .group-info .col-sencond {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  padding-left: 2px;
  padding-right: 2px;
  color: #6c757d;
}
.new-crop-info-v2 .group-info .col-last {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  padding-left: 4px;
  padding-right: 0;
  color: #6c757d;
}
.new-crop-info-v2 .group-info .col-first-only {
  width: 50%;
  padding-left: 0;
  padding-right: 3px;
  color: #6c757d;
}
.new-crop-info-v2 .group-info .col-last-only {
  width: 50%;
  padding-left: 3px;
  padding-right: 0px;
  color: #6c757d;
}
.new-crop-info-v2 .group-info .row-group {
  display: flex;
  min-height: 32px;
  gap: 4px;
  align-items: center;
}
.new-crop-info-v2 .group-info .row-group .col-left {
  font-size: 14px;
}
.new-crop-info-v2 .group-info.center .row-group {
  align-items: center;
}
.new-crop-info-v2 .group-info .col-left {
  width: 55%;
  color: #6c757d;
  padding-right: 24px;
}
.new-crop-info-v2 .group-info .col-small {
  width: calc(50% - 6px);
  min-width: calc(50% - 6px);
  max-width: calc(50% - 6px);
}
.new-crop-info-v2 .group-info .w12 {
  width: 12px;
}
.new-crop-info-v2 .group-info .col-35-percent {
  width: 35%;
}
.new-crop-info-v2 .group-info .col-65-percent {
  width: 65%;
}
.new-crop-info-v2 .group-info .col-30-percent {
  width: 30%;
}
.new-crop-info-v2 .group-info .col-50-percent {
  width: 50%;
}
.new-crop-info-v2 .group-info .col-20-percent {
  width: 20%;
}
.new-crop-info-v2 .group-info .col-right {
  width: 45%;
}
.new-crop-info-v2 .group-info .col-right .wctent {
  width: 100%;
}
.new-crop-info-v2 .group-info .radio-bool {
  display: flex;
  gap: 30px;
  height: 32px;
  align-items: center;
  padding: 4px 0px;
}
.new-crop-info-v2 .group-info .max-content {
  max-height: fit-content !important;
}
.new-crop-info-v2 .group-info .max-content-1 {
  max-height: 113px !important;
}
.new-crop-info-v2 .group-info .max-content-2 {
  max-height: 362px !important;
}
.new-crop-info-v2 .group-info dropdown-single-select button {
  border-radius: var(--base-radius);
}
.new-crop-info-v2 .group-info dropdown-single-select input {
  height: 32px;
  color: #6c757d;
}
.new-crop-info-v2 .group-info dropdown-single-select .content-search-task {
  width: 100%;
}
.new-crop-info-v2 .group-info dropdown-convert-rate .btn-dropdown {
  width: 100% !important;
  border-radius: var(--base-radius);
}
.new-crop-info-v2 .group-info .font-12 {
  color: #6c757d;
  font-size: 12px;
}
.new-crop-info-v2 .group-info .height-small {
  min-height: 18px;
}
.new-crop-info-v2 .group-info .border-rd {
  border-radius: var(--base-radius);
}
.new-crop-info-v2 .group-info .border-rd.wctent {
  position: relative;
}
.new-crop-info-v2 .group-info array-radio .pd-radio .tend-custom-radio {
  height: 12px !important;
}
.new-crop-info-v2 .group-info .w7 {
  width: 7px;
}
.new-crop-info-v2 .group-info .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.new-crop-info-v2 .group-info .input-group .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-crop-info-v2 .group-info .input-group .input-group-text {
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #F8F9FA;
  border: 1px solid #CED4DA !important;
  border-radius: var(--base-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-crop-info-v2 .group-info .input-group .input-group-text span {
  height: 16.8px;
  display: flex;
  align-items: center;
}
.new-crop-info-v2 .group-info .input-group:hover .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2 .group-info .input-group:focus .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2 .group-info .input-group:active .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2 .group-info .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.new-crop-info-v2 .group-info .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.new-crop-info-v2 .group-info .input-group-v2 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.new-crop-info-v2 .group-info .input-group-v2 .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-crop-info-v2 .group-info .input-group-v2 input {
  height: 32px;
}
.new-crop-info-v2 .group-info .input-group-v2 .p-input-text-group input {
  width: 100%;
}
.new-crop-info-v2 .group-info .input-group-v2 .border-left-none {
  border-left: none;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.new-crop-info-v2 .group-info .input-group-v2 .border-right-none {
  border-right: none;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.new-crop-info-v2 .group-info .input-group-v2 .input-group-text {
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: var(--gray-200, #E9ECEF);
  border: 1px solid #CED4DA !important;
  border-radius: var(--base-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-crop-info-v2 .group-info .input-group-v2 .input-group-text span {
  height: 16.8px;
  display: flex;
  align-items: center;
  color: var(--gray-900, #212529);
}
.new-crop-info-v2 .group-info .input-group-v2:hover .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2 .group-info .input-group-v2:focus .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2 .group-info .input-group-v2:active .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2 .group-info .input-group-v2:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.new-crop-info-v2 .group-info .input-group-v2 > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.new-crop-info-v2 .group-small.height-small {
  height: 18px;
}
.new-crop-info-v2 .tooltip-custom-harvest-frequency {
  padding: 2px 8px;
  width: 100%;
  border-radius: var(--base-radius);
  background: var(--yellow-100, #FFF3CD);
  color: var(--yellow-600, #CC9A06);
}
.new-crop-info-v2 .my-crop-height-loading {
  height: calc(100vh - var(--height-of-header-to-area) - 70px - 12px - 56px - 12px - 12px);
}

.td-my-crop.color-hex-code .p-inputtext {
  width: 20px;
  height: 20px !important;
  padding: 0 !important;
}

.new-my-crop .task_template {
  max-width: 100% !important;
  padding-top: 0px !important;
}

.mycrop-list-crop .disabled {
  opacity: 1 !important;
}
.mycrop-list-crop .input-text[disabled], .mycrop-list-crop .input-textarea[disabled], .mycrop-list-crop .p-inputnumber-input[disabled] {
  background-color: #E9ECEF !important;
  color: #212529 !important;
  opacity: 1 !important;
}
.mycrop-list-crop .td-dropdown-custom .p-disabled, .mycrop-list-crop .td-dropdown-custom .p-component:disabled {
  background-color: #E9ECEF !important;
  color: #212529 !important;
  opacity: 1 !important;
}
.mycrop-list-crop .input-group-v2 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.mycrop-list-crop .input-group-v2 input {
  height: 32px;
}
.mycrop-list-crop .input-group-v2 .p-input-text-group input {
  width: 100%;
}
.mycrop-list-crop .input-group-v2 .border-left-none {
  border-left: none;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.mycrop-list-crop .input-group-v2 .border-right-none {
  border-right: none;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.mycrop-list-crop .input-group-v2 .input-group-text {
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 4px 4px;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #F8F9FA;
  border: 1px solid #CED4DA !important;
  border-radius: var(--base-radius);
}
.mycrop-list-crop .input-group-v2 .input-group-text span {
  height: 16.8px;
  display: flex;
  align-items: center;
}
.mycrop-list-crop .input-group-v2 .input-group-text-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mycrop-list-crop .input-group-v2 .input-group-text-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mycrop-list-crop .input-group-v2:hover .input-group-text {
  border: 1px solid #CED4DA !important;
}
.mycrop-list-crop .input-group-v2:focus .input-group-text {
  border: 1px solid #CED4DA !important;
}
.mycrop-list-crop .input-group-v2:active .input-group-text {
  border: 1px solid #CED4DA !important;
}
.mycrop-list-crop .p-input-text-group input {
  padding-left: 4px;
  padding-right: 4px;
}
.mycrop-list-crop .p-dropdown .p-inputtext {
  padding-left: 4px;
  padding-right: 4px;
}
.mycrop-list-crop .p-dropdown .p-dropdown-trigger {
  width: unset;
  padding-left: 4px;
  padding-right: 4px;
}

.mycrop-scroll {
  overflow: auto !important;
  scrollbar-width: thin !important;
  scrollbar-color: #6c757d #f8f9fa !important;
}

.mycrop-scroll::-webkit-scrollbar {
  width: 4px !important;
  height: 4px !important;
  padding: 0 !important;
  border: 0 !important;
}

.mycrop-scroll::-webkit-scrollbar-thumb {
  background-color: #6c757d !important;
  border-radius: 20px !important;
  border: 0px solid #f8f9fa !important;
}

.mycrop-scroll::-webkit-scrollbar-track {
  background-color: #f8f9fa !important;
}

.new-crop-info-v2-card-view {
  --width-of-tab-area: 210px;
  --width-of-detail: 658px;
  --height-of-header-to-area: 261px;
  --color-group-info: #FFF;
  --border-color-group-info: #DEE2E6;
  background-color: #ffffff;
}
.new-crop-info-v2-card-view .task_template {
  padding: 0px !important;
}
.new-crop-info-v2-card-view .area {
  height: calc(100vh - var(--height-of-header-to-area));
  min-height: calc(100vh - var(--height-of-header-to-area));
  max-height: calc(100vh - var(--height-of-header-to-area));
  overflow: hidden;
}
.new-crop-info-v2-card-view .tab-area {
  width: calc(var(--width-of-tab-area) + 12px);
  padding-left: 12px;
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu {
  padding: 0;
  width: var(--width-of-tab-area);
  height: calc(100vh - var(--height-of-header-to-area) - 70px);
  overflow-x: hidden;
  overflow-y: auto;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .p-menuitem-link {
  padding: 9px 16px !important;
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .p-menuitem {
  border-bottom: 1px solid #dee2e6;
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .p-menuitem .p-menuitem-icon {
  order: 1;
  margin-right: -10px;
  margin-left: 10px;
  visibility: hidden;
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .p-menuitem .p-menuitem-text {
  flex-grow: 1;
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem {
  background-color: var(--blue-500);
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-icon {
  color: var(--white);
  visibility: visible !important;
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-text {
  color: var(--white);
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background-color: var(--blue-500);
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: var(--white);
  visibility: visible !important;
}
.new-crop-info-v2-card-view .tab-area .mycrop-tab-item.p-menu .item-selected.p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: var(--white);
}
.new-crop-info-v2-card-view .tab-area .menu-header {
  height: 70px;
  border: 1px solid #dee2e6;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
}
.new-crop-info-v2-card-view .tab-area .menu-header .task-template {
  height: 40px;
  padding: 9px 16px;
  background-color: #EBF1ED;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.new-crop-info-v2-card-view .tab-area .menu-header .task-template .t-icon {
  color: #064F32;
}
.new-crop-info-v2-card-view .tab-area .menu-header .task-template .t-text {
  color: #064F32;
}
.new-crop-info-v2-card-view .tab-area .menu-header .task-template.item-task-selected {
  background-color: #064F32;
}
.new-crop-info-v2-card-view .tab-area .menu-header .task-template.item-task-selected .t-icon {
  color: #EBF1ED;
}
.new-crop-info-v2-card-view .tab-area .menu-header .task-template.item-task-selected .t-text {
  color: #EBF1ED;
}
.new-crop-info-v2-card-view .tab-area .menu-header .crop-info {
  height: 30px;
  padding: 4px 16px;
  background-color: #F8F7F6;
  border-bottom: 1px solid #dee2e6;
}
.new-crop-info-v2-card-view .tab-area .menu-header .crop-info .t-icon {
  color: var(--gray-600, #6C757D);
}
.new-crop-info-v2-card-view .tab-area .menu-header .crop-info .t-text {
  color: var(--gray-600, #6C757D);
  font-size: 14px;
}
.new-crop-info-v2-card-view .content-area {
  width: calc(100% - 24px - var(--width-of-tab-area) - 12px);
  min-width: calc(100% - 24px - var(--width-of-tab-area) - 12px);
  margin-left: 12px;
  margin-right: 12px;
  border: 1px solid #DEE2E6;
  border-radius: var(--base-radius);
  background-color: #F8F7F6;
}
.new-crop-info-v2-card-view .content-area .crop-header {
  padding: 12px;
  border-bottom: 1px solid #DEE2E6;
  height: 70px;
  background-color: #FFF;
}
.new-crop-info-v2-card-view .content-area .section-content {
  padding: 12px;
  background-color: #F8F7F6;
  height: 100%;
  max-height: calc(100vh - var(--height-of-header-to-area) - 24px - 12px - 12px - 12px - 12px);
  overflow-y: auto;
}
.new-crop-info-v2-card-view .content-area .section-content .section-detail {
  min-width: var(--width-of-detail);
  max-width: var(--width-of-detail);
  height: max-content;
}
.new-crop-info-v2-card-view .content-area .section-content.section-task-template {
  max-height: calc(100vh - var(--height-of-header-to-area) - 24px - 12px - 12px - 12px - 12px - 48px) !important;
  overflow-y: scroll !important;
}
.new-crop-info-v2-card-view .content-area .section-content.section-task-template-card-view {
  max-height: calc(100vh - 380px) !important;
  overflow-y: scroll !important;
}
.new-crop-info-v2-card-view .content-area .btn-add-task-template {
  display: flex;
  justify-content: center !important;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0px 24px 0px 24px;
  background: #F8F7F6;
}
.new-crop-info-v2-card-view .content-area .task-template-skeleton {
  height: calc(100vh - var(--height-of-header-to-area) - 24px - 12px - 12px - 12px - 12px - 24px);
}
.new-crop-info-v2-card-view .content-area.content-child {
  position: relative;
  border: none;
  margin: 0px;
  width: 100%;
}
.new-crop-info-v2-card-view .content-child.content-task-template {
  height: max-content;
  min-height: unset;
  padding-bottom: 40px;
}
.new-crop-info-v2-card-view .disabled {
  opacity: 1 !important;
}
.new-crop-info-v2-card-view .input-text[disabled], .new-crop-info-v2-card-view .input-textarea[disabled], .new-crop-info-v2-card-view .p-inputnumber-input[disabled] {
  background-color: #E9ECEF !important;
  color: #212529 !important;
  opacity: 1 !important;
}
.new-crop-info-v2-card-view .td-dropdown-custom .p-disabled, .new-crop-info-v2-card-view .td-dropdown-custom .p-component:disabled {
  background-color: #E9ECEF !important;
  color: #212529 !important;
  opacity: 1 !important;
}
.new-crop-info-v2-card-view .mycrop-icon-calendar {
  position: absolute;
  z-index: 10;
  left: 10px;
}
.new-crop-info-v2-card-view .mycrop-item-calendar {
  margin-left: 35px;
}
.new-crop-info-v2-card-view .caption-group {
  background: #064F32;
  color: #ffffff;
  border-radius: var(--base-radius);
  padding: 12px;
  justify-content: center;
  margin-bottom: 12px;
}
.new-crop-info-v2-card-view .cur {
  cursor: pointer;
}
.new-crop-info-v2-card-view .group-info {
  background-color: var(--color-group-info);
  border: 1px solid var(--border-color-group-info);
  border-radius: var(--base-radius);
  padding: 12px;
  margin-bottom: 4px;
  padding-bottom: 6px;
}
.new-crop-info-v2-card-view .group-info .text-header-group-info {
  color: #6c757d;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
}
.new-crop-info-v2-card-view .group-info .group-title {
  color: #6c757d;
  font-weight: 700;
  width: 100%;
}
.new-crop-info-v2-card-view .group-info .text-left {
  color: #6c757d;
  font-weight: 400;
}
.new-crop-info-v2-card-view .group-info .col-first {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  padding-left: 0;
  padding-right: 4px;
  color: #6c757d;
}
.new-crop-info-v2-card-view .group-info .col-sencond {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  padding-left: 2px;
  padding-right: 2px;
  color: #6c757d;
}
.new-crop-info-v2-card-view .group-info .col-last {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  padding-left: 4px;
  padding-right: 0;
  color: #6c757d;
}
.new-crop-info-v2-card-view .group-info .col-first-only {
  width: 50%;
  padding-left: 0;
  padding-right: 3px;
  color: #6c757d;
}
.new-crop-info-v2-card-view .group-info .col-last-only {
  width: 50%;
  padding-left: 3px;
  padding-right: 0px;
  color: #6c757d;
}
.new-crop-info-v2-card-view .group-info .row-group {
  display: flex;
  min-height: 32px;
  gap: 4px;
  align-items: center;
}
.new-crop-info-v2-card-view .group-info .row-group .col-left {
  font-size: 14px;
}
.new-crop-info-v2-card-view .group-info.center .row-group {
  align-items: center;
}
.new-crop-info-v2-card-view .group-info .col-left {
  width: 55%;
  color: #6c757d;
  padding-right: 24px;
}
.new-crop-info-v2-card-view .group-info .col-small {
  width: calc(50% - 6px);
  min-width: calc(50% - 6px);
  max-width: calc(50% - 6px);
}
.new-crop-info-v2-card-view .group-info .w12 {
  width: 12px;
}
.new-crop-info-v2-card-view .group-info .col-35-percent {
  width: 35%;
}
.new-crop-info-v2-card-view .group-info .col-65-percent {
  width: 65%;
}
.new-crop-info-v2-card-view .group-info .col-30-percent {
  width: 30%;
}
.new-crop-info-v2-card-view .group-info .col-50-percent {
  width: 50%;
}
.new-crop-info-v2-card-view .group-info .col-20-percent {
  width: 20%;
}
.new-crop-info-v2-card-view .group-info .col-right {
  width: 45%;
}
.new-crop-info-v2-card-view .group-info .col-right .wctent {
  width: 100%;
}
.new-crop-info-v2-card-view .group-info .radio-bool {
  display: flex;
  gap: 30px;
  height: 32px;
  align-items: center;
  padding: 4px 0px;
}
.new-crop-info-v2-card-view .group-info .max-content {
  max-height: fit-content !important;
}
.new-crop-info-v2-card-view .group-info .max-content-1 {
  max-height: 113px !important;
}
.new-crop-info-v2-card-view .group-info .max-content-2 {
  max-height: 362px !important;
}
.new-crop-info-v2-card-view .group-info dropdown-single-select button {
  border-radius: var(--base-radius);
}
.new-crop-info-v2-card-view .group-info dropdown-single-select input {
  height: 32px;
  color: #6c757d;
}
.new-crop-info-v2-card-view .group-info dropdown-single-select .content-search-task {
  width: 100%;
}
.new-crop-info-v2-card-view .group-info dropdown-convert-rate .btn-dropdown {
  width: 100% !important;
  border-radius: var(--base-radius);
}
.new-crop-info-v2-card-view .group-info .font-12 {
  color: #6c757d;
  font-size: 12px;
}
.new-crop-info-v2-card-view .group-info .height-small {
  min-height: 18px;
}
.new-crop-info-v2-card-view .group-info .border-rd {
  border-radius: var(--base-radius);
}
.new-crop-info-v2-card-view .group-info .border-rd.wctent {
  position: relative;
}
.new-crop-info-v2-card-view .group-info array-radio .pd-radio .tend-custom-radio {
  height: 12px !important;
}
.new-crop-info-v2-card-view .group-info .w7 {
  width: 7px;
}
.new-crop-info-v2-card-view .group-info .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.new-crop-info-v2-card-view .group-info .input-group .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-crop-info-v2-card-view .group-info .input-group .input-group-text {
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #F8F9FA;
  border: 1px solid #CED4DA !important;
  border-radius: var(--base-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-crop-info-v2-card-view .group-info .input-group .input-group-text span {
  height: 16.8px;
  display: flex;
  align-items: center;
}
.new-crop-info-v2-card-view .group-info .input-group:hover .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2-card-view .group-info .input-group:focus .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2-card-view .group-info .input-group:active .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2-card-view .group-info .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.new-crop-info-v2-card-view .group-info .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 input {
  height: 32px;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 .p-input-text-group input {
  width: 100%;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 .border-left-none {
  border-left: none;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 .border-right-none {
  border-right: none;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 .input-group-text {
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: var(--gray-200, #E9ECEF);
  border: 1px solid #CED4DA !important;
  border-radius: var(--base-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 .input-group-text span {
  height: 16.8px;
  display: flex;
  align-items: center;
  color: var(--gray-900, #212529);
}
.new-crop-info-v2-card-view .group-info .input-group-v2:hover .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2-card-view .group-info .input-group-v2:focus .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2-card-view .group-info .input-group-v2:active .input-group-text {
  border: 1px solid #CED4DA !important;
}
.new-crop-info-v2-card-view .group-info .input-group-v2:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.new-crop-info-v2-card-view .group-info .input-group-v2 > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.new-crop-info-v2-card-view .group-small.height-small {
  height: 18px;
}
.new-crop-info-v2-card-view .tooltip-custom-harvest-frequency {
  padding: 2px 8px;
  width: 100%;
  border-radius: var(--base-radius);
  background: var(--yellow-100, #FFF3CD);
  color: var(--yellow-600, #CC9A06);
}
.new-crop-info-v2-card-view .my-crop-height-loading {
  height: calc(100vh - var(--height-of-header-to-area) - 70px - 12px - 56px - 12px - 12px);
}

.popup-crop-plan-assign {
  width: 600px;
}
.popup-crop-plan-assign .p-dialog-header {
  display: none;
}
.popup-crop-plan-assign .p-dialog-content {
  padding: 0;
}
.popup-crop-plan-assign .modal-body {
  padding: 30px;
}
.popup-crop-plan-assign .modal-footer {
  border-top: 1px solid #e5e5e5;
  background-color: #f3f3f3;
  padding: 10px;
  text-align: right;
}
.popup-crop-plan-assign .btn-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.popup-crop-plan-assign .text-body2, .popup-crop-plan-assign .task_template .level-1 .level-2 .taskList .taskTemplateDetails .notify_deleted a, .task_template .level-1 .level-2 .taskList .taskTemplateDetails .notify_deleted .popup-crop-plan-assign a {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
}
.popup-crop-plan-assign p {
  line-height: 1.29;
}

.crop-plan__add-crops {
  /*Update 14415*/
}
.crop-plan__add-crops .cplv-wrappadding {
  padding-left: 8px;
  padding-right: 5px;
}
.crop-plan__add-crops .cplv-wraplist, .crop-plan__add-crops .cplv-fieldexpanded {
  display: flex;
  webkit-display: flex;
  -moz-display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  background-color: #fcfbfa;
}
.crop-plan__add-crops .cplv-listitems {
  display: block;
  min-width: 220px;
  min-height: 234px;
  flex: 0 0 220px;
  -webkit-flex: 0 0 220px;
  -moz-flex: 0 0 220px;
  margin-top: 32px;
}
.crop-plan__add-crops .cplv-listitems-field {
  display: block;
  min-width: 400px;
  min-height: 380px;
  flex: 0 0 400px;
  -webkit-flex: 0 0 400px;
  -moz-flex: 0 0 400px;
  margin-left: 27px;
  margin-right: 27px;
  margin-top: 32px;
}
.crop-plan__add-crops .cplv-listitems-title, .crop-plan__add-crops .cplv-listitems-title-field {
  font-size: 16px;
  font-family: lato-medium;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.87);
}
.crop-plan__add-crops .field-name {
  position: sticky;
  top: 103px;
  background: #fcfbfa;
  z-index: 3;
  padding-top: 3px;
}
.crop-plan__add-crops .top-field-name-has-filter {
  top: 133px !important;
}
.crop-plan__add-crops .cplv-listitems-title-field {
  font-size: 20px;
  font-family: lato-semibold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.87);
}
.crop-plan__add-crops .cplv-linebottom {
  border-bottom: 1px solid #e5e5e5;
}
.crop-plan__add-crops .frost-dat-label {
  position: sticky;
  flex: auto;
  color: #4f8fdf;
  top: 10px;
  display: none;
  font-size: 12px;
}
.crop-plan__add-crops .frost-dat-label[index="0"] {
  display: inline-block;
}
.crop-plan__add-crops .frost-dat-today {
  position: absolute;
  color: #d18854;
  margin-bottom: -65px;
  top: 25px;
  display: none;
  font-size: 12px;
}
.crop-plan__add-crops .frost-dat-today[index="0"] {
  display: inline-block;
}
.crop-plan__add-crops .cplv-pb10 {
  padding-bottom: 10px;
}
.crop-plan__add-crops .cplv-ml20 {
  margin-left: -20px;
}
.crop-plan__add-crops .cplv-mb5 {
  margin-bottom: 5px;
}
.crop-plan__add-crops .cplv-mb17 {
  margin-bottom: 17px;
}
.crop-plan__add-crops .cplv-p32 {
  padding: 32px;
}
.crop-plan__add-crops .cplv-fieldexpanded-chart {
  min-height: 400px;
  flex: 1;
  margin-right: 90px;
}
.crop-plan__add-crops .cplv-fieldexpand-crop {
  width: 483px;
  flex: 0 0 483px;
  -webkit-flex: 0 0 483px;
  -moz-flex: 0 0 483px;
  padding-left: 10px;
  padding-right: 10px;
}
.crop-plan__add-crops .cplv-field {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.crop-plan__add-crops .cplv-field p:first-child {
  width: 110px;
}
.crop-plan__add-crops .cplv-title {
  font-family: Lato-Medium;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  color: rgba(0, 0, 0, 0.87);
}
.crop-plan__add-crops .cplv-title span {
  color: rgba(0, 0, 0, 0.54);
}
.crop-plan__add-crops .cplv-subtitle {
  font-family: lato-regular;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  color: rgba(0, 0, 0, 0.54);
}
.crop-plan__add-crops .cplv-titlecrop {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.87);
  font-family: lato-semibold;
  display: block;
  margin-top: 25px;
  margin-bottom: 12px;
  padding-left: 20px;
}
.crop-plan__add-crops .pb14 {
  padding-bottom: 14px;
}
.crop-plan__add-crops .txt87 {
  color: rgba(0, 0, 0, 0.87);
}
.crop-plan__add-crops .wrap-crop {
  display: table-cell;
  vertical-align: top;
  font-family: lato-medium;
  color: rgba(0, 0, 0, 0.54);
}
.crop-plan__add-crops .cplv-wrap-mycrop {
  width: 470px;
  border: solid 1px #e5e5e5;
  background-color: #f5f3ef;
  min-height: 300px;
  position: absolute;
  right: -20px;
  top: 0px;
}
.crop-plan__add-crops .cplv-wrap-mycrop .wrap-left-image .image {
  width: 44px;
  height: 44px;
}
.crop-plan__add-crops .mL-13 {
  margin-left: 13px;
}
.crop-plan__add-crops .wrap-title-crop {
  padding: 13px 11px;
  border-bottom: solid 1px #e5e5e5;
}
.crop-plan__add-crops .wrap-title-crop ul.list_succession, .crop-plan__add-crops .wrap-title-crop ul.list_succession > li {
  border: none;
}
.crop-plan__add-crops .wrap-crop-tabs {
  max-width: 470px;
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
}
.crop-plan__add-crops .wrap-crop-tabs > div {
  display: inline-block;
  font-size: 16px;
  font-family: lato-medium;
  color: #e5e5e5;
  padding: 13px 0px;
  margin-left: 30px;
}
.crop-plan__add-crops .wrap-crop-tabs > div.active {
  color: rgba(0, 0, 0, 0.87);
  border-bottom: solid 2px #7da040;
}
.crop-plan__add-crops .crop-searchbox {
  padding: 20px 5px 18px;
  display: flex;
}
.crop-plan__add-crops .wrap-list-header {
  justify-content: space-between;
  align-content: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  padding-bottom: 5px;
  border-bottom: solid 1px #e5e5e5;
}
.crop-plan__add-crops .wrap-list-header .title {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  line-height: 14px;
}
.crop-plan__add-crops .w50 {
  width: 50px;
}
.crop-plan__add-crops .wrap-row-listitem {
  justify-content: space-between;
  align-content: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  border: solid 1px #e5e5e5;
  border-top: none;
  margin-bottom: 0px;
  background-color: #ffffff;
}
.crop-plan__add-crops .wrap-row-listitem .wrapsubitem {
  display: inherit;
  position: relative;
  width: 150px;
}
.crop-plan__add-crops .wrap-row-listitem .wrapsubitem .list-item-hovered {
  display: none;
  position: absolute;
  right: -20px;
  top: 0px;
}
.crop-plan__add-crops .wrap-row-listitem .wrapsubitem .list-item-hovered.material-icons {
  font-size: 21px;
}
.crop-plan__add-crops .wrap-row-listitem:hover {
  background-color: #f9f7f5;
}
.crop-plan__add-crops .wrap-row-listitem:hover .list-item-hovered {
  display: inherit;
}
.crop-plan__add-crops .marked-rect {
  height: 50px;
  border-right: solid 1px #e5e5e5;
  width: 10px;
}
.crop-plan__add-crops .yellow {
  background-color: #e1de49;
}
.crop-plan__add-crops .lightgreen {
  background-color: #91d618;
}
.crop-plan__add-crops .purple {
  background-color: #9391f3;
}
.crop-plan__add-crops .orange {
  background-color: #b4512e;
}
.crop-plan__add-crops .green {
  background-color: #009a05;
}
.crop-plan__add-crops .w28 {
  width: 28px;
  height: 28px;
  text-align: center;
  margin-left: 12px;
  margin-right: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.crop-plan__add-crops .wrap-list-crop {
  padding: 20px;
}
.crop-plan__add-crops .subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.crop-plan__add-crops .txt38 {
  color: rgba(0, 0, 0, 0.38);
}
.crop-plan__add-crops .titleletter {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}
.crop-plan__add-crops .wrap-grid-view__planting-detail {
  height: calc(100vh - 165px);
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  background-color: #fff;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.crop-plan__add-crops .wrap-grid-view__planting-detail .modal-dialog {
  overflow: hidden;
}
.crop-plan__add-crops .wrap-grid-view__planting-detail div[class|=modal] {
  height: 100%;
}
.crop-plan__add-crops .wrap-grid-view__planting-detail .modal {
  position: static;
  height: 100%;
}
.crop-plan__add-crops .wrap-grid-view__planting-detail .modal-dialog {
  margin: 0 auto !important;
  width: 520px;
  z-index: 0;
}
.crop-plan__add-crops .wrap-grid-view__planting-detail.modal-open {
  width: 520px;
}
.crop-plan__add-crops .wrap-grid-view__planting-detail .location-selection__button-select-location .material-icons {
  font-size: 24px !important;
}
.crop-plan__add-crops .image.WH44 {
  width: 44px;
  height: 44px;
}
.crop-plan__add-crops .image.WH28 {
  width: 28px;
  height: 28px;
}
.crop-plan__add-crops .mL-10 {
  margin-left: 10px;
}
.crop-plan__add-crops .txt16 {
  font-size: 16px;
}
.crop-plan__add-crops .wrap-beds {
  padding: 20px;
}
.crop-plan__add-crops .wrap-beds .txtbed {
  display: block;
  margin: 0 0 0 5px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.crop-plan__add-crops .wrap-beds .txteditbeds {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
}
.crop-plan__add-crops .editbar-outer {
  width: 394px;
  height: 28px;
  background-color: #f5f3ef;
  display: block;
  text-align: right;
  padding: 4px;
  position: relative;
}
.crop-plan__add-crops .editbar-inner {
  width: 385px;
  height: 20px;
  border-radius: 2px;
  background-color: #acc285;
}
.crop-plan__add-crops .wrap-more {
  width: 10px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.38);
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.crop-plan__add-crops .outer-list-crop {
  border-bottom: none;
}
.crop-plan__add-crops .outer-list-crop .line {
  border-bottom: solid 1px #e5e5e5;
}
.crop-plan__add-crops .outer-list-crop .txt-right {
  text-align: right;
}
.crop-plan__add-crops .numbed {
  position: absolute;
  right: 10px;
  top: 5px;
  color: rgba(0, 0, 0, 0.54);
}
.crop-plan__add-crops .addplanting {
  height: 28px;
  border: dashed 1px #c2c2c2;
  text-align: center;
  display: flex;
  align-items: center;
  width: 390px;
  justify-content: center;
  cursor: pointer;
}
.crop-plan__add-crops .section-header {
  margin: 0 -20px;
  z-index: 99;
}
.crop-plan__add-crops .tend-bg {
  z-index: inherit;
  padding: 0 20px;
}
.crop-plan__add-crops .line-button {
  border-right: solid 1px #c3c3c3;
  width: 1px;
  height: 30px;
  margin: 0 20px;
}
.crop-plan__add-crops .cplv-fieldexpanded {
  position: relative;
}
.crop-plan__add-crops .caret,
.crop-plan__add-crops .caretDown,
.crop-plan__add-crops .caretUp {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-right: 3px;
}
.crop-plan__add-crops .caret {
  color: transparent;
}
.crop-plan__add-crops .caretDown {
  color: #db2023;
}
.crop-plan__add-crops .caretUp {
  transform: rotate(180deg);
  color: #28c021;
}
.crop-plan__add-crops .caretDown {
  color: #db2023;
}
.crop-plan__add-crops .txtSmall {
  font-size: 12px;
  padding-left: 10px;
}
.crop-plan__add-crops .txtUp {
  color: #7da040;
}
.crop-plan__add-crops .txtDown {
  color: #db2023;
}
.crop-plan__add-crops .wrap-month {
  display: flex;
  background-color: #f5f3ef;
  padding: 0px 20px 14px 5px;
}
.crop-plan__add-crops .wrap-month > div.formonth {
  flex: 1;
  font-family: lato-regular;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
  text-align: center;
}
.crop-plan__add-crops .w35 {
  width: 35px;
}
.crop-plan__add-crops .crop-title {
  padding: 7px 5px 5px;
  background-color: #f5f3ef;
  overflow-y: auto;
  height: calc(100vh - 367px);
}
.crop-plan__add-crops .w220 {
  width: 220px;
}
.crop-plan__add-crops .parent-crop-variety {
  background-color: transparent;
  height: 50px;
  border: none;
  border-bottom: solid 1px #e5e5e5;
}
.crop-plan__add-crops .parent-crop-variety .list-item-hovered {
  display: none !important;
}
.crop-plan__add-crops .wrapBorder {
  border: 1px solid #e5e5e5;
}
.crop-plan__add-crops .js-UnassignChart {
  color: #e5e5e5;
}
.crop-plan__add-crops .js-UnassignChart .xasis {
  fill: #fff;
}
.crop-plan__add-crops .js-UnassignChart .d3plus-textBox tspan {
  font-style: unset !important;
  font-family: lato-italic;
  fill: rgba(0, 0, 0, 0.54);
  font-size: 10px;
}
.crop-plan__add-crops .js-UnassignChart .rect {
  cursor: pointer;
}
.crop-plan__add-crops .jsChart {
  color: #e5e5e5;
  /*.rect {
    .planting, .harvest{
      stroke: rgba(0, 0, 0, 0.38)!important;
      &:hover {
        stroke: rgba(0, 0, 0, 0.38)!important;
      }
    }
  }*/
}
.crop-plan__add-crops .jsChart .tick {
  font-size: 12px;
  font-family: lato-regular;
  padding-bottom: 20px;
}
.crop-plan__add-crops .jsChart .tick text {
  fill: rgba(0, 0, 0, 0.38);
}
.crop-plan__add-crops .jsChart .d3plus-textBox text {
  fill: rgba(0, 0, 0, 0.54) !important;
  font-family: lato-italic !important;
  font-size: 10px;
}
.crop-plan__add-crops .jsChart .d3plus-textBox tspan {
  font-style: unset !important;
  font-size: 10px;
}
.crop-plan__add-crops .jsChart .loading-spinner {
  top: calc(50% + 15px);
  left: calc(50% + 15px);
}
.crop-plan__add-crops .jsChart .xasis .stick, .crop-plan__add-crops .jsChart .yasis .stick {
  font-size: 12px;
  font-family: lato-regular;
  color: rgba(0, 0, 0, 0.38);
}
.crop-plan__add-crops .jsChart .rect {
  cursor: pointer;
}
.crop-plan__add-crops .filter-cplv {
  position: sticky;
  top: 0px;
  background-color: #fcfbfa;
  z-index: 22;
}
.crop-plan__add-crops .axis-top-has-filter {
  top: 74px !important;
}
.crop-plan__add-crops .axis-field-detail {
  position: sticky;
  top: 44px;
  background-color: #fcfbfa;
  z-index: 5;
}
.crop-plan__add-crops .axis-field-detail .xAxis .tick {
  font-size: 12px;
  font-family: lato-regular;
  padding-bottom: 20px;
}
.crop-plan__add-crops .axis-field-detail .xAxis .tick text {
  fill: rgba(0, 0, 0, 0.38);
}
.crop-plan__add-crops .axis-field-detail .frost-dat-label {
  position: sticky;
  flex: auto;
  color: #4f8fdf;
  top: 10px;
  display: none;
  font-size: 12px;
  float: left;
}
.crop-plan__add-crops .axis-field-detail .frost-zone {
  background-color: #fcfbfa;
  padding-top: 10px;
  height: 35px;
}
.crop-plan__add-crops .upper-bumper, .crop-plan__add-crops .lower-bumper {
  position: fixed;
  width: 100%;
  height: 80px;
  left: 0;
  z-index: 1000;
  display: none;
}
.crop-plan__add-crops .upper-bumper {
  top: 140px;
  height: 190px;
}
.crop-plan__add-crops .upper-bumper.is-show-chart {
  height: 455px;
}
.crop-plan__add-crops .lower-bumper {
  bottom: -40px;
}
.crop-plan__add-crops .text-italic {
  font-size: 14px;
  font-family: lato-italic;
  fill: rgba(0, 0, 0, 0.54);
}
.crop-plan__add-crops .lable-bedunit .text-italic {
  font-size: 12px;
}
.crop-plan__add-crops body {
  position: static !important;
}
.crop-plan__add-crops .fieldChartDetail-listitems {
  display: block;
  margin-top: 0px;
}
.crop-plan__add-crops .modal-body.innerPopup {
  padding: 29px 30px 15px !important;
}
.crop-plan__add-crops .modal-body.innerPopup .title {
  font-size: 24px;
  margin-bottom: 15px;
}
.crop-plan__add-crops .borderFooter {
  border-top: 1px solid #e5e5e5 !important;
}
.crop-plan__add-crops .shadowLine {
  height: 4px;
  background-image: linear-gradient(#E0DDD9, rgba(245, 243, 239, 0));
}
.crop-plan__add-crops .btn-transparent.txt038 {
  font-family: lato-regular;
  color: rgba(0, 0, 0, 0.38);
}

.wrap-imgage-circle-fill {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.wrap-imgage-circle-fill.img-checkmark {
  background-color: #9caa39;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  justify-content: center;
}
.wrap-imgage-circle-fill .img-translate-main {
  transform: translate(18%, -8%);
  border: 1px dashed #898989;
}
.wrap-imgage-circle-fill .img-translate-sub {
  transform: translate(-8%, -92%);
  border: 1px dashed #898989;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  padding: 0;
}

.d3-tip {
  line-height: 1;
  padding: 6px;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  font-family: lato-regular;
  z-index: 9999;
}

a.feedback-link {
  height: auto;
  line-height: inherit;
  font-size: 12px;
  color: #0422FF;
  text-decoration: underline;
  white-space: nowrap;
}
a.feedback-link:hover {
  color: #00a9ff;
}

.cplv_dropdown_menu {
  left: unset;
}

.crop-plan-location-filter .x-button {
  display: none;
}

.hidden-cplv {
  visibility: hidden !important;
}

.isShowChartSection .crop-title {
  height: calc(100vh - 615px) !important;
}
.isShowChartSection .location-view_wrap-chart,
.isShowChartSection .cplv-chart-detail {
  height: calc(100vh - 470px) !important;
}

p-dynamicdialog .succession-dialog-print {
  width: 500px;
}
p-dynamicdialog .succession-dialog-print .p-dialog-content {
  padding: 0;
}
p-dynamicdialog .succession-dialog-print .p-dialog-content .popup-title {
  padding: 30px 30px 0 30px;
  justify-content: space-between;
}
p-dynamicdialog .succession-dialog-print .p-dialog-content .popup-footer {
  background: #f1f1f1;
  padding: 10px;
  text-align: right;
}
p-dynamicdialog .add-yield-border {
  border: 0 !important;
}

.bg-success-subtle {
  background-color: #d1e7dd !important;
}

.bg-danger-subtle {
  background-color: #f8d7da !important;
}

.bg-warning-subtle {
  background-color: #fff3cd !important;
}

.bg-warning-timezone-subtle {
  background-color: #FFC107 !important;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1490196078) !important;
  border-radius: 8px !important;
}
.bg-warning-timezone-subtle .toast-body {
  padding: 4px 0px !important;
}

.bg-info-subtle {
  background-color: #cff4fc !important;
}

.title-success {
  color: var(--green-700) !important;
}

.title-danger {
  color: var(--red-700) !important;
}

.title-warning {
  color: #6C757D !important;
}

.title-info {
  color: #6C757D !important;
}

.body-color {
  color: #FFFFFF !important;
}

@media (max-width: 550px) {
  .toast-container {
    position: fixed !important;
  }
}
.tdt-button p-button {
  width: 100% !important;
}

.p-button-icon-only:after {
  content: unset !important;
}

.td-bt-size-md {
  height: 38px !important;
  padding: 6px 12px;
}

.td-bt-size-md2 {
  height: 48px !important;
  padding: 8px 16px;
}

.td-bt-size-lg {
  height: 48px !important;
  padding: 8px 16px;
}

.td-bt-size-sm {
  height: 32px !important;
  padding: 4px 8px;
}

.td-bt-size-sm.td-bt-size-xs {
  height: 24px !important;
  padding: 6px 8px !important;
}
.td-bt-size-sm.td-bt-size-xs .p-button-icon {
  font-size: 16px !important;
}

.td-bt-size-lg.p-button .p-button-label {
  line-height: 20px !important;
  font-size: 20px !important;
}
.td-bt-size-lg.p-button .p-button-icon {
  font-size: 20px !important;
}

.td-bt-size-md2.p-button .p-button-label {
  line-height: 24px !important;
  font-size: 16px !important;
}
.td-bt-size-md2.p-button .p-button-icon {
  font-size: 16px !important;
}

.p-button .p-button-label {
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: unset !important;
}
.p-button .p-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.td-bt-size-md.p-button .p-button-label {
  line-height: 16px !important;
  font-size: 16px !important;
}
.td-bt-size-md.p-button .p-button-icon {
  font-size: 16px !important;
}

.td-bt-size-sm.p-button .p-button-label {
  line-height: 14px !important;
  font-size: 14px !important;
}
.td-bt-size-sm.p-button .p-button-icon {
  font-size: 14px !important;
}

.td-bt-type-primary.p-button {
  background: #0d6efd;
  border: 1px solid #0d6efd;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-primary.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-primary.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-primary.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-primary.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-primary.p-button:hover {
  background: #0B5ED7;
  border: 1px solid #0A58CA;
}
.td-bt-type-primary.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-primary.p-button:active {
  background: #0A58CA;
  border: 1px solid #0A53BE;
}
.td-bt-type-primary.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-primary.p-button:focus {
  background: #0A58CA;
  border: 1px solid #0A53BE;
  box-shadow: 0px 0px 0px 4px rgba(49, 132, 253, 0.5);
}
.td-bt-type-primary.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-primary.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-primary.p-button {
  border-left-color: #0A53BE;
}

.td-bt-type-secondary.p-button {
  background: #6C757D !important;
  border: 1px solid #6C757D !important;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-secondary.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-secondary.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-secondary.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-secondary.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-secondary.p-button:hover {
  background: #565E64 !important;
  border: 1px solid #5C636A;
}
.td-bt-type-secondary.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-secondary.p-button:active {
  background: #565E64 !important;
  border: 1px solid #51585E !important;
}
.td-bt-type-secondary.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-secondary.p-button:focus {
  background: #565E64 !important;
  border: 1px solid #565E64 !important;
  box-shadow: 0px 0px 0px 4px rgba(130, 138, 145, 0.5);
}
.td-bt-type-secondary.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-secondary.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-secondary.p-button {
  border-left-color: #565E64 !important;
}

.btn-transparent:hover {
  border: 1px solid transparent;
  color: #212529;
}
.btn-transparent:hover .text-subheader {
  color: #FFFFFF !important;
}

.td-bt-type-success.p-button {
  background: #198754;
  border: 1px solid #198754;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-success.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-success.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-success.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-success.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-success.p-button:hover {
  background: #157347;
  border: 1px solid #146C43;
}
.td-bt-type-success.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-success.p-button:active {
  background: #146C43;
  border: 1px solid #13653F;
}
.td-bt-type-success.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-success.p-button:focus {
  background: #146C43;
  border: 1px solid #13653F;
  box-shadow: 0px 0px 0px 4px rgba(60, 153, 110, 0.5);
}
.td-bt-type-success.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-success.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-success.p-button {
  border-left-color: #13653F;
}

.td-bt-type-danger.p-button {
  background: #DC3545;
  border: 1px solid #DC3545;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-danger.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-danger.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-danger.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-danger.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-danger.p-button:hover {
  background: #BB2D3B;
  border: 1px solid #B02A37;
}
.td-bt-type-danger.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-danger.p-button:active {
  background: #B02A37;
  border: 1px solid #A52834;
}
.td-bt-type-danger.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-danger.p-button:focus {
  background: #B02A37;
  border: 1px solid #A52834;
  box-shadow: 0px 0px 0px 4px rgba(225, 83, 97, 0.5);
}
.td-bt-type-danger.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-danger.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-danger.p-button {
  border-left-color: #A52834;
}

.td-bt-type-warning.p-button {
  background: #FFCD39;
  border: 1px solid #FFCD39;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-warning.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #000000 !important;
}
.td-bt-type-warning.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #000000 !important;
}
.td-bt-type-warning.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-warning.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-warning.p-button:hover {
  background: #FFC107;
  border: 1px solid #FFBB07;
}
.td-bt-type-warning.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-warning.p-button:active {
  background: #FFC107;
  border: 1px solid #FFBB07;
}
.td-bt-type-warning.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-warning.p-button:focus {
  background: #FFC107;
  border: 1px solid #FFBB07;
  box-shadow: 0px 0px 0px 4px rgba(217, 164, 6, 0.5);
}
.td-bt-type-warning.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-warning.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-warning.p-button {
  border-left-color: #FFBB07;
}

.td-bt-type-info.p-button {
  background: #0DCAF0;
  border: 1px solid #0DCAF0;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-info.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #000000 !important;
}
.td-bt-type-info.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #000000 !important;
}
.td-bt-type-info.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-info.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-info.p-button:hover {
  background: #31D2F2;
  border: 1px solid #25CFF2;
}
.td-bt-type-info.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-info.p-button:active {
  background: #3DD5F3;
  border: 1px solid #25CFF2;
}
.td-bt-type-info.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-info.p-button:focus {
  background: #3DD5F3;
  border: 1px solid #25CFF2;
  box-shadow: 0px 0px 0px 4px rgba(11, 172, 204, 0.5);
}
.td-bt-type-info.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-info.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-info.p-button {
  border-left-color: #25CFF2;
}

.td-bt-type-light.p-button {
  background: #F8F9FA;
  border: 1px solid #F8F9FA;
  border-radius: var(--base-radius);
  gap: 8px;
  padding: 6px 12px;
}
.td-bt-type-light.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #000000 !important;
}
.td-bt-type-light.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #000000 !important;
}
.td-bt-type-light.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-light.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-light.p-button:hover {
  background: #F9FAFB;
  border: 1px solid #F9FAFB;
}
.td-bt-type-light.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-light.p-button:active {
  background: #F9FAFB;
  border: 1px solid #F9FAFB;
}
.td-bt-type-light.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-light.p-button:focus {
  background: #F9FAFB;
  border: 1px solid #F9FAFB;
  box-shadow: 0px 0px 0px 4px rgba(211, 212, 213, 0.5);
}
.td-bt-type-light.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-light.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-info.p-button {
  border-left-color: #F9FAFB;
}

.td-bt-type-dark.p-button {
  background: #212529;
  border: 1px solid #212529;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-dark.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-dark.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #FFFFFF !important;
}
.td-bt-type-dark.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-dark.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-dark.p-button:hover {
  background: #1C1F23;
  border: 1px solid #1A1E21;
}
.td-bt-type-dark.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-dark.p-button:active {
  background: #1A1E21;
  border: 1px solid #191C1F;
}
.td-bt-type-dark.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-dark.p-button:focus {
  background: #1A1E21;
  border: 1px solid #191C1F;
  box-shadow: 0px 0px 0px 4px rgba(66, 70, 73, 0.5);
}
.td-bt-type-dark.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-dark.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-dark.p-button {
  border-left-color: #191C1F;
}

.td-bt-type-link.p-button {
  background: none;
  border: none;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-link.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #0D6EFD !important;
}
.td-bt-type-link.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #0D6EFD !important;
}
.td-bt-type-link.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-link.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-link.p-button:hover {
  background: none;
  border: none;
}
.td-bt-type-link.p-button:hover .p-button-label {
  color: #0A58CA !important;
}
.td-bt-type-link.p-button:hover .p-button-icon {
  color: #0A58CA !important;
}

.td-bt-type-link.p-button:active {
  background: none;
  border: none;
}
.td-bt-type-link.p-button:active .p-button-label {
  color: #0A58CA !important;
}
.td-bt-type-link.p-button:active .p-button-icon {
  color: #0A58CA !important;
}

.td-bt-type-link.p-button:focus {
  background: none;
  border: none;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
}
.td-bt-type-link.p-button:focus .p-button-label {
  color: #0D6EFD !important;
}
.td-bt-type-link.p-button:focus .p-button-icon {
  color: #0D6EFD !important;
}

.td-bt-type-link.p-button:disabled {
  background: none;
  border: none;
}
.td-bt-type-link.p-button:disabled .p-button-label {
  color: var(--blue-200) !important;
}
.td-bt-type-link.p-button:disabled .p-button-icon {
  color: var(--blue-200) !important;
}

.td-bt-type-outline-primary.p-button {
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid var(--primary);
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-outline-primary.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--primary) !important;
}
.td-bt-type-outline-primary.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--primary) !important;
}
.td-bt-type-outline-primary.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-primary.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-primary.p-button:hover {
  background: rgba(11, 94, 215, 0.04);
  border: 1px solid var(--blue-600);
}
.td-bt-type-outline-primary.p-button:hover .p-button-label {
  border: none;
  color: var(--blue-600) !important;
}
.td-bt-type-outline-primary.p-button:hover .p-button-icon {
  border: none;
  color: var(--blue-600) !important;
}

.td-bt-type-outline-primary.p-button:active {
  background: rgba(11, 94, 215, 0.04);
  border: 1px solid var(--blue-600);
}
.td-bt-type-outline-primary.p-button:active .p-button-label {
  border: none;
  color: var(--blue-600) !important;
}
.td-bt-type-outline-primary.p-button:active .p-button-icon {
  border: none;
  color: var(--blue-600) !important;
}

.td-bt-type-outline-primary.p-button:focus {
  background: rgba(11, 94, 215, 0.04);
  border: 1px solid var(--blue-600);
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
}
.td-bt-type-outline-primary.p-button:focus .p-button-label {
  border: none;
  color: var(--primary) !important;
}
.td-bt-type-outline-primary.p-button:focus .p-button-icon {
  border: none;
  color: var(--primary) !important;
}
.td-bt-type-outline-primary.p-button:focus i {
  color: #FFFFFF;
}

.td-bt-type-outline-primary.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-primary.p-button {
  border-left-color: #0D6EFD;
}

.td-bt-type-outline-secondary.p-button {
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid var(--secondary);
  border-radius: var(--base-radius);
  gap: 8px;
  color: var(--secondary);
}
.td-bt-type-outline-secondary.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--secondary) !important;
}
.td-bt-type-outline-secondary.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--secondary) !important;
}
.td-bt-type-outline-secondary.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-secondary.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-secondary.p-button:hover {
  background: rgba(92, 99, 106, 0.04);
  border: 1px solid var(--secondary-hover);
}
.td-bt-type-outline-secondary.p-button:hover .p-button-label {
  border: none;
  color: var(--secondary) !important;
}
.td-bt-type-outline-secondary.p-button:hover .p-button-icon {
  border: none;
  color: var(--secondary) !important;
}

.td-bt-type-outline-secondary.p-button:active {
  background: rgba(92, 99, 106, 0.04);
  border: 1px solid var(--secondary-hover);
}
.td-bt-type-outline-secondary.p-button:active .p-button-label {
  border: none;
  color: var(--secondary) !important;
}
.td-bt-type-outline-secondary.p-button:active .p-button-icon {
  border: none;
  color: var(--secondary) !important;
}

.td-bt-type-outline-secondary.p-button:focus {
  background: rgba(92, 99, 106, 0.04);
  border: 1px solid var(--secondary-hover);
  box-shadow: 0px 0px 0px 4px rgba(108, 117, 125, 0.5);
}
.td-bt-type-outline-secondary.p-button:focus .p-button-label {
  border: none;
  color: var(--secondary) !important;
}
.td-bt-type-outline-secondary.p-button:focus .p-button-icon {
  border: none;
  color: var(--secondary) !important;
}

.td-bt-type-outline-secondary.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-secondary.p-button {
  border-left-color: #5C636A;
}

.td-bt-type-outline-secondary-dimmer.p-button {
  background: #FFFFFF;
  border: 1px solid #DEE2E6;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-outline-secondary-dimmer.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #6C757D !important;
}
.td-bt-type-outline-secondary-dimmer.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #6C757D !important;
}
.td-bt-type-outline-secondary-dimmer.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-secondary-dimmer.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-secondary-dimmer.p-button:hover {
  background: #FFFFFF;
  border: 1px solid #DEE2E6;
}
.td-bt-type-outline-secondary-dimmer.p-button:hover .p-button-label {
  border: none;
  color: #6C757D !important;
}
.td-bt-type-outline-secondary-dimmer.p-button:hover .p-button-icon {
  border: none;
  color: #6C757D !important;
}

.td-bt-type-outline-secondary-dimmer.p-button:active {
  background: #FFFFFF;
  border: 1px solid #DEE2E6;
}
.td-bt-type-outline-secondary-dimmer.p-button:active .p-button-label {
  border: none;
  color: #6C757D !important;
}
.td-bt-type-outline-secondary-dimmer.p-button:active .p-button-icon {
  border: none;
  color: #6C757D !important;
}

.td-bt-type-outline-secondary-dimmer.p-button:focus {
  background: #FFFFFF;
  border: 1px solid #DEE2E6;
  box-shadow: 0px 0px 0px 4px rgba(49, 132, 253, 0.5);
}
.td-bt-type-outline-secondary-dimmer.p-button:focus .p-button-label {
  border: none;
  color: #6C757D !important;
}
.td-bt-type-outline-secondary-dimmer.p-button:focus .p-button-icon {
  border: none;
  color: #6C757D !important;
}
.td-bt-type-outline-secondary-dimmer.p-button:focus i {
  color: #6C757D;
}

.td-bt-type-outline-secondary-dimmer.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-secondary-dimmer.p-button {
  border-left-color: #DEE2E6;
}

.td-bt-type-outline-success.p-button {
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid var(--success);
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-outline-success.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--success) !important;
}
.td-bt-type-outline-success.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--success) !important;
}
.td-bt-type-outline-success.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-success.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-success.p-button:hover {
  background: rgba(20, 108, 67, 0.04);
  border: 1px solid var(--green-600);
}
.td-bt-type-outline-success.p-button:hover .p-button-label {
  border: none;
  color: var(--success) !important;
}
.td-bt-type-outline-success.p-button:hover .p-button-icon {
  border: none;
  color: var(--success) !important;
}

.td-bt-type-outline-success.p-button:active {
  background: rgba(20, 108, 67, 0.04);
  border: 1px solid var(--green-600);
}
.td-bt-type-outline-success.p-button:active .p-button-label {
  border: none;
  color: var(--success) !important;
}
.td-bt-type-outline-success.p-button:active .p-button-icon {
  border: none;
  color: var(--success) !important;
}

.td-bt-type-outline-success.p-button:focus {
  background: rgba(20, 108, 67, 0.04);
  border: 1px solid var(--green-600);
  box-shadow: 0px 0px 0px 4px rgba(25, 135, 84, 0.5);
}
.td-bt-type-outline-success.p-button:focus .p-button-label {
  border: none;
  color: var(--success) !important;
}
.td-bt-type-outline-success.p-button:focus .p-button-icon {
  border: none;
  color: var(--success) !important;
}

.td-bt-type-outline-success.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-success.p-button {
  border-left-color: #198754;
}

.td-bt-type-outline-danger.p-button {
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid var(--danger);
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-outline-danger.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--danger) !important;
}
.td-bt-type-outline-danger.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--danger) !important;
}
.td-bt-type-outline-danger.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-danger.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-danger.p-button:hover {
  background: rgba(187, 45, 59, 0.04);
  border: 1px solid var(--red-600);
}
.td-bt-type-outline-danger.p-button:hover .p-button-label {
  border: none;
  color: var(--danger) !important;
}
.td-bt-type-outline-danger.p-button:hover .p-button-icon {
  border: none;
  color: var(--danger) !important;
}

.td-bt-type-outline-danger.p-button:active {
  background: rgba(187, 45, 59, 0.04);
  border: 1px solid var(--red-600);
}
.td-bt-type-outline-danger.p-button:active .p-button-label {
  border: none;
  color: var(--danger) !important;
}
.td-bt-type-outline-danger.p-button:active .p-button-icon {
  border: none;
  color: var(--danger) !important;
}

.td-bt-type-outline-danger.p-button:focus {
  background: rgba(187, 45, 59, 0.04);
  border: 1px solid var(--red-600);
  box-shadow: 0px 0px 0px 4px rgba(220, 53, 69, 0.5);
}
.td-bt-type-outline-danger.p-button:focus .p-button-label {
  border: none;
  color: var(--danger) !important;
}
.td-bt-type-outline-danger.p-button:focus .p-button-icon {
  border: none;
  color: var(--danger) !important;
}

.td-bt-type-outline-danger.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-danger.p-button {
  border-left-color: #DC3545;
}

.td-bt-type-outline-warning.p-button {
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid var(--warning);
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-outline-warning.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--warning) !important;
}
.td-bt-type-outline-warning.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--warning) !important;
}
.td-bt-type-outline-warning.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-warning.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-warning.p-button:hover {
  background: rgba(255, 193, 7, 0.04);
  border: 1px solid var(--warning-hover);
}
.td-bt-type-outline-warning.p-button:hover .p-button-label {
  border: none;
  color: var(--warning) !important;
}
.td-bt-type-outline-warning.p-button:hover .p-button-icon {
  border: none;
  color: var(--warning) !important;
}

.td-bt-type-outline-warning.p-button:active {
  background: rgba(255, 193, 7, 0.04);
  border: 1px solid var(--warning-hover);
}
.td-bt-type-outline-warning.p-button:active .p-button-label {
  border: none;
  color: var(--warning) !important;
}
.td-bt-type-outline-warning.p-button:active .p-button-icon {
  border: none;
  color: var(--warning) !important;
}

.td-bt-type-outline-warning.p-button:focus {
  background: rgba(255, 193, 7, 0.04);
  border: 1px solid var(--warning-hover);
  box-shadow: 0px 0px 0px 4px rgba(255, 193, 7, 0.5);
}
.td-bt-type-outline-warning.p-button:focus .p-button-label {
  border: none;
  color: var(--warning) !important;
}
.td-bt-type-outline-warning.p-button:focus .p-button-icon {
  border: none;
  color: var(--warning) !important;
}

.td-bt-type-outline-warning.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-warning.p-button {
  border-left-color: #FFCD39;
}

.td-bt-type-outline-info.p-button {
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid #0DCAF0;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-outline-info.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #0DCAF0 !important;
}
.td-bt-type-outline-info.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #0DCAF0 !important;
}
.td-bt-type-outline-info.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-info.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-info.p-button:hover {
  background: #0DCAF0;
  border: 1px solid #0DCAF0;
}
.td-bt-type-outline-info.p-button:hover .p-button-label {
  border: none;
  color: #000000 !important;
}
.td-bt-type-outline-info.p-button:hover .p-button-icon {
  border: none;
  color: #000000 !important;
}

.td-bt-type-outline-info.p-button:active {
  background: #0DCAF0;
  border: 1px solid #0DCAF0;
}
.td-bt-type-outline-info.p-button:active .p-button-label {
  border: none;
  color: #000000 !important;
}
.td-bt-type-outline-info.p-button:active .p-button-icon {
  border: none;
  color: #000000 !important;
}

.td-bt-type-outline-info.p-button:focus {
  background: #0DCAF0;
  border: 1px solid #0DCAF0;
  box-shadow: 0px 0px 0px 4px rgba(13, 202, 240, 0.5);
}
.td-bt-type-outline-info.p-button:focus .p-button-label {
  border: none;
  color: #000000 !important;
}
.td-bt-type-outline-info.p-button:focus .p-button-icon {
  border: none;
  color: #000000 !important;
}

.td-bt-type-outline-info.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-info.p-button {
  border-left-color: #0DCAF0;
}

.td-bt-type-outline-light.p-button {
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid var(--light);
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-outline-light.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--light) !important;
}
.td-bt-type-outline-light.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--light) !important;
}
.td-bt-type-outline-light.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-light.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-light.p-button:hover {
  background: var(--light);
  border: 1px solid var(--light);
}
.td-bt-type-outline-light.p-button:hover .p-button-label {
  border: none;
  color: var(--light) !important;
}
.td-bt-type-outline-light.p-button:hover .p-button-icon {
  border: none;
  color: var(--light) !important;
}

.td-bt-type-outline-light.p-button:active {
  background: var(--light);
  border: 1px solid var(--light);
}
.td-bt-type-outline-light.p-button:active .p-button-label {
  border: none;
  color: var(--light) !important;
}
.td-bt-type-outline-light.p-button:active .p-button-icon {
  border: none;
  color: var(--light) !important;
}

.td-bt-type-outline-light.p-button:focus {
  background: var(--light);
  border: 1px solid var(--light);
  box-shadow: 0px 0px 0px 4px rgba(248, 249, 250, 0.5);
}
.td-bt-type-outline-light.p-button:focus .p-button-label {
  border: none;
  color: var(--light) !important;
}
.td-bt-type-outline-light.p-button:focus .p-button-icon {
  border: none;
  color: var(--light) !important;
}

.td-bt-type-outline-light.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-light.p-button {
  border-left-color: #F8F9FA;
}

.td-bt-type-outline-dark.p-button {
  background: rgba(255, 255, 255, 0.000001);
  border: 1px solid var(--dark);
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-outline-dark.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--dark) !important;
}
.td-bt-type-outline-dark.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--dark) !important;
}
.td-bt-type-outline-dark.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-outline-dark.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-outline-dark.p-button:hover {
  background: rgba(28, 31, 35, 0.04);
  border: 1px solid var(--dark-hover);
}
.td-bt-type-outline-dark.p-button:hover .p-button-label {
  border: none;
  color: var(--dark) !important;
}
.td-bt-type-outline-dark.p-button:hover .p-button-icon {
  border: none;
  color: var(--dark) !important;
}

.td-bt-type-outline-dark.p-button:active {
  background: rgba(28, 31, 35, 0.04);
  border: 1px solid var(--dark-hover);
}
.td-bt-type-outline-dark.p-button:active .p-button-label {
  border: none;
  color: var(--dark) !important;
}
.td-bt-type-outline-dark.p-button:active .p-button-icon {
  border: none;
  color: var(--dark) !important;
}

.td-bt-type-outline-dark.p-button:focus {
  background: rgba(28, 31, 35, 0.04);
  border: 1px solid var(--dark-hover);
  box-shadow: 0px 0px 0px 4px rgba(33, 37, 41, 0.5);
}
.td-bt-type-outline-dark.p-button:focus .p-button-label {
  border: none;
  color: var(--dark) !important;
}
.td-bt-type-outline-dark.p-button:focus .p-button-icon {
  border: none;
  color: var(--dark) !important;
}

.td-bt-type-outline-dark.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-outline-dark.p-button {
  border-left-color: #212529;
}

.menu-action-left.p-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.no-radius-left.p-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 1px !important;
  gap: 0px;
}

.td-bt-type-custom.p-button {
  border-radius: var(--base-radius);
  border: 1px solid var(--hit-box, rgba(255, 255, 255, 0));
  background: var(--white);
  gap: 8px;
}
.td-bt-type-custom.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #6C757D !important;
}
.td-bt-type-custom.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #6C757D !important;
}
.td-bt-type-custom.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-custom.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-custom.p-button:hover {
  border: 1px solid var(--hit-box, rgba(255, 255, 255, 0));
  background: var(--theme-hovered, #F4F3F2);
}
.td-bt-type-custom.p-button:hover .p-button-label {
  border: none;
  color: #212529 !important;
}
.td-bt-type-custom.p-button:hover .p-button-icon {
  border: none;
  color: #212529 !important;
}

.td-bt-type-custom.p-button:active {
  border: 1px solid var(--hit-box, rgba(255, 255, 255, 0));
  background: var(--hit-box, rgba(255, 255, 255, 0));
}
.td-bt-type-custom.p-button:active .p-button-label {
  border: none;
  color: #212529 !important;
}
.td-bt-type-custom.p-button:active .p-button-icon {
  border: none;
  color: #212529 !important;
}

.td-bt-type-custom.p-button:focus {
  border: 1px solid var(--hit-box, rgba(255, 255, 255, 0));
  background: var(--hit-box, rgba(255, 255, 255, 0));
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
}
.td-bt-type-custom.p-button:focus .p-button-label {
  border: none;
  color: #6C757D !important;
}
.td-bt-type-custom.p-button:focus .p-button-icon {
  border: none;
  color: #6C757D !important;
}

.td-bt-type-custom.p-button:disabled {
  opacity: 65%;
}

.td-bt-type-little-danger.p-button {
  background: #F8D7DA;
  border: 1px solid #F8D7DA;
  border-radius: var(--base-radius);
  gap: 8px;
}
.td-bt-type-little-danger.p-button .p-button-label {
  width: max-content;
  border: none;
  color: #DC3545 !important;
}
.td-bt-type-little-danger.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: #DC3545 !important;
}
.td-bt-type-little-danger.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-little-danger.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-little-danger.p-button:hover {
  background: #F1AEB5;
  border: 1px solid #F1AEB5;
}
.td-bt-type-little-danger.p-button:hover .p-button-label {
  border: none;
}

.td-bt-type-little-danger.p-button:active {
  background: #F1AEB5;
  border: 1px solid #F1AEB5;
}
.td-bt-type-little-danger.p-button:active .p-button-label {
  border: none;
}

.td-bt-type-little-danger.p-button:focus {
  background: #F1AEB5;
  border: 1px solid #F1AEB5;
  box-shadow: 0px 0px 0px 4px #ffdee1;
}
.td-bt-type-little-danger.p-button:focus .p-button-label {
  border: none;
}

.td-bt-type-little-danger.p-button:disabled {
  opacity: 65%;
}

.menu-action-right.td-bt-type-little-danger.p-button {
  border-left-color: #f197a0;
}

.btn:hover {
  --bs-btn-hover-color: #FFF;
}

.btn-white:hover {
  --bs-btn-hover-color: rgba(0, 0, 0, 0.87);
}

.btn-blue {
  background: #0D6EFD;
}
.btn-blue:hover {
  background: #316fb7;
}
.btn-blue:disabled {
  --bs-btn-disabled-bg: #0D6EFD;
  --bs-btn-disabled-color: #FFF;
}

.menu-action-on-button.p-menu {
  width: max-content !important;
}

.td-bt-type-no-outline-custom.p-button {
  background: transparent;
  border: none;
  gap: 8px;
}
.td-bt-type-no-outline-custom.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--secondary) !important;
}
.td-bt-type-no-outline-custom.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--secondary) !important;
}
.td-bt-type-no-outline-custom.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-no-outline-custom.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-no-outline-custom.p-button:hover {
  background-color: #F4F3F2;
  border: none;
}
.td-bt-type-no-outline-custom.p-button:hover .p-button-label {
  border: none;
  color: var(--dark) !important;
}
.td-bt-type-no-outline-custom.p-button:hover .p-button-icon {
  border: none;
  color: var(--dark) !important;
}

.td-bt-type-no-outline-custom.p-button:active {
  background: transparent;
  border: none;
}
.td-bt-type-no-outline-custom.p-button:active .p-button-label {
  border: none;
  color: var(--dark) !important;
}
.td-bt-type-no-outline-custom.p-button:active .p-button-icon {
  border: none;
  color: var(--dark) !important;
}

.td-bt-type-no-outline-custom.p-button:focus {
  background: transparent;
  border: none;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
}
.td-bt-type-no-outline-custom.p-button:focus .p-button-label {
  border: none;
  color: var(--dark) !important;
}
.td-bt-type-no-outline-custom.p-button:focus .p-button-icon {
  border: none;
  color: var(--dark) !important;
}

.td-bt-type-no-outline-custom.p-button:disabled {
  opacity: 65%;
}

.td-bt-type-close-black-button.p-button {
  background: transparent;
  border: none;
  gap: 8px;
  opacity: 50%;
}
.td-bt-type-close-black-button.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--black) !important;
}
.td-bt-type-close-black-button.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--black) !important;
}
.td-bt-type-close-black-button.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-close-black-button.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-close-black-button.p-button:hover {
  background: transparent;
  border: none;
  opacity: 100%;
}
.td-bt-type-close-black-button.p-button:hover .p-button-label {
  border: none;
  color: var(--black) !important;
}
.td-bt-type-close-black-button.p-button:hover .p-button-icon {
  border: none;
  color: var(--black) !important;
}

.td-bt-type-close-black-button.p-button:active {
  background: transparent;
  border: none;
  opacity: 100%;
}
.td-bt-type-close-black-button.p-button:active .p-button-label {
  border: none;
  color: var(--black) !important;
}
.td-bt-type-close-black-button.p-button:active .p-button-icon {
  border: none;
  color: var(--black) !important;
}

.td-bt-type-close-black-button.p-button:focus {
  background: transparent;
  border: none;
  box-shadow: 0px 0px 0px 4px rgba(13, 110, 253, 0.25);
  opacity: 100%;
}
.td-bt-type-close-black-button.p-button:focus .p-button-label {
  border: none;
  color: var(--black) !important;
}
.td-bt-type-close-black-button.p-button:focus .p-button-icon {
  border: none;
  color: var(--black) !important;
}

.td-bt-type-close-black-button.p-button:disabled {
  opacity: 25%;
}

.td-bt-type-close-white-button.p-button {
  background: transparent;
  border: none;
  gap: 8px;
  opacity: 50%;
}
.td-bt-type-close-white-button.p-button .p-button-label {
  width: max-content;
  border: none;
  color: var(--white) !important;
}
.td-bt-type-close-white-button.p-button .p-button-icon {
  width: max-content;
  border: none;
  color: var(--white) !important;
}
.td-bt-type-close-white-button.p-button .p-button-icon.p-button-icon-left {
  margin-right: 0px !important;
}
.td-bt-type-close-white-button.p-button .p-button-icon.p-button-icon-right {
  margin-left: 0px !important;
}

.td-bt-type-close-white-button.p-button:hover {
  background: transparent;
  border: none;
  opacity: 100%;
}
.td-bt-type-close-white-button.p-button:hover .p-button-label {
  border: none;
  color: var(--white) !important;
}
.td-bt-type-close-white-button.p-button:hover .p-button-icon {
  border: none;
  color: var(--white) !important;
}

.td-bt-type-close-white-button.p-button:active {
  background: transparent;
  border: none;
  opacity: 100%;
}
.td-bt-type-close-white-button.p-button:active .p-button-label {
  border: none;
  color: var(--white) !important;
}
.td-bt-type-close-white-button.p-button:active .p-button-icon {
  border: none;
  color: var(--white) !important;
}

.td-bt-type-close-white-button.p-button:focus {
  background: transparent;
  border: none;
  box-shadow: 0px 0px 0px 4px rgba(248, 249, 250, 0.5);
  opacity: 100%;
}
.td-bt-type-close-white-button.p-button:focus .p-button-label {
  border: none;
  color: var(--white) !important;
}
.td-bt-type-close-white-button.p-button:focus .p-button-icon {
  border: none;
  color: var(--white) !important;
}

.td-bt-type-close-white-button.p-button:disabled {
  opacity: 25%;
}

.td-close-button-custom {
  height: 24px !important;
  width: 24px !important;
  padding: 0;
}

.td-bt-size-md.td-bt-only-label {
  min-width: 80px !important;
}

.td-bt-size-md2.td-bt-only-label {
  min-width: 120px !important;
}

.td-bt-size-lg.td-bt-only-label {
  min-width: 120px !important;
}

.td-bt-size-sm.td-bt-only-label {
  min-width: 80px !important;
}

.transform-none {
  text-transform: none !important;
}

.td-dropdown-custom .p-disabled,
.td-dropdown-custom .p-component:disabled {
  background-color: #e9ecef !important;
  color: #212529 !important;
  opacity: 1 !important;
  pointer-events: all !important;
}

.td-dropdown.p-dropdown .p-dropdown-clear-icon {
  display: none !important;
}

.parent-crop-dropdown {
  cursor: pointer;
  background-color: #FFFFFF;
}
.parent-crop-dropdown .p-dropdown-header, .parent-crop-dropdown .p-dropdown-panel .p-dropdown-items {
  padding: 0px !important;
}
.parent-crop-dropdown .title {
  padding: 0 10px;
}
.parent-crop-dropdown .p-dropdown-item {
  border: 1px solid #e5e5e5 !important;
  border-bottom: unset !important;
  padding: 0px !important;
  margin: 0px;
}

.size-medium .p-dropdown-panel .dropdown-text-filter {
  height: 38px !important;
}

.size-md .p-dropdown-panel .dropdown-text-filter {
  height: 38px !important;
}

.size-lg .p-dropdown-panel .dropdown-text-filter {
  height: 38px !important;
}

.td-select-task {
  align-items: center;
}

.td-select-task-panel.p-dropdown-panel .p-dropdown-header {
  padding: 0 !important;
}
.td-select-task-panel.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 0.75rem !important;
  padding-left: 2rem !important;
}
.td-select-task-panel.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  left: 0.75rem !important;
  right: unset !important;
  font-size: 14px !important;
}

.td-select-task-panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  height: 64px;
  padding: 0 20px !important;
  margin-top: 8px;
}
.td-select-task-panel.p-dropdown-panel .p-scroller::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
.td-select-task-panel.p-dropdown-panel .p-scroller::-webkit-scrollbar-thumb {
  background-color: #6c757d;
  border-radius: 20px;
  border: 3px solid #f8f9fa;
}
.td-select-task-panel.p-dropdown-panel .p-scroller::-webkit-scrollbar-track {
  background: #f8f9fa;
}

.td-select-task-item {
  height: 64px;
  width: 317px;
  max-width: 100%;
  overflow: hidden;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0px 5px;
}
.td-select-task-item .task-color {
  width: 5px;
}
.td-select-task-item .task-name {
  padding-left: 4px;
  padding-right: 4px;
}
.td-select-task-item .task-priority {
  width: 15px;
}
.td-select-task-item .task-assignee {
  width: 33%;
  padding-right: 4px;
}
.td-select-task-item .task-crop {
  width: 33%;
  padding-left: 4px;
}

.td-selected-task .task-color {
  width: 5px;
}
.td-selected-task .task-name {
  padding-left: 4px;
  padding-right: 4px;
}
.td-selected-task .task-priority {
  width: 20px;
}
.td-selected-task .clear-task {
  width: 15px;
}
.td-selected-task .task-assignee {
  width: 50%;
  padding-right: 4px;
}
.td-selected-task .task-crop {
  width: 50%;
  padding-left: 4px;
}

.td-select-task-selected {
  border: none !important;
}
.td-select-task-selected .p-inputtext {
  padding: 0 !important;
}

.td-select-task-selected.p-dropdown:not(.p-disabled).p-focus {
  box-shadow: none !important;
}

.td-select-task-selected.p-dropdown .p-dropdown-trigger {
  display: none !important;
}

.td-select-task-filter .icon-search {
  position: absolute;
  left: 16px;
}
.td-select-task-filter .td-inputtext-filter {
  padding-left: 40px !important;
  padding-right: 32px !important;
  width: 100%;
}
.td-select-task-filter .icon-clear {
  cursor: pointer;
  position: absolute;
  right: 16px;
}

.td-select-task-panel {
  margin-top: -32px !important;
}
.td-select-task-panel .td-select-task-body {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #DEE2E6;
  border-radius: var(--base-radius);
  height: 64px;
}
.td-select-task-panel .td-select-task-body .tag-crop-type {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.td-select-task-panel .td-select-task-body-selected {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--base-radius);
  height: 64px;
  border: 1px solid #0D6EFD;
  background-color: #E7F1FF;
  color: #0D6EFD;
}
.td-select-task-panel .td-select-task-body-selected .tag-crop-type {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.td-select-task-panel .td-select-task-body-completed {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #DEE2E6;
  border-radius: var(--base-radius);
  height: 64px;
  opacity: 0.5;
  color: #212529;
  cursor: default;
  background-color: white;
}
.td-select-task-panel .td-select-task-body-completed .tag-crop-type {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.td-select-task-panel .p-dropdown-select-task .p-ripple .p-element .p-dropdown-item {
  height: 100%;
}
.td-select-task-panel .td-scroll-filter, .td-select-task-panel .p-scroller {
  scrollbar-color: #52575b #f5f5f5 !important;
  scrollbar-width: thin !important;
}
.td-select-task-panel #p-highlighted-option {
  width: 323px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--base-radius);
  height: 64px;
  border: 1px solid #0D6EFD;
  background-color: #E7F1FF;
  color: #0D6EFD;
}
.td-select-task-panel #p-highlighted-option .tag-crop-type {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.td-select-task-panel .p-dropdown-items-wrapper .p-scroller {
  overflow-x: hidden;
  overflow-y: auto;
}
.td-select-task-panel .p-dropdown-items-wrapper p-dropdownitem {
  display: flex;
  justify-content: center;
}

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

.font-size-16 {
  font-size: 16px !important;
}

html {
  overflow: hidden;
}

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

.td-has-action:hover {
  opacity: 0.8;
}

.image-circle {
  border-radius: 50%;
}

.td-chip.p-chip {
  cursor: pointer;
  background: #ffffff !important;
  border: 1px solid #dee2e6 !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 12px;
  gap: 8px;
  height: 38px;
  border-radius: 100px;
}
.td-chip.p-chip .p-chip-text {
  width: max-content;
  color: #6c757d !important;
}

.td-chip.p-chip:active {
  background: #ffffff !important;
  border: 1px solid #0d6efd !important;
}
.td-chip.p-chip:active .p-chip-text {
  color: #6c757d !important;
}

.td-chip.p-chip:hover {
  background: #f4f3f2 !important;
  border: 1px solid #dee2e6 !important;
}
.td-chip.p-chip:hover .p-chip-text {
  color: #212529 !important;
}

.td-chip.p-chip:hover:active {
  background: #f4f3f2 !important;
  border: 1px solid #0d6efd !important;
}
.td-chip.p-chip:hover:active .p-chip-text {
  color: #212529 !important;
}

.td-chip.p-chip.td-selected {
  background: var(--blue-100) !important;
  border: 1px solid var(--blue-500) !important;
}
.td-chip.p-chip.td-selected .p-chip-text {
  color: #212529 !important;
}

.td-chip.p-chip.td-selected:active {
  background: var(--blue-100) !important;
  border: 1px solid var(--blue-500) !important;
}
.td-chip.p-chip.td-selected:active .p-chip-text {
  color: #212529 !important;
}

.text-elipsis-multi-line {
  display: -webkit-box;
  -webkit-line-clamp: var(--number-line, 2);
  -webkit-box-orient: vertical;
  overflow: hidden;
  hyphens: auto;
}

.mycrop_filter.p-listbox {
  border: none;
}

.mycrop_filter.p-overlaypanel .p-overlaypanel-content {
  padding: 0;
  border-width: 0;
}

.mycrop_filter.p-overlaypanel {
  border-width: 0px;
}

.mycrop_filter_chip.p-chip {
  height: 32px;
  color: var(--gray-600);
  padding: 8px 12px;
  cursor: pointer;
  background: var(--white) !important;
  border: 1px solid var(--gray-300) !important;
  border-radius: var(--base-radius);
}
.mycrop_filter_chip.p-chip:hover {
  background: var(--white-smoke) !important;
  border: 1px solid var(--gray-300) !important;
}
.mycrop_filter_chip.p-chip:hover .p-chip-text {
  color: var(--gray-600) !important;
}
.mycrop_filter_chip.p-chip:active {
  border: 1px solid var(--blue-500) !important;
}

.pop-add-new-convertion-rate .p-dialog-header {
  display: none;
}

.convertion-rate-popup.p-dialog {
  border-radius: 12px !important;
  border: none !important;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
}
.convertion-rate-popup.p-dialog .p-dialog-content {
  padding: 0 !important;
  border-radius: 12px !important;
}

.convertion-rate-popup.p-overlaypanel {
  border-radius: 12px !important;
}
.convertion-rate-popup.p-overlaypanel .p-overlaypanel-content {
  padding: 0 !important;
  border-radius: 12px !important;
}

.mycrop-add-new-popup .p-dialog-content {
  padding: 0 !important;
  border-radius: 12px !important;
}

.tdt-btn-add-more {
  padding: 4px 8px;
  border-top: 1px solid #d9d9d9;
  color: #212529;
  font-size: 14px;
  cursor: pointer;
}
.tdt-btn-add-more:hover {
  background-color: #e9ecef;
}
.tdt-btn-add-more:active {
  background-color: #e7f1ff;
  color: #0a58ca;
}
.tdt-btn-add-more i {
  font-size: 15px;
}

.scroll-my-crop::-webkit-scrollbar {
  width: 12px;
}

.scroll-my-crop::-webkit-scrollbar-thumb {
  background-color: #6c757d;
  border-radius: 20px;
  border: 3px solid #efefef;
}

.tdt-confirm-dialog .p-dialog-header {
  border-bottom: none;
  padding: 24px;
  padding-bottom: 0;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  color: #1e2731;
  position: relative;
}
.tdt-confirm-dialog .p-dialog-content {
  padding: 24px;
  padding-top: 12px;
  justify-content: center;
}
.tdt-confirm-dialog .p-dialog-content .p-confirm-dialog-message {
  justify-content: center;
  margin-left: 0px !important;
  text-align: center !important;
}
.tdt-confirm-dialog .p-dialog-content .p-confirm-dialog-message p {
  display: flex;
  justify-content: center;
}
.tdt-confirm-dialog .p-dialog-footer {
  border-top: none;
  padding: 24px;
  padding-top: 0;
}

.custom-tooltip-info {
  width: 200px;
  text-align: center;
  font-size: 12px;
}
.custom-tooltip-info .p-tooltip-text {
  width: inherit;
}

.custom-tooltip-info-oms {
  width: 196px !important;
  text-align: center;
  font-size: 12px;
}
.custom-tooltip-info-oms .p-tooltip-text {
  width: inherit;
}

.custom-tooltip-note {
  width: fit-content !important;
  font-size: 12px;
}
.custom-tooltip-note .p-tooltip-text {
  width: inherit;
}

.popup-my-crop {
  background-color: #fcfbfa;
  padding: 4px 12px !important;
  border: 1px solid #e5e5e5 !important;
  height: calc(100vh - 220px);
  margin-top: 5px !important;
  top: 175px !important;
}
.popup-my-crop .p-listbox-list-wrapper {
  border-color: transparent !important;
  height: calc(100vh - 350px);
}
.popup-my-crop .scroll-dr-filter {
  max-height: unset !important;
}
.popup-my-crop .p-listbox .p-listbox-list {
  padding: 0px !important;
}
.popup-my-crop .p-listbox-item-group {
  height: 36px !important;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54) !important;
  font-weight: normal !important;
  background-color: #fcfbfa !important;
  padding: 10px 8px !important;
}
.popup-my-crop .p-listbox-item-group:first-child {
  padding: 6px 8px 10px 8px !important;
}

.td-dialog .p-dialog-content {
  padding: 0 !important;
}

.bulk-edit-group-item {
  position: relative;
}
.bulk-edit-group-item span {
  z-index: 1;
  position: relative;
  background: white;
  padding: 4px;
}
.bulk-edit-group-item:after {
  position: absolute;
  height: 1px;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  top: 50%;
  left: 0;
  content: "";
  z-index: 0;
}

.height-28 {
  height: 28px !important;
}

.height-32 {
  height: 32px !important;
}

.height-sm {
  height: 32px !important;
}

.height-md {
  height: 38px !important;
}

.height-lg {
  height: 48px !important;
}

.height-34 {
  height: 34px !important;
}

.group-new-ui .input-group-v2 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.group-new-ui .input-group-v2 .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.group-new-ui .input-group-v2 input {
  height: 32px;
}
.group-new-ui .input-group-v2 .p-input-text-group input {
  width: 100%;
}
.group-new-ui .input-group-v2 .border-left-none {
  border-left: none !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.group-new-ui .input-group-v2 .border-right-none {
  border-right: none !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.group-new-ui .input-group-v2 .input-group-text {
  height: 32px;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #F8F9FA;
  border: 1px solid #ced4da !important;
  border-radius: var(--base-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.group-new-ui .input-group-v2 .input-group-text span {
  height: 16.8px;
  display: flex;
  align-items: center;
}
.group-new-ui .input-group-v2:hover .input-group-text {
  border: 1px solid #ced4da !important;
}
.group-new-ui .input-group-v2:focus .input-group-text {
  border: 1px solid #ced4da !important;
}
.group-new-ui .input-group-v2:active .input-group-text {
  border: 1px solid #ced4da !important;
}
.group-new-ui .input-group-v2:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.group-new-ui .input-group-v2 > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.tdt-hour-dropdown {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.tdt-hour-dropdown .p-overlaypanel {
  margin-top: 6px !important;
}
.tdt-hour-dropdown .tdt-hour-dropdown__colon {
  position: absolute;
  visibility: hidden;
}
.tdt-hour-dropdown .tdt-hour-selected {
  color: #fff;
  background: #007bff;
}
.tdt-hour-dropdown .tdt-hour-selected .p-menuitem-link {
  color: #fff !important;
  background: #007bff;
}
.tdt-hour-dropdown .tdt-hour-selected .p-menuitem-link .p-menuitem-text {
  color: #fff !important;
}
.tdt-hour-dropdown .tdt-hour-selected .p-menuitem-link:hover {
  color: #fff !important;
  background: #007bff;
}
.tdt-hour-dropdown .tdt-hour-selected .p-menuitem-link:hover .p-menuitem-text {
  color: #fff !important;
}

.tdt-hour-dropdown:hover .tdt-hour-dropdown__colon {
  visibility: visible;
}

.tdt-hour-dropdown:active .tdt-hour-dropdown__colon {
  visibility: visible;
}

button {
  text-transform: capitalize;
}

::-webkit-input-placeholder {
  color: #CED4DA;
}

.p-dropdown .p-dropdown-label {
  padding-right: 0;
}

.quickadd-yield .input-yeild-value {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.p-live-edit-cropview {
  width: 400px;
  text-align: center;
  font-size: 12px;
}
.p-live-edit-cropview .p-tooltip-text {
  width: inherit;
}

.dialog-no-header .p-dialog-content {
  border-radius: 12px !important;
}

.p-tooltip {
  max-width: 248px !important;
}

.p-datepicker .p-datepicker-header {
  height: 40px;
  background-color: #fff;
}
.p-datepicker .p-datepicker-month {
  font-size: 14px;
}
.p-datepicker .p-datepicker-year {
  font-size: 14px;
}

.time-clock-task-list .p-dialog-footer {
  height: 56px;
  padding: 12px 8px;
}
.time-clock-task-list .btn-cancel-time {
  color: #0D6EFD !important;
  background-color: white !important;
  height: 32px !important;
  border-radius: 12px !important;
  border: none !important;
}
.time-clock-task-list .btn-add-time {
  color: #000000 !important;
  background-color: white !important;
  border-radius: 12px !important;
  height: 32px !important;
  border: none !important;
  width: 106px;
}
.time-clock-task-list .btn-save-time {
  height: 32px !important;
  background: #0D6EFD !important;
  border-radius: 12px !important;
  color: white !important;
}
.time-clock-task-list .modal-time {
  /* Regular Shadow */
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
}
.time-clock-task-list .p-inputtext {
  padding: 4px 8px;
  height: 32px;
}
.time-clock-task-list .input-h .p-inputtext {
  padding-right: 0px !important;
  border-right: 0 !important;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border: none;
}
.time-clock-task-list .input-m .p-inputtext {
  padding-left: 0px !important;
  border-left: 0 !important;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border: none;
}

.border-none {
  border: none !important;
}

td-input-number.disabled {
  opacity: 1 !important;
}

.td-chip-filter .text-val-filter {
  color: #212529;
}
.td-chip-filter > p-chip {
  width: 100%;
}
.td-chip-filter > p-chip > .p-chip {
  width: 100%;
}
.td-chip-filter > p-chip .content-chip {
  justify-content: space-between;
  width: 100%;
}

.cropper-view-box,
.cropper-face {
  border-radius: 50%;
}

.text-logs-start {
  line-height: 22px;
  background: #F8D7DA;
  display: inline-block;
  text-decoration: line-through;
  color: var(--gray-900);
}

.text-logs-end {
  line-height: 22px;
  display: inline-block;
  background: var(--green-100, #D1E7DD);
  color: var(--gray-900);
}

.mask-for-dropdown {
  position: absolute;
  height: 100vh;
  background: transparent;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  z-index: 9999;
  visibility: hidden;
}

.working-hours .hour .tdt-hour-dropdown .p-inputtext {
  border-radius: 4px 0 0 4px;
}
.working-hours .unit .p-inputtext {
  border-radius: 0 4px 4px 0;
}
.working-hours td-dropdown-control .p-dropdown .p-dropdown-trigger {
  width: 16px;
  padding-right: 18px;
}

.item-kit-dialog {
  min-height: calc(100vh - 0px);
  margin: 0px !important;
  width: 800px !important;
}

.td-disabled {
  opacity: 65%;
}

.remove-focus {
  max-height: 0;
  opacity: 0;
  min-height: 0;
  max-width: 0;
  border: none;
  padding: 0;
  pointer-events: none;
}
.remove-focus:focus {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}

.trace-harvest-task-selection-popup .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  background: var(--blue-100, #E7F1FF) !important;
  color: var(--theme-primary, #0D6EFD) !important;
}
.trace-harvest-task-selection-popup .p-listbox .p-listbox-list .p-listbox-item.p-highlight .border-bottom {
  border-color: #0D6EFD !important;
}
.trace-harvest-task-selection-popup .p-listbox-item {
  height: unset !important;
}
.trace-harvest-task-selection-popup .p-listbox .p-listbox-list .p-listbox-item {
  padding: 0 1rem !important;
}

.cursor-resize {
  cursor: ew-resize;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-grabbing {
  cursor: grabbing;
}

.height-36 {
  height: 36px;
}

.table-on-kit-detail .p-datatable-wrapper::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.table-on-kit-detail .p-datatable .p-datatable-thead {
  background-color: transparent !important;
}
.table-on-kit-detail .p-datatable .p-datatable-thead tr > th {
  background-color: #e9ecef;
  border-width: 1px;
  color: #6C757D;
  font-weight: normal;
  font-family: "lato-regular";
}
.table-on-kit-detail .p-datatable .p-datatable-tbody {
  background-color: transparent !important;
}
.table-on-kit-detail .p-datatable .p-datatable-tbody tr {
  background-color: transparent !important;
}
.table-on-kit-detail .p-datatable .p-datatable-tbody tr td {
  background-color: #FFF;
  border-width: 1px;
  color: #6C757D;
  font-weight: normal;
}
.table-on-kit-detail .p-datatable .p-datatable-tfoot {
  background-color: transparent !important;
}
.table-on-kit-detail .p-datatable .p-datatable-tfoot tr {
  background-color: transparent !important;
}
.table-on-kit-detail .p-datatable .p-datatable-tfoot tr td {
  background-color: transparent;
  border-width: 0px;
  font-weight: normal;
  padding: 0;
  padding-top: 10px;
}
.table-on-kit-detail .p-inputgroup-addon {
  height: 32px;
}

.input-required {
  border-color: #dc3545 !important;
}
.input-required input {
  border-color: #dc3545 !important;
}

td-textarea {
  width: 100%;
}

.height-38 {
  height: 38px;
}

.tdt-groupby.p-orderlist .p-orderlist-controls {
  display: none;
}

.tdt-groupby.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #212529;
  background: transparent;
}

.tdt-groupby.p-orderlist .p-orderlist-header {
  background: none;
}
.tdt-groupby.p-orderlist .p-orderlist-header .header-group {
  font-family: "lato-semibold";
}

.tdt-group-panel {
  width: 650px;
  padding: 10px;
  box-shadow: 0px 0px 10px 5px var(--gray-400);
  border-radius: var(--base-radius);
}
.tdt-group-panel .header .header-text {
  font-size: 18px;
  font-family: "lato-semibold";
}
.tdt-group-panel .group-content {
  position: relative;
}
.tdt-group-panel .group-panel {
  width: calc(50% - 24.5px);
  border: 1px solid #dee2e6;
}
.tdt-group-panel .icon-grip-vertical {
  visibility: hidden;
  position: absolute;
  left: 0;
  width: 1px;
}
.tdt-group-panel .line-vertical {
  border-left: 1px solid #DEE2E6;
}
.tdt-group-panel .group-actions {
  position: absolute;
  display: block;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: 123px;
  left: calc(50% - 12px);
  top: calc(50% - 61.5px);
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: white;
}
.tdt-group-panel .group-actions .icon-action {
  cursor: pointer;
  width: 25px !important;
  height: 25px !important;
  background-color: var(--blue-500);
  border-radius: var(--base-radius);
  color: white;
  padding: 6px;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}
.tdt-group-panel .group-actions .icon-action svg-icon {
  margin-top: -1.5px;
}
.tdt-group-panel .group-actions .icon-action.td-disabled {
  cursor: none;
  opacity: 50%;
}
.tdt-group-panel .p-orderlist .p-orderlist-header {
  padding: 12px;
  border: none;
  border-bottom: 1px solid #dee2e6;
}
.tdt-group-panel .p-orderlist .p-orderlist-list {
  border: none;
}
.tdt-group-panel .p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 6px 12px;
  height: 32px;
  margin: 2px 4px;
  border-radius: var(--base-radius);
  background: transparent !important;
}
.tdt-group-panel .p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #e9ecef !important;
}
.tdt-group-panel .p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover .icon-grip-vertical {
  visibility: visible;
}
.tdt-group-panel .p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  border-radius: var(--base-radius);
  background: var(--blue-100, #E7F1FF) !important;
  color: var(--blue-600, #0A58CA);
}
.tdt-group-panel .p-orderlist .p-orderlist-list .p-orderlist-item:focus .icon-grip-vertical {
  visibility: visible;
}
.tdt-group-panel .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  border-radius: var(--base-radius);
  background: var(--blue-100, #E7F1FF) !important;
  color: var(--blue-600, #0A58CA);
}
.tdt-group-panel .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight .icon-grip-vertical {
  visibility: visible;
}
.tdt-group-panel .warning-limit-group-by {
  display: flex;
  justify-content: space-between;
  border-radius: var(--base-radius);
  color: #664D03;
  background: #FFF3CD;
  margin-top: 12px;
  padding: 4px 16px;
}

.btn-group-selected {
  background-color: #E7F1FF !important;
  border: 1px solid #0D6EFD !important;
}

.custom-group-chip-filter .p-listbox-item-group {
  height: 36px !important;
  font-size: 14px !important;
  color: var(--shark) !important;
  background-color: #fcfbfa !important;
  font-family: lato-bold;
  padding: 10px 16px !important;
}
.custom-group-chip-filter .p-listbox-item-group:first-child {
  padding: 6px 16px 10px 16px !important;
}
.custom-group-chip-filter .p-listbox .p-listbox-list .p-listbox-item {
  padding: 0.313rem 32px !important;
}

.oms-link-to-farm-listing {
  cursor: pointer;
  color: var(--blue-500);
}

.td-dropdown-multiple-placeholder .p-multiselect-label {
  color: #CED4DA;
}

.tend-data-table .p-datatable-footer {
  padding: 0 !important;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #F8F7F6 !important;
  box-shadow: 0px 8px 6px -6px #dadada;
}

.harvest-window-timeline.p-timeline .p-timeline-event-opposite {
  display: none;
}
.harvest-window-timeline.p-timeline .p-timeline-event {
  min-height: 40px !important;
  padding-left: 12px;
}
.harvest-window-timeline.p-timeline .p-timeline-event-separator {
  padding-top: 6px;
  margin-bottom: -6px;
}
.harvest-window-timeline.p-timeline .p-timeline-event-marker {
  border: 3px solid #CED4DA !important;
  background-color: #FFFFFF !important;
}

.td-dropdown-multiple-placeholder .p-multiselect-label {
  color: #CED4DA;
}

.tend-data-table .p-datatable-footer {
  padding: 0 !important;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #F8F7F6 !important;
  box-shadow: 0px 8px 6px -6px #dadada;
}

.z-index-1 {
  z-index: 1;
}

.mycrop-item-calendar {
  text-align: center;
  display: flex;
  justify-content: center;
}

.order-confirm-send-invoice {
  width: 800px !important;
}
.order-confirm-send-invoice .p-dialog-content {
  overflow: visible;
}

.kit-componnet-header {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}

.kit-component-on-pack {
  border: 1px solid #dee2e6 !important;
  box-shadow: 0px 0px 10px -5px #000;
}
.kit-component-on-pack .kit-component-title {
  height: 48px;
  background-color: #F8F7F6;
  border-bottom: 1px solid #dee2e6;
  padding: 12px;
}
.kit-component-on-pack .table-kit-component {
  max-height: 600px;
  width: 460px;
  min-width: 460px;
  max-width: 500px;
  padding: 0 4px;
}

.dialog-file-library .p-dialog-title {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.td-container {
  padding: 12px;
}

#myCustomCanvasId {
  position: relative;
  top: -8px !important;
  left: -8px !important;
}

#garden-container .konvajs-content {
  border: 1px solid #dee2e6;
  border-radius: 8px;
}

.storage-location-dialog {
  min-height: calc(100vh - 0px);
  margin: 0px !important;
  width: 800px !important;
}

.confirm-no-padding .p-dialog-content {
  padding: 0px;
  border-radius: var(--base-radius);
}

.td-tooltip-custom {
  background-color: #212529;
  border-radius: 4px;
  color: white;
  width: fit-content;
  white-space: pre-line;
  word-break: break-word;
  padding: 8px 12px;
  max-width: 240px;
}

.dropdown-plan-area {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.dialog-download {
  border: none !important;
}
.dialog-download .p-dialog-content {
  border-radius: 8px !important;
}

.custom-menu-group.p-menu .item-selected.p-menuitem {
  background-color: var(--bg-blue-100) !important;
}
.custom-menu-group.p-menu .item-selected.p-menuitem .p-menuitem-text {
  color: #0A58CA !important;
}

.custom-tags-overlay.tags-overlay {
  margin-top: -38px !important;
}

.planting-shopping-menu .activeData {
  background-color: var(--bg-blue-100) !important;
}
.planting-shopping-menu .activeData span {
  color: #0A58CA !important;
  font-size: 14px;
}

.height-38 {
  height: 38px !important;
}

.custom-multiselect-panel-search {
  margin-top: -38px !important;
}
.custom-multiselect-panel-search .dropdown-text-filter {
  height: 38px !important;
}

.max-w400 {
  max-width: 400px !important;
}

.max-w600 {
  max-width: 600px !important;
}

.uc__chart-background {
  background-color: #e7f1ff !important;
}

.intro-popup .p-dialog-content {
  background: transparent;
  padding: 0px;
  overflow: hidden;
}

.quick-add-overlay {
  margin-top: -10px !important;
}
.quick-add-overlay .p-overlaypanel-content {
  border: 1px solid rgba(0, 0, 0, 0.1490196078) !important;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1490196078) !important;
  border-radius: var(--base-radius) !important;
}

.inventory-component-popup {
  min-width: 220px;
  width: auto;
  border: 1px solid #dee2e6 !important;
  box-shadow: 0px 0px 10px -5px #000;
  margin-top: -20px !important;
  margin-left: 25px !important;
}
.inventory-component-popup .inventory-header {
  background-color: #e9ecef;
  padding: 5px 12px;
  border: 1px solid #dee2e6 !important;
}

.img-circle-24 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.tdt-confirm-dialog-custom .p-dialog-header {
  padding: 0 !important;
}
.tdt-confirm-dialog-custom .p-dialog-header .confirmation-custom-header {
  padding: 12px !important;
  background-color: #f8f7f6;
  border-bottom: 1px solid #edf0f2;
}
.tdt-confirm-dialog-custom .p-dialog-header .confirm-icon-close {
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
}
.tdt-confirm-dialog-custom .p-dialog-header .confirmation-custom-content {
  padding: 12px 24px !important;
}
.tdt-confirm-dialog-custom .p-dialog-content {
  padding: 0 !important;
  display: none;
}
.tdt-confirm-dialog-custom .p-dialog-footer {
  padding: 12px !important;
  border-top: 1px solid #edf0f2;
}

.td-conversion-rate {
  background-color: #F8F7F6;
}
.td-conversion-rate .header-conversion-rate {
  padding: 12px !important;
  border: 1px solid #DEE2E6;
  color: #212529;
  font-size: 16px;
  font-weight: 900;
}
.td-conversion-rate .footer-conversion-rate {
  padding: 12px !important;
  border: 1px solid #DEE2E6;
}
.td-conversion-rate .content-conversion-rate {
  padding: 12px !important;
  background-color: #FFFFFF;
}
.td-conversion-rate .content-conversion-rate .section-conversion-rate {
  padding: 12px !important;
  background-color: #F8F7F6;
  border-radius: 8px;
}
.td-conversion-rate .input-text-relative {
  position: relative;
}
.td-conversion-rate .input-text-relative .input-text-right {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 6px;
  padding-left: 6px;
  color: #212529;
  background: #E9ECEF;
  height: 32px;
  display: flex;
  align-items: center;
  border: 1px solid #CED4DA;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.td-conversion-rate .input-text-relative .input-text-left {
  position: absolute;
  left: 12px;
  top: 5px;
}
.td-conversion-rate .input-group-unit {
  width: 100%;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.td-conversion-rate .dropdown-group-unit.p-dropdown {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 32px;
}

.crop-data-detail-scroll {
  max-height: calc(85vh - 96px);
  padding: 12px;
}

.td-dynamic-popup-bottom {
  padding: 12px 0;
  border-top: 1px solid #e9ecef;
  background: #fff;
}

.add-new-growing-template {
  overflow: hidden;
  padding: 0 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.add-new-growing-template .planting-method-card {
  background-color: #F8F7F6;
  border-radius: var(--base-radius);
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
}
.add-new-growing-template .planting-method-card .planting-method-card-content {
  height: max-content;
  overflow-y: hidden;
}
.add-new-growing-template .planting-method-card .button-show-more {
  cursor: pointer;
  text-align: center;
}
.add-new-growing-template .planting-method-card .button-show-more .text-show-more {
  color: #0D6EFD;
  display: flex;
  align-items: center;
}
.add-new-growing-template .planting-method-card .button-show-more .icon-show-more {
  color: #000000;
}
.add-new-growing-template .planting-method-card .button-show-more:hover .text-show-more {
  color: #0A58CA;
}
.add-new-growing-template .planting-method-card .option-card {
  padding: 8px 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #DEE2E6;
  border-radius: var(--base-radius);
  background-color: var(--white);
  cursor: pointer;
}
.add-new-growing-template .planting-method-card .option-card-active {
  border: 1px solid #0D6EFD;
  background-color: #E7F1FF;
  font-weight: bold;
}
.add-new-growing-template .background-white-card {
  background-color: white !important;
}
.add-new-growing-template .p-tabview-panels {
  padding: 12px 0px 0px 0px !important;
}
.add-new-growing-template .clone-tab-panel {
  height: calc(85vh - 215px);
  max-height: calc(85vh - 215px);
  overflow: hidden;
}
.add-new-growing-template .clone-tab-panel .attribute-card {
  height: calc(85vh - 191px - 115px);
  max-height: calc(85vh - 191px - 115px);
  border: 1px solid #e8ebee;
  border-radius: var(--base-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}
.add-new-growing-template .clone-tab-panel .filter-select-all-area {
  margin-top: 6px;
  padding: 6px 12px;
  border: 1px solid #e8ebee;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  max-height: 84px;
}
.add-new-growing-template .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-bottom: 2px solid #064F32 !important;
  color: #064F32 !important;
}

.clonetype {
  font-size: 16px;
  padding-left: 6px;
}

.clonetype-selected {
  color: #212529;
}

.clonetype-description {
  color: #6C757D;
  font-size: 14px;
}

.comming-soon-feature {
  border-radius: 50px;
  padding: 0 8px;
  margin-left: 8px;
  font-size: 10px !important;
  font-weight: 700;
  background-color: #1a8754 !important;
  color: white;
  height: 20px;
}

.min-width-crop-detail {
  min-width: 750px;
  overflow-x: auto;
}

.blue-500-color {
  color: #0D6EFD;
}

.additional-crop-info textarea {
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 4px 8px;
}

.text-tranform-none {
  text-transform: none !important;
}

.group-mycrop-dialog.p-dialog .p-dialog-header {
  background: #F8F7F6;
}
.group-mycrop-dialog.p-dialog .p-dialog-content {
  padding: 12px !important;
}

.td-dialog-footer {
  padding-top: 12px !important;
  border-top: 1px solid #edf0f2;
}

.gap-12px {
  gap: 12px;
}

.box-shadow-popup {
  box-shadow: 0px 0px 20px -4px;
}

.requied-field::ng-deep input {
  border-color: #e24c4c !important;
}

.requied-field-dropdown, .requied-field-input {
  border-color: #e24c4c !important;
}

.fill-down-btn-inactive {
  cursor: pointer;
  border: 1px solid #6C757D;
  color: #6C757D;
  border-radius: 4px;
  padding: 2px;
}
.fill-down-btn-inactive:hover {
  border-color: #0a58ca;
  color: #0a58ca;
  background-color: rgba(13, 110, 253, 0.1607843137);
}

.fill-down-btn-active {
  cursor: pointer;
  border: 1px solid #0d6efd;
  color: #0d6efd;
  border-radius: 4px;
  padding: 2px;
  background-color: rgba(13, 110, 253, 0.1607843137);
}
.fill-down-btn-active:hover {
  border-color: #0a58ca;
  color: #0a58ca;
  background-color: rgba(13, 110, 253, 0.1607843137);
}

.grid {
  display: grid;
}

.gap-0 {
  gap: 0px;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-9 {
  gap: 2.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-11 {
  gap: 2.75rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-14 {
  gap: 3.5rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-24 {
  gap: 6rem;
}

.gap-28 {
  gap: 7rem;
}

.gap-32 {
  gap: 8rem;
}

.gap-36 {
  gap: 9rem;
}

.gap-40 {
  gap: 10rem;
}

.gap-44 {
  gap: 11rem;
}

.gap-48 {
  gap: 12rem;
}

.gap-52 {
  gap: 13rem;
}

.gap-56 {
  gap: 14rem;
}

.gap-60 {
  gap: 15rem;
}

.gap-64 {
  gap: 16rem;
}

.gap-72 {
  gap: 18rem;
}

.gap-80 {
  gap: 20rem;
}

.gap-96 {
  gap: 24rem;
}

.gap-px {
  gap: 1px;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-x-0 {
  column-gap: 0px;
}

.gap-x-1 {
  column-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-x-3 {
  column-gap: 0.75rem;
}

.gap-x-4 {
  column-gap: 1rem;
}

.gap-x-5 {
  column-gap: 1.25rem;
}

.gap-x-6 {
  column-gap: 1.5rem;
}

.gap-x-7 {
  column-gap: 1.75rem;
}

.gap-x-8 {
  column-gap: 2rem;
}

.gap-x-9 {
  column-gap: 2.25rem;
}

.gap-x-10 {
  column-gap: 2.5rem;
}

.gap-x-11 {
  column-gap: 2.75rem;
}

.gap-x-12 {
  column-gap: 3rem;
}

.gap-x-14 {
  column-gap: 3.5rem;
}

.gap-x-16 {
  column-gap: 4rem;
}

.gap-x-20 {
  column-gap: 5rem;
}

.gap-x-24 {
  column-gap: 6rem;
}

.gap-x-28 {
  column-gap: 7rem;
}

.gap-x-32 {
  column-gap: 8rem;
}

.gap-x-36 {
  column-gap: 9rem;
}

.gap-x-40 {
  column-gap: 10rem;
}

.gap-x-44 {
  column-gap: 11rem;
}

.gap-x-48 {
  column-gap: 12rem;
}

.gap-x-52 {
  column-gap: 13rem;
}

.gap-x-56 {
  column-gap: 14rem;
}

.gap-x-60 {
  column-gap: 15rem;
}

.gap-x-64 {
  column-gap: 16rem;
}

.gap-x-72 {
  column-gap: 18rem;
}

.gap-x-80 {
  column-gap: 20rem;
}

.gap-x-96 {
  column-gap: 24rem;
}

.gap-x-px {
  column-gap: 1px;
}

.gap-x-0\.5 {
  column-gap: 0.125rem;
}

.gap-x-1\.5 {
  column-gap: 0.375rem;
}

.gap-x-2\.5 {
  column-gap: 0.625rem;
}

.gap-x-3\.5 {
  column-gap: 0.875rem;
}

.gap-y-0 {
  row-gap: 0px;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.gap-y-9 {
  row-gap: 2.25rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-11 {
  row-gap: 2.75rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.gap-y-14 {
  row-gap: 3.5rem;
}

.gap-y-16 {
  row-gap: 4rem;
}

.gap-y-20 {
  row-gap: 5rem;
}

.gap-y-24 {
  row-gap: 6rem;
}

.gap-y-28 {
  row-gap: 7rem;
}

.gap-y-32 {
  row-gap: 8rem;
}

.gap-y-36 {
  row-gap: 9rem;
}

.gap-y-40 {
  row-gap: 10rem;
}

.gap-y-44 {
  row-gap: 11rem;
}

.gap-y-48 {
  row-gap: 12rem;
}

.gap-y-52 {
  row-gap: 13rem;
}

.gap-y-56 {
  row-gap: 14rem;
}

.gap-y-60 {
  row-gap: 15rem;
}

.gap-y-64 {
  row-gap: 16rem;
}

.gap-y-72 {
  row-gap: 18rem;
}

.gap-y-80 {
  row-gap: 20rem;
}

.gap-y-96 {
  row-gap: 24rem;
}

.gap-y-px {
  row-gap: 1px;
}

.gap-y-0\.5 {
  row-gap: 0.125rem;
}

.gap-y-1\.5 {
  row-gap: 0.375rem;
}

.gap-y-2\.5 {
  row-gap: 0.625rem;
}

.gap-y-3\.5 {
  row-gap: 0.875rem;
}

.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-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-none {
  grid-template-columns: none;
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.grid-rows-none {
  grid-template-rows: none;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}

.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}

.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.px-60 {
  padding-left: 15rem;
  padding-right: 15rem;
}

.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.px-72 {
  padding-left: 18rem;
  padding-right: 18rem;
}

.px-80 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.px-96 {
  padding-left: 24rem;
  padding-right: 24rem;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.py-60 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.py-72 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.py-80 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.py-96 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.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-5 {
  grid-column: span 5/span 5;
}

.col-span-6 {
  grid-column: span 6/span 6;
}

.col-span-7 {
  grid-column: span 7/span 7;
}

.col-span-8 {
  grid-column: span 8/span 8;
}

.border-1 {
  border: 1px solid #e5e5e5;
}

.border-selected {
  border-color: #2d4436 !important;
}

.cplv-filter-popup-container {
  display: flex !important;
  align-items: center;
}
.cplv-filter-popup-container.modal.in .modal-dialog {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.pointer-events-none {
  pointer-events: none;
}

.lh-12 {
  line-height: 1.2;
}

.mdc-fulfillment .mdc-tooltip__surface {
  padding-bottom: 0px !important;
}

.mdc-tooltip {
  z-index: 4000;
}
.mdc-tooltip .mdc-tooltip--hide .mdc-tooltip__surface {
  opacity: 0;
}
.mdc-tooltip .mdc-tooltip--shown .mdc-tooltip__surfac {
  opacity: 0.8;
}
.mdc-tooltip .mdc-tooltip__surface {
  transform: scale(1);
  font-size: 14px;
  padding: 10px;
  background-color: #FFF;
  color: #000;
  border: 1px solid #000800;
}

.text-16 {
  font-size: 16px !important;
}

/*Ipad ngang(1024 x 768)*/
@media screen and (max-width: 1024px) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
/*Ipad dọc(768 x 1024)*/
@media screen and (max-width: 768px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/*Tablet nhỏ(480 x 640)*/
/*Iphone(480 x 640)*/
/*Smart phone nhỏ*/
.wrap-report-body .wrap-yield-report {
  margin-bottom: 20px;
}
.wrap-report-body .wrap-yield-report .wrap-title {
  display: inline-flex;
}
.wrap-report-body .wrap-yield-report .wrap-title i {
  display: none;
}
.wrap-report-body .wrap-yield-report .wrap-title:hover i {
  display: block;
}
.wrap-report-body .wrap-yield-report .wrap-report-header {
  padding-bottom: 0;
  align-items: stretch;
}
.wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item {
  margin-right: 0;
  border-right: 1px solid #e5e5e5;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}
.wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item > .flex-center, .wrap-report-body .wrap-yield-report .wrap-report-header crop-item .wrap-left-image .wrap-report-header-item > .wrap-imgage-circle.img-checkmark, crop-item .wrap-left-image .wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item > .wrap-imgage-circle.img-checkmark {
  position: relative;
}
.wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item .btn-ruler {
  height: 18px;
  position: absolute;
  right: -25px;
  top: 50%;
  margin-top: -9px;
  visibility: visible;
}
.wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item .btn-ruler .btn-dropdown {
  height: 100%;
  border: none;
  text-align: center;
  padding: 0 !important;
  background-color: transparent;
  width: initial;
  outline: none !important;
}
.wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item:last-child {
  border-right: none;
}
.wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item:hover .btn-ruler {
  visibility: visible;
}
.wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item .title {
  padding-top: 0;
  font-size: 20px;
}
.wrap-report-body .wrap-yield-report .wrap-report-header .wrap-report-header-item .subtitle {
  color: rgba(0, 0, 0, 0.54);
  font-size: 20px;
}
.wrap-report-body .wrap-report-detail {
  border-radius: 2px;
  background-color: var(--white);
  border: solid 1px #e8e8e8;
}
.wrap-report-body .wrap-report-detail.wrap-report-detail-2-column { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  align-items: flex-start;
}
.wrap-report-body .wrap-report-detail.wrap-report-detail-2-column .wrap-report-detail-column {
  flex: 1;
}
.wrap-report-body .wrap-report-detail .report-header {
  background-color: #fcfbfa;
  border-bottom: solid 1px #e8e8e8;
  border-radius: 2px 2px 0 0;
}
.wrap-report-body .wrap-report-detail .chart_info {
  background-color: transparent;
  border-bottom: none;
}
.wrap-report-body .wrap-report-detail .chart_info ul {
  box-shadow: none;
  border: 1px solid var(--color-disable15);
  border-radius: 2px;
}
.wrap-report-body .report-list-item-wrapper {
  padding: 10px 20px;
  cursor: pointer;
}
.wrap-report-body .report-list-item-wrapper:hover {
  background-color: var(--bg-dd-hover);
}
.wrap-report-body .report-list .report-list-item { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.wrap-report-body .report-list .report-list-item p {
  flex: 1;
}
.wrap-report-body .report-list .report-list-item p.report-text-header { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  -webkit-box-align: center;
}
.wrap-report-body .report-list .report-list-item p.report-text-header span:hover {
  cursor: pointer;
}
.wrap-report-body .report-list .report-list-item p.report-text-header i {
  transform: rotate(-90deg);
  color: rgba(0, 0, 0, 0.38);
  font-size: 24px;
}
.wrap-report-body .report-list .report-list-item:last-child {
  margin-bottom: 0;
}
.wrap-report-body .wrap-report-expense-table {
  background-color: #f5f3ef;
  position: relative;
}
.wrap-report-body .wrap-report-top {
  padding: 20px;
  background-color: var(--white);
}
.wrap-report-body .wrap-report-title {
  font-size: 20px;
  margin-bottom: 25px;
}
.wrap-report-body .wrap-report-newstyle {
  padding: 20px;
  padding-top: 0;
  background-color: transparent;
}

.report-table--pad {
  padding-left: 20px;
  padding-right: 20px;
}

.report-filter-newstyle {
  padding-left: 0;
  height: auto;
  margin-bottom: 15px;
}

.report-table-header {
  display: flex;
  align-items: flex-end;
  overflow: hidden;
}
.report-table-header .btn-order {
  color: var(--color-secondary);
  font-size: 18px;
  margin-left: 5px;
}
.report-table-header .report-table-header-left {
  padding: 25px 22px 20px;
  line-height: 1;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  flex: 0 0 420px;
}
.report-table-header .report-table-header-right {
  border-bottom: 1px solid #e5e5e5;
  line-height: 1;
  font-size: 12px;
  display: flex;
  overflow-x: hidden;
  flex-direction: row-reverse;
  justify-content: flex-start;
  position: relative;
  flex: 1;
  align-items: flex-end;
}
.report-table-header .report-table-header-right .report-table-header-right-item {
  flex: 0 0 225px;
  padding: 25px 18px 20px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
}
.report-table-header.sticky-header {
  position: sticky;
  width: 100%;
  background-color: var(--white);
  z-index: 1;
  top: -20px;
  left: 0;
}

.report-table-list {
  border-radius: 2px;
  border: solid 1px #e5e5e5;
  border-top: 0;
  overflow: auto;
}
.report-table-list .report-table-item {
  display: flex;
  vertical-align: top;
  position: relative;
}
.report-table-list .report-table-item:last-child .report-table-item-right {
  overflow-x: auto;
}
.report-table-list .report-table-item:last-child .report-table-item-left, .report-table-list .report-table-item:last-child .report-table-item-right {
  border-bottom: none;
}
.report-table-list .report-table-item .report-table-item-left {
  padding: 14px 20px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 40px;
}
.report-table-list .report-table-item .report-table-item-right {
  border-bottom: 1px solid #e5e5e5;
}
.report-table-list .report-table-item .report-table-item-right-child {
  padding: 14px 20px;
  border-left: 1px solid #e5e5e5;
}
.report-table-list .report-table-item .btn-order {
  color: var(--color-secondary);
  font-size: 16px;
}
.report-table-list .report-table-item .report-table-item-left {
  flex: 0 0 420px;
}
.report-table-list .report-table-item .report-table-item-left .title, .report-table-list .report-table-item .report-table-item-left .subtitle {
  width: 330px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.report-table-list .report-table-item .report-table-item-right {
  display: flex;
  overflow-x: hidden;
  flex-direction: row-reverse;
  justify-content: flex-start;
  flex: 1;
}
.report-table-list .report-table-item .report-table-item-right .report-table-item-right-child {
  flex: 0 0 220px;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.keyboard_soft.keyboard_soft_flex_start {
  justify-content: flex-start;
}

.report-filters .filter-list .filter-item {
  padding: 5px 10px 5px 10px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}
.report-filters .filter-list .filter-item i {
  cursor: pointer;
}
.report-filters .filter-list .filter-item.filter-item-sd {
  opacity: 0.38;
}
.report-filters .filter-list .filter-group {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin: 10px 0 10px 0;
  padding: 10px 0 10px 0;
}
.report-filters .filter-list .filter-group--bt0 {
  border-top: 0;
}

.tree-select-assign-container .p-tree-selectable {
  padding: 0px !important;
}
.tree-select-assign-container .p-treeselect-items-wrapper {
  max-height: 230px !important;
}
.tree-select-assign-container .p-treeselect-items-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: #F5F5F5 !important;
}
.tree-select-assign-container .p-treeselect-items-wrapper::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
  background-color: #F5F5F5 !important;
}
.tree-select-assign-container .p-treeselect-items-wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: #6C757D !important;
}
.tree-select-assign-container .p-treeselect-items-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #adb5bd !important;
  cursor: pointer !important;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode {
  padding: 0.143rem 0 0 0;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 0;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background-color: #E7F1FF;
  color: #0A58CA;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.tree-select-assign-container .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #0A58CA;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  width: 21px;
  height: 21px;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode-children {
  padding: 0;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode-children .p-tree-toggler {
  display: none;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode-children .p-treenode-selectable {
  padding: 5px 5px 5px 58px !important;
}
.tree-select-assign-container .p-tree ul {
  padding-left: 0 !important;
}
.tree-select-assign-container .p-checkbox {
  width: 16px;
  height: 16px;
}
.tree-select-assign-container .p-checkbox .p-checkbox-box.p-highlight {
  border: 2px solid #007bff;
}
.tree-select-assign-container .p-tree-toggler-icon {
  margin-right: 8px !important;
}
.tree-select-assign-container .p-tree .p-tree-container .p-treenode .p-treenode-content {
  padding: 0.286rem 16px;
}
.tree-select-assign-container .p-indeterminate {
  border: 2px solid #007bff !important;
  background-color: #007bff !important;
}
.tree-select-assign-container .p-indeterminate::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 25%;
  right: 25%;
  height: 2px;
  background-color: white;
  transform: translateY(-50%);
}
.tree-select-assign-container .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background-color: #007bff !important;
}

.p-overlaypanel.settings-menu_overlay {
  left: 200px !important;
}

.p-overlaypanel.setting-menu_overlayCollapse {
  left: 50px !important;
}

.jsChartCplv {
  /* Chrome, Safari, Opera */
  page-break-inside: avoid !important;
  /* Firefox */
  break-inside: avoid !important;
}

.sm-shadow {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.0745098039);
}

.md-shadow {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1490196078);
}

.add-custom-crop-popup {
  min-height: 600px;
  margin: 0 0 0 0 !important;
  border: none !important;
}
.add-custom-crop-popup.planting-tasks-detail-glocal {
  margin: auto !important;
}
.add-custom-crop-popup .p-dialog-header {
  display: none;
}
.add-custom-crop-popup .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.view-summary-planting-shopping {
  min-height: 400px;
  height: max-content;
  margin: 0 0 0 0 !important;
  border: none !important;
}
.view-summary-planting-shopping.planting-tasks-detail-glocal {
  margin: auto !important;
}
.view-summary-planting-shopping .p-dialog-header {
  display: none;
}
.view-summary-planting-shopping .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

:host ::ng-deep .planting-shopping-dialog-bulk .p-dialog-header {
  display: none !important;
}
:host ::ng-deep .planting-shopping-dialog-bulk .p-dialog .p-dialog-content {
  padding: 8px 16px !important;
  background-color: #212529 !important;
  border-radius: 8px !important;
}
.addnew-planting-shopping {
  width: 1100px !important;
  height: max-content;
  margin: 0 0 0 0 !important;
  border: none !important;
}
.addnew-planting-shopping.planting-tasks-detail-glocal {
  margin: auto !important;
}
.addnew-planting-shopping .p-dialog-header {
  display: none;
}
.addnew-planting-shopping .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.report-issues-popup {
  min-height: 600px;
  margin: 0 0 0 0 !important;
  border: none !important;
}
.report-issues-popup.planting-tasks-detail-glocal {
  margin: auto !important;
}
.report-issues-popup .p-dialog-header {
  display: none;
}
.report-issues-popup .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.add-new-pickup-location-popup.planting-tasks-detail-glocal {
  margin: auto !important;
}
.add-new-pickup-location-popup .p-dialog-header {
  display: none;
}
.add-new-pickup-location-popup .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.seeding-information-planting-shopping {
  width: 922px !important;
  height: max-content;
  margin: 0 0 0 0 !important;
  border: none !important;
}
.seeding-information-planting-shopping.planting-tasks-detail-glocal {
  margin: auto !important;
}
.seeding-information-planting-shopping .p-dialog-header {
  display: none;
}
.seeding-information-planting-shopping .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.seeding-information-planting-shopping-groupby {
  width: 1200px !important;
  height: max-content;
  margin: 0 0 0 0 !important;
  border: none !important;
}
.seeding-information-planting-shopping-groupby.planting-tasks-detail-glocal {
  margin: auto !important;
}
.seeding-information-planting-shopping-groupby .p-dialog-header {
  display: none;
}
.seeding-information-planting-shopping-groupby .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.add-attribute-equipment-popup {
  margin: 0 0 0 0 !important;
  border: none !important;
}
.add-attribute-equipment-popup.planting-tasks-detail-glocal {
  margin: auto !important;
}
.add-attribute-equipment-popup .p-dialog-header {
  display: none;
}
.add-attribute-equipment-popup .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.splash-screen {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #EBF1ED;
  width: 100%;
  height: 100vh;
  position: absolute;
  z-index: 1001;
}
.splash-screen .splash-screen_animation {
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.add-attribute-equipment-popup {
  margin: 0 0 0 0 !important;
  border: none !important;
}
.add-attribute-equipment-popup.planting-tasks-detail-glocal {
  margin: auto !important;
}
.add-attribute-equipment-popup .p-dialog-header {
  display: none;
}
.add-attribute-equipment-popup .p-dialog-content {
  border-radius: var(--base-radius);
  padding: 0;
}

.task-list-menu .p-menuitem-link.p-disabled {
  pointer-events: none;
}
.task-list-menu .p-menuitem {
  pointer-events: auto;
}
.task-list-menu .p-menuitem:has(.p-disabled) {
  position: relative;
}
.task-list-menu .p-menuitem:has(.p-disabled):hover::after {
  content: attr(data-tooltip);
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
}

@media (max-width: 550px) {
  ::ng-deep #intercom-container {
    display: none !important;
  }
}

.hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

@media (min-width: 576px){
    .sm\:mb-6{
        margin-bottom: 1.5rem;
    }
    .sm\:max-h-none{
        max-height: none;
    }
    .sm\:max-h-screen{
        max-height: 100vh;
    }
    .sm\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .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\:gap-\[0px\]{
        gap: 0px;
    }
    .sm\:overflow-auto{
        overflow: auto;
    }
}

@media (min-width: 1200px){
    .md\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .md\:w-1\/4{
        width: 25%;
    }
    .md\:w-3\/4{
        width: 75%;
    }
    .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\:flex-row{
        flex-direction: row;
    }
    .md\:gap-2{
        gap: 0.5rem;
    }
}

@media (min-width: 1600px){
    .xmd\:grid-cols-5{
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
}

@media (min-width: 1900px){
    .lg\:row-span-6{
        grid-row: span 6 / span 6;
    }
    .lg\:row-end-6{
        grid-row-end: 6;
    }
    .lg\:mb-0{
        margin-bottom: 0px;
    }
    .lg\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .lg\:gap-6{
        gap: 1.5rem;
    }
    .lg\:gap-x-20{
        column-gap: 5rem;
    }
}
