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

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/primeng/resources/themes/lara-light-blue/theme.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
:root {
  --surface-a:#ffffff;
  --surface-b:#f8f9fa;
  --surface-c:#e9ecef;
  --surface-d:#dee2e6;
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:#495057;
  --text-color-secondary:#6c757d;
  --primary-color:#3B82F6;
  --primary-color-text:#ffffff;
  --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:1.25rem;
  --inline-spacing:0.5rem;
  --border-radius:6px;
  --surface-ground:#eff3f8;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#dfe7ef;
  --surface-hover:#f6f9fc;
  --focus-ring: 0 0 0 0.2rem #BFDBFE;
  --maskbg: rgba(0, 0, 0, 0.4);
  color-scheme: light;
}

* {
  box-sizing: border-box;
}

.p-component {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: normal;
}

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

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

.p-error {
  color: #e24c4c;
}

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

.pi {
  font-size: 1rem;
}

.p-link {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 6px;
}

.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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;
  }
}

:root {
  --blue-50:#f5f9ff;
  --blue-100:#d0e1fd;
  --blue-200:#abc9fb;
  --blue-300:#85b2f9;
  --blue-400:#609af8;
  --blue-500:#3b82f6;
  --blue-600:#326fd1;
  --blue-700:#295bac;
  --blue-800:#204887;
  --blue-900:#183462;
  --green-50:#f4fcf7;
  --green-100:#caf1d8;
  --green-200:#a0e6ba;
  --green-300:#76db9b;
  --green-400:#4cd07d;
  --green-500:#22c55e;
  --green-600:#1da750;
  --green-700:#188a42;
  --green-800:#136c34;
  --green-900:#0e4f26;
  --yellow-50:#fefbf3;
  --yellow-100:#faedc4;
  --yellow-200:#f6de95;
  --yellow-300:#f2d066;
  --yellow-400:#eec137;
  --yellow-500:#eab308;
  --yellow-600:#c79807;
  --yellow-700:#a47d06;
  --yellow-800:#816204;
  --yellow-900:#5e4803;
  --cyan-50:#f3fbfd;
  --cyan-100:#c3edf5;
  --cyan-200:#94e0ed;
  --cyan-300:#65d2e4;
  --cyan-400:#35c4dc;
  --cyan-500:#06b6d4;
  --cyan-600:#059bb4;
  --cyan-700:#047f94;
  --cyan-800:#036475;
  --cyan-900:#024955;
  --pink-50:#fef6fa;
  --pink-100:#fad3e7;
  --pink-200:#f7b0d3;
  --pink-300:#f38ec0;
  --pink-400:#f06bac;
  --pink-500:#ec4899;
  --pink-600:#c93d82;
  --pink-700:#a5326b;
  --pink-800:#822854;
  --pink-900:#5e1d3d;
  --indigo-50:#f7f7fe;
  --indigo-100:#dadafc;
  --indigo-200:#bcbdf9;
  --indigo-300:#9ea0f6;
  --indigo-400:#8183f4;
  --indigo-500:#6366f1;
  --indigo-600:#5457cd;
  --indigo-700:#4547a9;
  --indigo-800:#363885;
  --indigo-900:#282960;
  --teal-50:#f3fbfb;
  --teal-100:#c7eeea;
  --teal-200:#9ae0d9;
  --teal-300:#6dd3c8;
  --teal-400:#41c5b7;
  --teal-500:#14b8a6;
  --teal-600:#119c8d;
  --teal-700:#0e8174;
  --teal-800:#0b655b;
  --teal-900:#084a42;
  --orange-50:#fff8f3;
  --orange-100:#feddc7;
  --orange-200:#fcc39b;
  --orange-300:#fba86f;
  --orange-400:#fa8e42;
  --orange-500:#f97316;
  --orange-600:#d46213;
  --orange-700:#ae510f;
  --orange-800:#893f0c;
  --orange-900:#642e09;
  --bluegray-50:#f7f8f9;
  --bluegray-100:#dadee3;
  --bluegray-200:#bcc3cd;
  --bluegray-300:#9fa9b7;
  --bluegray-400:#818ea1;
  --bluegray-500:#64748b;
  --bluegray-600:#556376;
  --bluegray-700:#465161;
  --bluegray-800:#37404c;
  --bluegray-900:#282e38;
  --purple-50:#fbf7ff;
  --purple-100:#ead6fd;
  --purple-200:#dab6fc;
  --purple-300:#c996fa;
  --purple-400:#b975f9;
  --purple-500:#a855f7;
  --purple-600:#8f48d2;
  --purple-700:#763cad;
  --purple-800:#5c2f88;
  --purple-900:#432263;
  --red-50:#fff5f5;
  --red-100:#ffd0ce;
  --red-200:#ffaca7;
  --red-300:#ff8780;
  --red-400:#ff6259;
  --red-500:#ff3d32;
  --red-600:#d9342b;
  --red-700:#b32b23;
  --red-800:#8c221c;
  --red-900:#661814;
  --primary-50:#f5f9ff;
  --primary-100:#d0e1fd;
  --primary-200:#abc9fb;
  --primary-300:#85b2f9;
  --primary-400:#609af8;
  --primary-500:#3b82f6;
  --primary-600:#326fd1;
  --primary-700:#295bac;
  --primary-800:#204887;
  --primary-900:#183462;
}

.p-autocomplete .p-autocomplete-loader {
  right: 0.75rem;
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 3.75rem;
}

.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.375rem 0.75rem;
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #3B82F6;
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.375rem 0;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #EFF6FF;
  color: #1D4ED8;
  border-radius: 6px;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}

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

.p-autocomplete-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-autocomplete-panel .p-autocomplete-items {
  padding: 0.75rem 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #495057;
  background: #e9ecef;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

p-autocomplete.p-autocomplete-clearable .p-inputtext {
  padding-right: 2.5rem;
}

p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 3.75rem;
}

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

.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 6px;
}

.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}

.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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: #495057;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  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: #3B82F6;
}

.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: 50%;
  transition: box-shadow 0.2s;
  border: 1px solid transparent;
}

.p-datepicker table td > span.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-datepicker table td.p-datepicker-today > span {
  background: #ced4da;
  color: #495057;
  border-color: transparent;
}

.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-timepicker button:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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.2s;
  border-radius: 6px;
}

.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-datepicker .p-yearpicker {
  margin: 0.5rem 0;
}

.p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 6px;
}

.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  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 #BFDBFE;
}

.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 #BFDBFE;
}

.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 #BFDBFE;
}

p-calendar.p-calendar-clearable .p-inputtext {
  padding-right: 2.5rem;
}

p-calendar.p-calendar-clearable .p-calendar-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon {
  color: #6c757d;
  right: 3.75rem;
}

@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.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

.p-cascadeselect:not(.p-disabled):hover {
  border-color: #3B82F6;
}

.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.75rem 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: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.p-cascadeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0.75rem 0;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.75rem 1.25rem;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}

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

.p-input-filled .p-cascadeselect {
  background: #e9ecef;
}

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

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

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
  padding-right: 0.75rem;
}

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

.p-checkbox {
  width: 22px;
  height: 22px;
}

.p-checkbox .p-checkbox-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 22px;
  height: 22px;
  color: #495057;
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}

.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #3B82F6;
  background: #3B82F6;
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #3B82F6;
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #1D4ED8;
  background: #1D4ED8;
  color: #ffffff;
}

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

.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #e9ecef;
}

.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #3B82F6;
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #e9ecef;
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #1D4ED8;
}

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

.p-chips .p-chips-multiple-container {
  padding: 0.375rem 0.75rem;
}

.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #3B82F6;
}

.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #EFF6FF;
  color: #1D4ED8;
  border-radius: 6px;
}

.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.375rem 0;
}

.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

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

p-chips.p-chips-clearable .p-inputtext {
  padding-right: 1.75rem;
}

p-chips.p-chips-clearable .p-chips-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

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

.p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}

.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}

.p-colorpicker-overlay-panel {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-dropdown {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

.p-dropdown:not(.p-disabled):hover {
  border-color: #3B82F6;
}

.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.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:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.p-dropdown .p-dropdown-clear-icon {
  color: #6c757d;
  right: 3rem;
}

.p-dropdown-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-dropdown-panel .p-dropdown-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.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: #6c757d;
}

.p-dropdown-panel .p-dropdown-items {
  padding: 0.75rem 0;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

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

.p-input-filled .p-dropdown {
  background: #e9ecef;
}

.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #e9ecef;
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

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

.p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.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: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 0.75rem 0;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #495057;
  background: #e9ecef;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.75rem 1.25rem;
}

.p-editor-container .p-editor-content {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.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: 6px;
  border-bottom-left-radius: 6px;
}

.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #495057;
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #495057;
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #495057;
}

.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: #3B82F6;
}

.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: #3B82F6;
}

.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: #3B82F6;
}

.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: #3B82F6;
}

.p-inputgroup-addon {
  background: #e9ecef;
  color: #6c757d;
  border-top: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  padding: 0.75rem 0.75rem;
  min-width: 3rem;
}

.p-inputgroup-addon:last-child {
  border-right: 1px solid #ced4da;
}

.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;
  margin: 0;
}

.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-element + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-component > .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-element:focus,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}

.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-element:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-component > .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: 6px;
  border-bottom-left-radius: 6px;
}

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

.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: 6px;
  border-bottom-right-radius: 6px;
}

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

.p-fluid .p-inputgroup .p-button {
  width: auto;
}

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

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

p-inputmask.p-inputmask-clearable .p-inputtext {
  padding-right: 2.5rem;
}

p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

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

p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
  padding-right: 2.5rem;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

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

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

.p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}

.p-inputswitch .p-inputswitch-slider {
  background: #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}

.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}

.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 #BFDBFE;
}

.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b6bfc8;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #3B82F6;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #ffffff;
}

.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #2563eb;
}

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

.p-inputtext {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  background: #ffffff;
  padding: 0.75rem 0.75rem;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  appearance: none;
  border-radius: 6px;
}

.p-inputtext:enabled:hover {
  border-color: #3B82F6;
}

.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.p-inputtext.ng-dirty.ng-invalid {
  border-color: #e24c4c;
}

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

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

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

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

.p-input-icon-left > i:first-of-type {
  left: 0.75rem;
  color: #6c757d;
}

.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 > i:last-of-type {
  right: 0.75rem;
  color: #6c757d;
}

.p-input-icon-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: #e9ecef;
}

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

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

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

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

.p-listbox {
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 6px;
}

.p-listbox .p-listbox-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.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: #6c757d;
}

.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}

.p-listbox .p-listbox-list {
  padding: 0.75rem 0;
}

.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.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 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

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

.p-multiselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

.p-multiselect:not(.p-disabled):hover {
  border-color: #3B82F6;
}

.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.p-multiselect .p-multiselect-label {
  padding: 0.75rem 0.75rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-multiselect .p-multiselect-label.p-placeholder {
  color: #6c757d;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #EFF6FF;
  color: #1D4ED8;
  border-radius: 6px;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}

.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

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

.p-multiselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-multiselect-panel .p-multiselect-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.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: #6c757d;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-multiselect-panel .p-multiselect-items {
  padding: 0.75rem 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.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 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

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

.p-input-filled .p-multiselect {
  background: #e9ecef;
}

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

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

p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
  padding-right: 1.75rem;
}

p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

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

.p-password-panel {
  padding: 1.25rem;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #dee2e6;
}

.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #ea5455;
}

.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #ff9f42;
}

.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #29c76f;
}

p-password.p-password-clearable .p-password-input {
  padding-right: 2.5rem;
}

p-password.p-password-clearable .p-password-clear-icon {
  color: #6c757d;
  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: #6c757d;
  right: 2.5rem;
}

.p-radiobutton {
  width: 22px;
  height: 22px;
}

.p-radiobutton .p-radiobutton-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 22px;
  height: 22px;
  color: #495057;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #3B82F6;
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}

.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #3B82F6;
  background: #3B82F6;
}

.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #1D4ED8;
  background: #1D4ED8;
  color: #ffffff;
}

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

.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #e9ecef;
}

.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #e9ecef;
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #3B82F6;
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #1D4ED8;
}

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

.p-rating .p-rating-icon {
  color: #495057;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}

.p-rating .p-rating-icon.p-rating-cancel {
  color: #ea5455;
}

.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}

.p-rating .p-rating-icon.pi-star-fill {
  color: #3B82F6;
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: #3B82F6;
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #e73d3e;
}

.p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #6c757d;
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.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: #343a40;
}

.p-selectbutton .p-button.p-highlight {
  background: #3B82F6;
  border-color: #3B82F6;
  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: #2563eb;
  border-color: #2563eb;
  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: #e24c4c;
}

.p-slider {
  background: #dee2e6;
  border: 0 none;
  border-radius: 6px;
}

.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 {
  width: 0.286rem;
}

.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}

.p-slider .p-slider-handle {
  height: 1.143rem;
  width: 1.143rem;
  background: #ffffff;
  border: 2px solid #3B82F6;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-slider .p-slider-range {
  background: #3B82F6;
}

.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #3B82F6;
  border-color: #3B82F6;
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}

.p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #6c757d;
}

.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.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: #343a40;
}

.p-togglebutton.p-button.p-highlight {
  background: #3B82F6;
  border-color: #3B82F6;
  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: #2563eb;
  border-color: #2563eb;
  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: #e24c4c;
}

.p-treeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

.p-treeselect:not(.p-disabled):hover {
  border-color: #3B82F6;
}

.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: #3B82F6;
}

.p-treeselect .p-treeselect-label {
  padding: 0.75rem 0.75rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-treeselect .p-treeselect-label.p-placeholder {
  color: #6c757d;
}

.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #dee2e6;
  color: #495057;
  border-radius: 16px;
}

.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

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

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

.p-treeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-treeselect-panel .p-treeselect-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.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: #6c757d;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

.p-input-filled .p-treeselect {
  background: #e9ecef;
}

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

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

p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
  padding-right: 1.75rem;
}

p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

.p-button {
  color: #ffffff;
  background: #3B82F6;
  border: 1px solid #3B82F6;
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

.p-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

.p-button:enabled:active {
  background: #1D4ED8;
  color: #ffffff;
  border-color: #1D4ED8;
}

.p-button.p-button-outlined {
  background-color: transparent;
  color: #3B82F6;
  border: 1px solid;
}

.p-button.p-button-outlined:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  color: #3B82F6;
  border: 1px solid;
}

.p-button.p-button-outlined:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: #3B82F6;
  border: 1px solid;
}

.p-button.p-button-outlined.p-button-plain {
  color: #6c757d;
  border-color: #6c757d;
}

.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}

.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}

.p-button.p-button-text {
  background-color: transparent;
  color: #3B82F6;
  border-color: transparent;
}

.p-button.p-button-text:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  color: #3B82F6;
  border-color: transparent;
}

.p-button.p-button-text:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: #3B82F6;
  border-color: transparent;
}

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

.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}

.p-button.p-button-text.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}

.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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: #3B82F6;
  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: 3rem;
  padding: 0.75rem 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: 3rem;
}

.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.65625rem 1.09375rem;
}

.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}

.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.9375rem 1.5625rem;
}

.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: 3rem;
}

.p-fluid .p-buttonset {
  display: flex;
}

.p-fluid .p-buttonset .p-button {
  flex: 1;
}

.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #64748B;
  border: 1px solid #64748B;
}

.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #475569;
  color: #ffffff;
  border-color: #475569;
}

.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #E2E8F0;
}

.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #334155;
  color: #ffffff;
  border-color: #334155;
}

.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #64748B;
  border: 1px solid;
}

.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(100, 116, 139, 0.04);
  color: #64748B;
  border: 1px solid;
}

.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(100, 116, 139, 0.16);
  color: #64748B;
  border: 1px solid;
}

.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #64748B;
  border-color: transparent;
}

.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(100, 116, 139, 0.04);
  border-color: transparent;
  color: #64748B;
}

.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(100, 116, 139, 0.16);
  border-color: transparent;
  color: #64748B;
}

.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: #3B82F6;
  border: 1px solid #3B82F6;
}

.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #2563EB;
  color: #ffffff;
  border-color: #2563EB;
}

.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #1D4ED8;
  color: #ffffff;
  border-color: #1D4ED8;
}

.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #3B82F6;
  border: 1px solid;
}

.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  color: #3B82F6;
  border: 1px solid;
}

.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: #3B82F6;
  border: 1px solid;
}

.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #3B82F6;
  border-color: transparent;
}

.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  border-color: transparent;
  color: #3B82F6;
}

.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  border-color: transparent;
  color: #3B82F6;
}

.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #22C55E;
  border: 1px solid #22C55E;
}

.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #16A34A;
  color: #ffffff;
  border-color: #16A34A;
}

.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #BBF7D0;
}

.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #15803D;
  color: #ffffff;
  border-color: #15803D;
}

.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #22C55E;
  border: 1px solid;
}

.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(34, 197, 94, 0.04);
  color: #22C55E;
  border: 1px solid;
}

.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(34, 197, 94, 0.16);
  color: #22C55E;
  border: 1px solid;
}

.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #22C55E;
  border-color: transparent;
}

.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(34, 197, 94, 0.04);
  border-color: transparent;
  color: #22C55E;
}

.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(34, 197, 94, 0.16);
  border-color: transparent;
  color: #22C55E;
}

.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
  color: #ffffff;
  background: #F59E0B;
  border: 1px solid #F59E0B;
}

.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #D97706;
  color: #ffffff;
  border-color: #D97706;
}

.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #FDE68A;
}

.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #B45309;
  color: #ffffff;
  border-color: #B45309;
}

.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #F59E0B;
  border: 1px solid;
}

.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(245, 158, 11, 0.04);
  color: #F59E0B;
  border: 1px solid;
}

.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(245, 158, 11, 0.16);
  color: #F59E0B;
  border: 1px solid;
}

.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #F59E0B;
  border-color: transparent;
}

.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(245, 158, 11, 0.04);
  border-color: transparent;
  color: #F59E0B;
}

.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(245, 158, 11, 0.16);
  border-color: transparent;
  color: #F59E0B;
}

.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #A855F7;
  border: 1px solid #A855F7;
}

.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #9333EA;
  color: #ffffff;
  border-color: #9333EA;
}

.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #E9D5FF;
}

.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #7E22CE;
  color: #ffffff;
  border-color: #7E22CE;
}

.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #A855F7;
  border: 1px solid;
}

.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(168, 85, 247, 0.04);
  color: #A855F7;
  border: 1px solid;
}

.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(168, 85, 247, 0.16);
  color: #A855F7;
  border: 1px solid;
}

.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #A855F7;
  border-color: transparent;
}

.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(168, 85, 247, 0.04);
  border-color: transparent;
  color: #A855F7;
}

.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(168, 85, 247, 0.16);
  border-color: transparent;
  color: #A855F7;
}

.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #EF4444;
  border: 1px solid #EF4444;
}

.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #DC2626;
  color: #ffffff;
  border-color: #DC2626;
}

.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #FECACA;
}

.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #B91C1C;
  color: #ffffff;
  border-color: #B91C1C;
}

.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #EF4444;
  border: 1px solid;
}

.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(239, 68, 68, 0.04);
  color: #EF4444;
  border: 1px solid;
}

.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(239, 68, 68, 0.16);
  color: #EF4444;
  border: 1px solid;
}

.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #EF4444;
  border-color: transparent;
}

.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(239, 68, 68, 0.04);
  border-color: transparent;
  color: #EF4444;
}

.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(239, 68, 68, 0.16);
  border-color: transparent;
  color: #EF4444;
}

.p-button.p-button-link {
  color: #1D4ED8;
  background: transparent;
  border: transparent;
}

.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: #1D4ED8;
  border-color: transparent;
}

.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}

.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  border-color: transparent;
}

.p-button.p-button-link:enabled:active {
  background: transparent;
  color: #1D4ED8;
  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-action {
  width: 3rem;
  height: 3rem;
  background: #495057;
  color: #fff;
}

.p-speeddial-action:hover {
  background: #022354;
  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: 6px;
}

.p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: #3B82F6;
  border: 1px solid;
}

.p-splitbutton.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: #3B82F6;
}

.p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: #3B82F6;
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: #6c757d;
  border-color: #6c757d;
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #e9ecef;
  color: #6c757d;
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}

.p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: #3B82F6;
  border-color: transparent;
}

.p-splitbutton.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: #3B82F6;
  border-color: transparent;
}

.p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: #3B82F6;
  border-color: transparent;
}

.p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: #6c757d;
}

.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #e9ecef;
  color: #6c757d;
}

.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}

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

.p-splitbutton.p-button-rounded > .p-button {
  border-radius: 2rem;
}

.p-splitbutton.p-button-sm > .p-button {
  font-size: 0.875rem;
  padding: 0.65625rem 1.09375rem;
}

.p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 0.875rem;
}

.p-splitbutton.p-button-lg > .p-button {
  font-size: 1.25rem;
  padding: 0.9375rem 1.5625rem;
}

.p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 1.25rem;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: #64748B;
  border: 1px solid;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(100, 116, 139, 0.04);
  color: #64748B;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(100, 116, 139, 0.16);
  color: #64748B;
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: #64748B;
  border-color: transparent;
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(100, 116, 139, 0.04);
  border-color: transparent;
  color: #64748B;
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(100, 116, 139, 0.16);
  border-color: transparent;
  color: #64748B;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: #3B82F6;
  border: 1px solid;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: #3B82F6;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: #3B82F6;
}

.p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: #3B82F6;
  border-color: transparent;
}

.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  border-color: transparent;
  color: #3B82F6;
}

.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  border-color: transparent;
  color: #3B82F6;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #22C55E;
  border: 1px solid;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(34, 197, 94, 0.04);
  color: #22C55E;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
  color: #22C55E;
}

.p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #22C55E;
  border-color: transparent;
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(34, 197, 94, 0.04);
  border-color: transparent;
  color: #22C55E;
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
  border-color: transparent;
  color: #22C55E;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #F59E0B;
  border: 1px solid;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  color: #F59E0B;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  color: #F59E0B;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #F59E0B;
  border-color: transparent;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  border-color: transparent;
  color: #F59E0B;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  border-color: transparent;
  color: #F59E0B;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #A855F7;
  border: 1px solid;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  color: #A855F7;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  color: #A855F7;
}

.p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #A855F7;
  border-color: transparent;
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  border-color: transparent;
  color: #A855F7;
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  border-color: transparent;
  color: #A855F7;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #EF4444;
  border: 1px solid;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  color: #EF4444;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  color: #EF4444;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #EF4444;
  border-color: transparent;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  border-color: transparent;
  color: #EF4444;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  border-color: transparent;
  color: #EF4444;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}

.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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: #ced4da;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #adb5bd;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-datatable .p-datatable-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

.p-datatable .p-datatable-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}

.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
}

.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #343a40;
  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: #1D4ED8;
  background: #EFF6FF;
  margin-left: 0.5rem;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #343a40;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #343a40;
}

.p-datatable .p-sortable-column.p-highlight {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #1D4ED8;
}

.p-datatable .p-sortable-column.p-highlight:hover {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #1D4ED8;
}

.p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
  outline: 0 none;
}

.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
}

.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.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: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}

.p-datatable .p-datatable-tbody > tr:focus {
  outline: 0.15rem solid #BFDBFE;
  outline-offset: 0.15rem;
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #EFF6FF;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #EFF6FF;
}

.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-datatable .p-column-resizer-helper {
  background: #3B82F6;
}

.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #f8f9fa;
}

.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 {
  background-color: #f8f9fa;
}

.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 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #fcfcfc;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #1D4ED8;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #1D4ED8;
}

.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: 0 0 1px 0;
  border-radius: 0;
}

.p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-dataview .p-dataview-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

.p-dataview .p-dataview-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
}

.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #dee2e6;
  border-width: 0 0 1px 0;
}

.p-dataview .p-dataview-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-column-filter-menu-button:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: #e9ecef;
  color: #343a40;
}

.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-column-filter-clear-button:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-column-filter-overlay {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  min-width: 12.5rem;
}

.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0.75rem 0;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.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.75rem 1.25rem;
}

.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1.25rem;
}

.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}

.fc.fc-unthemed .fc-view-container th {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  color: #343a40;
}

.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #dee2e6;
  color: #495057;
}

.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #dee2e6;
}

.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #dee2e6;
}

.fc.fc-unthemed .fc-view-container .fc-event {
  background: #2563eb;
  border: 1px solid #2563eb;
  color: #ffffff;
}

.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}

.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: #3B82F6;
  border: 1px solid #3B82F6;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  display: flex;
  align-items: center;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #1D4ED8;
  color: #ffffff;
  border-color: #1D4ED8;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #3B82F6;
  border-color: #3B82F6;
  color: #ffffff;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  z-index: 1;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #dee2e6;
}

.fc.fc-theme-standard .fc-view-harness th {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #343a40;
}

.fc.fc-theme-standard .fc-view-harness td {
  color: #495057;
  border-color: #dee2e6;
}

.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  background: #f8f9fa;
  color: #343a40;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0 none;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: #2563eb;
  border-color: #2563eb;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #ffffff;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #2563eb;
  border-color: #2563eb;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #e9ecef;
  color: #495057;
}

.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #f8f9fa;
}

.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: #3B82F6;
  border: 1px solid #3B82F6;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #1D4ED8;
  color: #ffffff;
  border-color: #1D4ED8;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.6;
  color: #ffffff;
  background: #3B82F6;
  border: 1px solid #3B82F6;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #3B82F6;
  border-color: #3B82F6;
  color: #ffffff;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
  z-index: 1;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.fc.fc-theme-standard a {
  color: #495057;
}

.fc.fc-theme-standard .fc-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-orderlist .p-orderlist-controls {
  padding: 1.25rem;
}

.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}

.p-orderlist .p-orderlist-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 700;
}

.p-orderlist .p-orderlist-filter-container {
  padding: 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: #6c757d;
}

.p-orderlist .p-orderlist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.75rem 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: #fcfcfc;
}

.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.75rem 1.25rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #70aeff;
}

.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: #495057;
  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 {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-paginator {
  background: #ffffff;
  color: #6c757d;
  border: solid #e9ecef;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 6px;
}

.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 50%;
}

.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: transparent;
  color: #343a40;
}

.p-paginator .p-paginator-first {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

.p-paginator .p-paginator-last {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 3rem;
}

.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: 3rem;
}

.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}

.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 50%;
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #EFF6FF;
  border-color: #EFF6FF;
  color: #1D4ED8;
}

.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #343a40;
}

.p-picklist .p-picklist-buttons {
  padding: 1.25rem;
}

.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}

.p-picklist .p-picklist-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 700;
}

.p-picklist .p-picklist-filter-container {
  padding: 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: #6c757d;
}

.p-picklist .p-picklist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.75rem 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #1D4ED8;
  background: #EFF6FF;
}

.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
  background: #fcfcfc;
}

.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.75rem 1.25rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

.p-timeline .p-timeline-event-marker {
  border: 2px solid #3B82F6;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
}

.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: #495057;
  padding: 1.25rem;
  border-radius: 6px;
}

.p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 6px;
  transition: box-shadow 0.2s;
  padding: 0.5rem;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #EFF6FF;
  color: #1D4ED8;
}

.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: #1D4ED8;
}

.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: #1D4ED8;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #e9ecef;
  color: #495057;
}

.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: #6c757d;
}

.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}

.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}

.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #8cbeff;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 6px;
  border: 1px solid #dee2e6;
  background-color: #ffffff;
  color: #495057;
  padding: 0.5rem;
  transition: box-shadow 0.2s;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #EFF6FF;
  color: #1D4ED8;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #1D4ED8;
}

.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: #495057;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-treetable .p-treetable-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

.p-treetable .p-treetable-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}

.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
}

.p-treetable .p-sortable-column {
  outline-color: #BFDBFE;
}

.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #343a40;
  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: #1D4ED8;
  background: #EFF6FF;
  margin-left: 0.5rem;
}

.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #343a40;
}

.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #343a40;
}

.p-treetable .p-sortable-column.p-highlight {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #1D4ED8;
}

.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
}

.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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: #495057;
}

.p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid #BFDBFE;
  outline-offset: -0.15rem;
}

.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #1D4ED8;
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #1D4ED8;
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #495057;
}

.p-treetable .p-column-resizer-helper {
  background: #3B82F6;
}

.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #f8f9fa;
}

.p-treetable .p-treetable-loading-icon {
  font-size: 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: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

.p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
}

.p-virtualscroller .p-virtualscroller-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #6c757d;
  background: #f8f9fa;
  font-weight: 700;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}

.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 {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #343a40;
}

.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #343a40;
  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: #343a40;
}

.p-accordion .p-accordion-content {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 4px;
}

.p-card {
  background: #ffffff;
  color: #495057;
  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: 6px;
}

.p-card .p-card-body {
  padding: 1.25rem;
}

.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: 1.25rem 0;
}

.p-card .p-card-footer {
  padding: 1.25rem 0 0 0;
}

.p-divider .p-divider-content {
  background-color: #ffffff;
}

.p-divider.p-divider-horizontal {
  margin: 1.25rem 0;
  padding: 0 1.25rem;
}

.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 1.25rem;
  padding: 1.25rem 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: #495057;
  border-radius: 6px;
}

.p-fieldset .p-fieldset-legend {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  font-weight: 700;
  border-radius: 6px;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1.25rem;
  color: #343a40;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}

.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 {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #343a40;
}

.p-fieldset .p-fieldset-content {
  padding: 1.25rem;
}

.p-panel .p-panel-header {
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  background: #f8f9fa;
  color: #343a40;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.p-panel .p-panel-header .p-panel-title {
  font-weight: 700;
}

.p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.75rem 1.25rem;
}

.p-panel .p-panel-content {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top: 0 none;
}

.p-panel .p-panel-footer {
  padding: 0.75rem 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  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: #f8f9fa;
  border: 0 none;
}

.p-splitter {
  border: 1px solid #dee2e6;
  background: #ffffff;
  border-radius: 6px;
  color: #495057;
}

.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #f8f9fa;
}

.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #dee2e6;
}

.p-splitter .p-splitter-gutter-resizing {
  background: #dee2e6;
}

.p-tabview .p-tabview-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}

.p-tabview .p-tabview-nav li {
  margin-right: 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 1.25rem;
  font-weight: 700;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #BFDBFE;
}

.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #ffffff;
  border-color: #adb5bd;
  color: #6c757d;
}

.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #ffffff;
  border-color: #3B82F6;
  color: #3B82F6;
}

.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: #3B82F6;
  width: 3rem;
  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 {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #BFDBFE;
}

.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 1.25rem;
  border: 0 none;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-toolbar {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-radius: 6px;
}

.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}

.p-confirm-popup {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.p-confirm-popup .p-confirm-popup-content {
  padding: 1.25rem;
}

.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.75rem 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(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}

.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}

.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}

.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}

.p-dialog {
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border: 0 none;
}

.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #343a40;
  padding: 1.5rem;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 700;
  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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}

.p-dialog .p-dialog-content {
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 2rem 1.5rem;
}

.p-dialog .p-dialog-content:last-of-type {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 1.5rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.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-message {
  margin-left: 1rem;
}

.p-overlaypanel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.p-overlaypanel .p-overlaypanel-content {
  padding: 1.25rem;
}

.p-overlaypanel .p-overlaypanel-close {
  background: #3B82F6;
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}

.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #2563eb;
  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(255, 255, 255, 0);
  border-bottom-color: #f2f2f2;
}

.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}

.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}

.p-sidebar {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.p-sidebar .p-sidebar-header {
  padding: 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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}

.p-sidebar .p-sidebar-content {
  padding: 1.25rem;
}

.p-tooltip .p-tooltip-text {
  background: #495057;
  color: #ffffff;
  padding: 0.75rem 0.75rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #495057;
}

.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #495057;
}

.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #495057;
}

.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #495057;
}

.p-fileupload .p-fileupload-buttonbar {
  background: #f8f9fa;
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #343a40;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.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 #BFDBFE;
}

.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.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: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

.p-fileupload-choose:not(.p-disabled):active {
  background: #1D4ED8;
  color: #ffffff;
  border-color: #1D4ED8;
}

.p-breadcrumb {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  padding: 1rem;
}

.p-breadcrumb ul li .p-menuitem-link {
  transition: box-shadow 0.2s;
  border-radius: 6px;
}

.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
}

.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #495057;
}

.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #495057;
}

.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #6c757d;
}

.p-contextmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  width: 12.5rem;
}

.p-contextmenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-contextmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.p-contextmenu .p-menuitem {
  margin: 0;
}

.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #EFF6FF;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #1D4ED8;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #1D4ED8;
}

.p-contextmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}

.p-contextmenu .p-menuitem-badge {
  background: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 6px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-dock .p-dock-list {
  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-item {
  padding: 0.5rem;
}

.p-dock .p-dock-action {
  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;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 6px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #EFF6FF;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #1D4ED8;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #1D4ED8;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #1D4ED8;
}

.p-megamenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.p-megamenu .p-megamenu-submenu {
  padding: 0.25rem 0;
  width: 12.5rem;
}

.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}

.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #EFF6FF;
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #1D4ED8;
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #1D4ED8;
}

.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0.25rem 0;
}

.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}

.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}

.p-megamenu .p-menuitem-badge {
  background: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 6px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-menu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

.p-menu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-menu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-menu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-menu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-menu.p-menu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-menu .p-submenu-header {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.p-menu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-menu .p-menuitem {
  margin: 0;
}

.p-menu .p-menuitem:last-child {
  margin: 0;
}

.p-menu .p-menuitem-badge {
  background: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 6px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-menubar {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
}

.p-menubar .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-menubar .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-menubar .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 6px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #EFF6FF;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #1D4ED8;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #1D4ED8;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #1D4ED8;
}

.p-menubar .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  width: 12.5rem;
}

.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}

.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}

.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #EFF6FF;
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #1D4ED8;
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #1D4ED8;
}

.p-menubar .p-menuitem-badge {
  background: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 6px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #BFDBFE;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 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-link {
    padding: 0.75rem 1.25rem;
    color: #495057;
    border-radius: 0;
    transition: box-shadow 0.2s;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #e9ecef;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #BFDBFE;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .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.2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .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 ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    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 > a {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #6c757d;
  background: #f8f9fa;
  font-weight: 700;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}

.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #343a40;
}

.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}

.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #343a40;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #dee2e6;
  background: #e9ecef;
  color: #343a40;
}

.p-panelmenu .p-panelmenu-content {
  padding: 0.25rem 0;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  margin-bottom: 4px;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}

.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 4px;
}

.p-panelmenu .p-menuitem-badge {
  background: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 6px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-slidemenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

.p-slidemenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-slidemenu .p-slidemenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #EFF6FF;
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #1D4ED8;
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #1D4ED8;
}

.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}

.p-slidemenu .p-slidemenu-backward {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

.p-slidemenu .p-menuitem-badge {
  background: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 6px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 6px;
  background: #ffffff;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #495057;
  border: 1px solid #e9ecef;
  background: #ffffff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}

.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 {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #EFF6FF;
  color: #1D4ED8;
}

.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 700;
  color: #495057;
}

.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: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 1.25rem;
  font-weight: 700;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 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 {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #BFDBFE;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #ffffff;
  border-color: #adb5bd;
  color: #6c757d;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: #3B82F6;
  color: #3B82F6;
}

.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: #3B82F6;
  width: 3rem;
  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 #BFDBFE;
}

.p-tieredmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

.p-tieredmenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #BFDBFE;
}

.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-tieredmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-tieredmenu .p-menuitem {
  margin: 0;
}

.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #EFF6FF;
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #1D4ED8;
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #1D4ED8;
}

.p-tieredmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}

.p-tieredmenu .p-menuitem-badge {
  background: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 6px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-inline-message {
  padding: 0.75rem 0.75rem;
  margin: 0;
  border-radius: 6px;
}

.p-inline-message.p-inline-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0px;
  color: #696cff;
}

.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #696cff;
}

.p-inline-message.p-inline-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0px;
  color: #1ea97c;
}

.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #1ea97c;
}

.p-inline-message.p-inline-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0px;
  color: #cc8925;
}

.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #cc8925;
}

.p-inline-message.p-inline-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0px;
  color: #ff5757;
}

.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #ff5757;
}

.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}

.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: 6px;
}

.p-message .p-message-wrapper {
  padding: 1.25rem 1.75rem;
}

.p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-message.p-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0 0 0 6px;
  color: #696cff;
}

.p-message.p-message-info .p-message-icon {
  color: #696cff;
}

.p-message.p-message-info .p-message-close {
  color: #696cff;
}

.p-message.p-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0 0 0 6px;
  color: #1ea97c;
}

.p-message.p-message-success .p-message-icon {
  color: #1ea97c;
}

.p-message.p-message-success .p-message-close {
  color: #1ea97c;
}

.p-message.p-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0 0 0 6px;
  color: #cc8925;
}

.p-message.p-message-warn .p-message-icon {
  color: #cc8925;
}

.p-message.p-message-warn .p-message-close {
  color: #cc8925;
}

.p-message.p-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0 0 0 6px;
  color: #ff5757;
}

.p-message.p-message-error .p-message-icon {
  color: #ff5757;
}

.p-message.p-message-error .p-message-close {
  color: #ff5757;
}

.p-message .p-message-text {
  font-size: 1rem;
  font-weight: 400;
}

.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

.p-message .p-message-summary {
  font-weight: 700;
}

.p-message .p-message-detail {
  margin-left: 0.5rem;
}

.p-toast {
  opacity: 0.9;
}

.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0 0 0 6px;
}

.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-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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-toast .p-toast-message.p-toast-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0 0 0 6px;
  color: #696cff;
}

.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: #696cff;
}

.p-toast .p-toast-message.p-toast-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0 0 0 6px;
  color: #1ea97c;
}

.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: #1ea97c;
}

.p-toast .p-toast-message.p-toast-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0 0 0 6px;
  color: #cc8925;
}

.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: #cc8925;
}

.p-toast .p-toast-message.p-toast-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0 0 0 6px;
  color: #ff5757;
}

.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: #ff5757;
}

.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}

.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  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:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #f8f9fa;
  padding: 1rem;
}

.p-galleria .p-galleria-indicators {
  padding: 1rem;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #ced4da;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #adb5bd;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #EFF6FF;
  color: #1D4ED8;
}

.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: #EFF6FF;
  color: #1D4ED8;
}

.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: #f8f9fa;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.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: #f8f9fa;
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  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-avatar {
  background-color: #dee2e6;
  border-radius: 6px;
}

.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: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}

.p-badge.p-badge-secondary {
  background-color: #64748B;
  color: #ffffff;
}

.p-badge.p-badge-success {
  background-color: #22C55E;
  color: #ffffff;
}

.p-badge.p-badge-info {
  background-color: #3B82F6;
  color: #ffffff;
}

.p-badge.p-badge-warning {
  background-color: #F59E0B;
  color: #ffffff;
}

.p-badge.p-badge-danger {
  background-color: #EF4444;
  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: #495057;
  border-radius: 16px;
  padding: 0 0.75rem;
}

.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}

.p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}

.p-chip img {
  width: 2.25rem;
  height: 2.25rem;
  margin-left: -0.75rem;
  margin-right: 0.5rem;
}

.p-chip .pi-chip-remove-icon {
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-inplace .p-inplace-display {
  padding: 0.75rem 0.75rem;
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #e9ecef;
  color: #495057;
}

.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-progressbar {
  border: 0 none;
  height: 1.5rem;
  background: #dee2e6;
  border-radius: 6px;
}

.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #3B82F6;
}

.p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 1.5rem;
}

.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.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: #f8f9fa;
}

.p-skeleton {
  background-color: #dee2e6;
  border-radius: 6px;
}

.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: #3B82F6;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 6px;
}

.p-tag.p-tag-success {
  background-color: #22C55E;
  color: #ffffff;
}

.p-tag.p-tag-info {
  background-color: #3B82F6;
  color: #ffffff;
}

.p-tag.p-tag-warning {
  background-color: #F59E0B;
  color: #ffffff;
}

.p-tag.p-tag-danger {
  background-color: #EF4444;
  color: #ffffff;
}

.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}

.p-terminal {
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
}

.p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.p-button-label {
  font-weight: 700;
}

.p-accordion .p-accordion-header .p-accordion-header-link {
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #3B82F6;
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background-color: #3B82F6;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background-color: #3B82F6;
}

.p-button:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
}

.p-button.p-button-secondary:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black;
}

.p-button.p-button-success:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black;
}

.p-button.p-button-info:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
}

.p-button.p-button-warning:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #facf85, 0 1px 2px 0 black;
}

.p-button.p-button-help:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black;
}

.p-button.p-button-danger:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #3B82F6;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #3B82F6;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/primeng/resources/primeng.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.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-overflow-hidden{overflow:hidden}.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-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}.p-button-icon-only{justify-content:center}.p-button-icon-only .p-button-label{visibility:hidden;width:0;flex:0 0 auto}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index: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.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.png') no-repeat left top}.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:-.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:-.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-right>i{position:absolute;top:50%;margin-top:-.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-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.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(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);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)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.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{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.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:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/normalize.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --primary-color: #00A4DA;
  --secondary-color: #E7B727;
  --warning-color: #D04843;
  --text-color: #353535;
  --link-color: #9925f1;
  --icebreak-color: #70BBB4;
  --icecap-color: #B077A6;
  --blueseries-color: #5B8799;
  --bluenote-color: #8DB3C7;
  --zipseries-color: #AFA44F;
  --hosting-color: #928C83;
  --padform-color: #777CB0;
  --interform-color: #6BB151;
  --appstore-color: #AF4F4F;
  --primary-tint-1: #03a5da;
  --primary-tint-2: #05a6db;
  --primary-tint-3: #08a7db;
  --primary-tint-4: #0aa8db;
  --primary-tint-5: #0da9dc;
  --primary-tint-6: #0fa9dc;
  --primary-tint-7: #12aadd;
  --primary-tint-8: #14abdd;
  --primary-tint-9: #17acdd;
  --primary-tint-10: #1aadde;
  --primary-tint-11: #1caede;
  --primary-tint-12: #1fafde;
  --primary-tint-13: #21b0df;
  --primary-tint-14: #24b1df;
  --primary-tint-15: #26b2e0;
  --primary-tint-16: #29b3e0;
  --primary-tint-17: #2bb3e0;
  --primary-tint-18: #2eb4e1;
  --primary-tint-19: #30b5e1;
  --primary-tint-20: #33b6e1;
  --primary-tint-21: #36b7e2;
  --primary-tint-22: #38b8e2;
  --primary-tint-23: #3bb9e3;
  --primary-tint-24: #3dbae3;
  --primary-tint-25: #40bbe3;
  --primary-tint-26: #42bce4;
  --primary-tint-27: #45bde4;
  --primary-tint-28: #47bde4;
  --primary-tint-29: #4abee5;
  --primary-tint-30: #4dbfe5;
  --primary-tint-31: #4fc0e5;
  --primary-tint-32: #52c1e6;
  --primary-tint-33: #54c2e6;
  --primary-tint-34: #57c3e7;
  --primary-tint-35: #59c4e7;
  --primary-tint-36: #5cc5e7;
  --primary-tint-37: #5ec6e8;
  --primary-tint-38: #61c7e8;
  --primary-tint-39: #63c7e8;
  --primary-tint-40: #66c8e9;
  --primary-tint-41: #69c9e9;
  --primary-tint-42: #6bcaea;
  --primary-tint-43: #6ecbea;
  --primary-tint-44: #70ccea;
  --primary-tint-45: #73cdeb;
  --primary-tint-46: #75ceeb;
  --primary-tint-47: #78cfeb;
  --primary-tint-48: #7ad0ec;
  --primary-tint-49: #7dd1ec;
  --primary-tint-50: #80d2ed;
  --primary-tint-51: #82d2ed;
  --primary-tint-52: #85d3ed;
  --primary-tint-53: #87d4ee;
  --primary-tint-54: #8ad5ee;
  --primary-tint-55: #8cd6ee;
  --primary-tint-56: #8fd7ef;
  --primary-tint-57: #91d8ef;
  --primary-tint-58: #94d9ef;
  --primary-tint-59: #96daf0;
  --primary-tint-60: #99dbf0;
  --primary-tint-61: #9cdcf1;
  --primary-tint-62: #9edcf1;
  --primary-tint-63: #a1ddf1;
  --primary-tint-64: #a3def2;
  --primary-tint-65: #a6dff2;
  --primary-tint-66: #a8e0f2;
  --primary-tint-67: #abe1f3;
  --primary-tint-68: #ade2f3;
  --primary-tint-69: #b0e3f4;
  --primary-tint-70: #b3e4f4;
  --primary-tint-71: #b5e5f4;
  --primary-tint-72: #b8e6f5;
  --primary-tint-73: #bae6f5;
  --primary-tint-74: #bde7f5;
  --primary-tint-75: #bfe8f6;
  --primary-tint-76: #c2e9f6;
  --primary-tint-77: #c4eaf6;
  --primary-tint-78: #c7ebf7;
  --primary-tint-79: #c9ecf7;
  --primary-tint-80: #ccedf8;
  --primary-tint-81: #cfeef8;
  --primary-tint-82: #d1eff8;
  --primary-tint-83: #d4f0f9;
  --primary-tint-84: #d6f0f9;
  --primary-tint-85: #d9f1f9;
  --primary-tint-86: #dbf2fa;
  --primary-tint-87: #def3fa;
  --primary-tint-88: #e0f4fb;
  --primary-tint-89: #e3f5fb;
  --primary-tint-90: #e6f6fb;
  --primary-tint-91: #e8f7fc;
  --primary-tint-92: #ebf8fc;
  --primary-tint-93: #edf9fc;
  --primary-tint-94: #f0fafd;
  --primary-tint-95: #f2fafd;
  --primary-tint-96: #f5fbfe;
  --primary-tint-97: #f7fcfe;
  --primary-tint-98: #fafdfe;
  --primary-tint-99: #fcfeff;
  --secondary-tint-1: #e7b829;
  --secondary-tint-2: #e7b82b;
  --secondary-tint-3: #e8b92d;
  --secondary-tint-4: #e8ba30;
  --secondary-tint-5: #e8bb32;
  --secondary-tint-6: #e8bb34;
  --secondary-tint-7: #e9bc36;
  --secondary-tint-8: #e9bd38;
  --secondary-tint-9: #e9bd3a;
  --secondary-tint-10: #e9be3d;
  --secondary-tint-11: #eabf3f;
  --secondary-tint-12: #eac041;
  --secondary-tint-13: #eac043;
  --secondary-tint-14: #eac145;
  --secondary-tint-15: #ebc247;
  --secondary-tint-16: #ebc34a;
  --secondary-tint-17: #ebc34c;
  --secondary-tint-18: #ebc44e;
  --secondary-tint-19: #ecc550;
  --secondary-tint-20: #ecc552;
  --secondary-tint-21: #ecc654;
  --secondary-tint-22: #ecc757;
  --secondary-tint-23: #edc859;
  --secondary-tint-24: #edc85b;
  --secondary-tint-25: #edc95d;
  --secondary-tint-26: #edca5f;
  --secondary-tint-27: #edca61;
  --secondary-tint-28: #eecb63;
  --secondary-tint-29: #eecc66;
  --secondary-tint-30: #eecd68;
  --secondary-tint-31: #eecd6a;
  --secondary-tint-32: #efce6c;
  --secondary-tint-33: #efcf6e;
  --secondary-tint-34: #efcf70;
  --secondary-tint-35: #efd073;
  --secondary-tint-36: #f0d175;
  --secondary-tint-37: #f0d277;
  --secondary-tint-38: #f0d279;
  --secondary-tint-39: #f0d37b;
  --secondary-tint-40: #f1d47d;
  --secondary-tint-41: #f1d580;
  --secondary-tint-42: #f1d582;
  --secondary-tint-43: #f1d684;
  --secondary-tint-44: #f2d786;
  --secondary-tint-45: #f2d788;
  --secondary-tint-46: #f2d88a;
  --secondary-tint-47: #f2d98d;
  --secondary-tint-48: #f3da8f;
  --secondary-tint-49: #f3da91;
  --secondary-tint-50: #f3db93;
  --secondary-tint-51: #f3dc95;
  --secondary-tint-52: #f3dc97;
  --secondary-tint-53: #f4dd99;
  --secondary-tint-54: #f4de9c;
  --secondary-tint-55: #f4df9e;
  --secondary-tint-56: #f4dfa0;
  --secondary-tint-57: #f5e0a2;
  --secondary-tint-58: #f5e1a4;
  --secondary-tint-59: #f5e1a6;
  --secondary-tint-60: #f5e2a9;
  --secondary-tint-61: #f6e3ab;
  --secondary-tint-62: #f6e4ad;
  --secondary-tint-63: #f6e4af;
  --secondary-tint-64: #f6e5b1;
  --secondary-tint-65: #f7e6b3;
  --secondary-tint-66: #f7e7b6;
  --secondary-tint-67: #f7e7b8;
  --secondary-tint-68: #f7e8ba;
  --secondary-tint-69: #f8e9bc;
  --secondary-tint-70: #f8e9be;
  --secondary-tint-71: #f8eac0;
  --secondary-tint-72: #f8ebc3;
  --secondary-tint-73: #f9ecc5;
  --secondary-tint-74: #f9ecc7;
  --secondary-tint-75: #f9edc9;
  --secondary-tint-76: #f9eecb;
  --secondary-tint-77: #f9eecd;
  --secondary-tint-78: #faefcf;
  --secondary-tint-79: #faf0d2;
  --secondary-tint-80: #faf1d4;
  --secondary-tint-81: #faf1d6;
  --secondary-tint-82: #fbf2d8;
  --secondary-tint-83: #fbf3da;
  --secondary-tint-84: #fbf3dc;
  --secondary-tint-85: #fbf4df;
  --secondary-tint-86: #fcf5e1;
  --secondary-tint-87: #fcf6e3;
  --secondary-tint-88: #fcf6e5;
  --secondary-tint-89: #fcf7e7;
  --secondary-tint-90: #fdf8e9;
  --secondary-tint-91: #fdf9ec;
  --secondary-tint-92: #fdf9ee;
  --secondary-tint-93: #fdfaf0;
  --secondary-tint-94: #fefbf2;
  --secondary-tint-95: #fefbf4;
  --secondary-tint-96: #fefcf6;
  --secondary-tint-97: #fefdf9;
  --secondary-tint-98: #fffefb;
  --secondary-tint-99: #fffefd;
  --warning-tint-1: #d04a45;
  --warning-tint-2: #d14c47;
  --warning-tint-3: #d14d49;
  --warning-tint-4: #d24f4b;
  --warning-tint-5: #d2514c;
  --warning-tint-6: #d3534e;
  --warning-tint-7: #d35550;
  --warning-tint-8: #d45752;
  --warning-tint-9: #d45854;
  --warning-tint-10: #d55a56;
  --warning-tint-11: #d55c58;
  --warning-tint-12: #d65e5a;
  --warning-tint-13: #d6605b;
  --warning-tint-14: #d7625d;
  --warning-tint-15: #d7635f;
  --warning-tint-16: #d86561;
  --warning-tint-17: #d86763;
  --warning-tint-18: #d86965;
  --warning-tint-19: #d96b67;
  --warning-tint-20: #d96d69;
  --warning-tint-21: #da6e6a;
  --warning-tint-22: #da706c;
  --warning-tint-23: #db726e;
  --warning-tint-24: #db7470;
  --warning-tint-25: #dc7672;
  --warning-tint-26: #dc7874;
  --warning-tint-27: #dd7976;
  --warning-tint-28: #dd7b78;
  --warning-tint-29: #de7d7a;
  --warning-tint-30: #de7f7b;
  --warning-tint-31: #df817d;
  --warning-tint-32: #df837f;
  --warning-tint-33: #e08481;
  --warning-tint-34: #e08683;
  --warning-tint-35: #e08885;
  --warning-tint-36: #e18a87;
  --warning-tint-37: #e18c89;
  --warning-tint-38: #e28e8a;
  --warning-tint-39: #e28f8c;
  --warning-tint-40: #e3918e;
  --warning-tint-41: #e39390;
  --warning-tint-42: #e49592;
  --warning-tint-43: #e49794;
  --warning-tint-44: #e59996;
  --warning-tint-45: #e59a98;
  --warning-tint-46: #e69c99;
  --warning-tint-47: #e69e9b;
  --warning-tint-48: #e7a09d;
  --warning-tint-49: #e7a29f;
  --warning-tint-50: #e8a4a1;
  --warning-tint-51: #e8a5a3;
  --warning-tint-52: #e8a7a5;
  --warning-tint-53: #e9a9a7;
  --warning-tint-54: #e9aba9;
  --warning-tint-55: #eaadaa;
  --warning-tint-56: #eaaeac;
  --warning-tint-57: #ebb0ae;
  --warning-tint-58: #ebb2b0;
  --warning-tint-59: #ecb4b2;
  --warning-tint-60: #ecb6b4;
  --warning-tint-61: #edb8b6;
  --warning-tint-62: #edb9b8;
  --warning-tint-63: #eebbb9;
  --warning-tint-64: #eebdbb;
  --warning-tint-65: #efbfbd;
  --warning-tint-66: #efc1bf;
  --warning-tint-67: #efc3c1;
  --warning-tint-68: #f0c4c3;
  --warning-tint-69: #f0c6c5;
  --warning-tint-70: #f1c8c7;
  --warning-tint-71: #f1cac8;
  --warning-tint-72: #f2ccca;
  --warning-tint-73: #f2cecc;
  --warning-tint-74: #f3cfce;
  --warning-tint-75: #f3d1d0;
  --warning-tint-76: #f4d3d2;
  --warning-tint-77: #f4d5d4;
  --warning-tint-78: #f5d7d6;
  --warning-tint-79: #f5d9d8;
  --warning-tint-80: #f6dad9;
  --warning-tint-81: #f6dcdb;
  --warning-tint-82: #f7dedd;
  --warning-tint-83: #f7e0df;
  --warning-tint-84: #f7e2e1;
  --warning-tint-85: #f8e4e3;
  --warning-tint-86: #f8e5e5;
  --warning-tint-87: #f9e7e7;
  --warning-tint-88: #f9e9e8;
  --warning-tint-89: #faebea;
  --warning-tint-90: #faedec;
  --warning-tint-91: #fbefee;
  --warning-tint-92: #fbf0f0;
  --warning-tint-93: #fcf2f2;
  --warning-tint-94: #fcf4f4;
  --warning-tint-95: #fdf6f6;
  --warning-tint-96: #fdf8f7;
  --warning-tint-97: #fefaf9;
  --warning-tint-98: #fefbfb;
  --warning-tint-99: #fffdfd;
  --text-tint-1: #373737;
  --text-tint-2: #393939;
  --text-tint-3: #3b3b3b;
  --text-tint-4: #3d3d3d;
  --text-tint-5: #3f3f3f;
  --text-tint-6: #414141;
  --text-tint-7: #434343;
  --text-tint-8: #454545;
  --text-tint-9: #474747;
  --text-tint-10: #494949;
  --text-tint-11: #4b4b4b;
  --text-tint-12: #4d4d4d;
  --text-tint-13: #4f4f4f;
  --text-tint-14: #515151;
  --text-tint-15: #535353;
  --text-tint-16: #555555;
  --text-tint-17: #575757;
  --text-tint-18: #595959;
  --text-tint-19: #5b5b5b;
  --text-tint-20: #5d5d5d;
  --text-tint-21: #5f5f5f;
  --text-tint-22: #616161;
  --text-tint-23: #636363;
  --text-tint-24: #656565;
  --text-tint-25: #686868;
  --text-tint-26: #6a6a6a;
  --text-tint-27: #6c6c6c;
  --text-tint-28: #6e6e6e;
  --text-tint-29: #707070;
  --text-tint-30: #727272;
  --text-tint-31: #747474;
  --text-tint-32: #767676;
  --text-tint-33: #787878;
  --text-tint-34: #7a7a7a;
  --text-tint-35: #7c7c7c;
  --text-tint-36: #7e7e7e;
  --text-tint-37: gray;
  --text-tint-38: #828282;
  --text-tint-39: #848484;
  --text-tint-40: #868686;
  --text-tint-41: #888888;
  --text-tint-42: #8a8a8a;
  --text-tint-43: #8c8c8c;
  --text-tint-44: #8e8e8e;
  --text-tint-45: #909090;
  --text-tint-46: #929292;
  --text-tint-47: #949494;
  --text-tint-48: #969696;
  --text-tint-49: #989898;
  --text-tint-50: #9a9a9a;
  --text-tint-51: #9c9c9c;
  --text-tint-52: #9e9e9e;
  --text-tint-53: #a0a0a0;
  --text-tint-54: #a2a2a2;
  --text-tint-55: #a4a4a4;
  --text-tint-56: #a6a6a6;
  --text-tint-57: #a8a8a8;
  --text-tint-58: #aaaaaa;
  --text-tint-59: #acacac;
  --text-tint-60: #aeaeae;
  --text-tint-61: #b0b0b0;
  --text-tint-62: #b2b2b2;
  --text-tint-63: #b4b4b4;
  --text-tint-64: #b6b6b6;
  --text-tint-65: #b8b8b8;
  --text-tint-66: #bababa;
  --text-tint-67: #bcbcbc;
  --text-tint-68: #bebebe;
  --text-tint-69: silver;
  --text-tint-70: #c2c2c2;
  --text-tint-71: #c4c4c4;
  --text-tint-72: #c6c6c6;
  --text-tint-73: #c8c8c8;
  --text-tint-74: #cacaca;
  --text-tint-75: #cdcdcd;
  --text-tint-76: #cfcfcf;
  --text-tint-77: #d1d1d1;
  --text-tint-78: lightgray;
  --text-tint-79: #d5d5d5;
  --text-tint-80: #d7d7d7;
  --text-tint-81: #d9d9d9;
  --text-tint-82: #dbdbdb;
  --text-tint-83: #dddddd;
  --text-tint-84: #dfdfdf;
  --text-tint-85: #e1e1e1;
  --text-tint-86: #e3e3e3;
  --text-tint-87: #e5e5e5;
  --text-tint-88: #e7e7e7;
  --text-tint-89: #e9e9e9;
  --text-tint-90: #ebebeb;
  --text-tint-91: #ededed;
  --text-tint-92: #efefef;
  --text-tint-93: #f1f1f1;
  --text-tint-94: #f3f3f3;
  --text-tint-95: whitesmoke;
  --text-tint-96: #f7f7f7;
  --text-tint-97: #f9f9f9;
  --text-tint-98: #fbfbfb;
  --text-tint-99: #fdfdfd;
  --link-tint-1: #9a27f1;
  --link-tint-2: #9b29f1;
  --link-tint-3: #9c2cf1;
  --link-tint-4: #9d2ef2;
  --link-tint-5: #9e30f2;
  --link-tint-6: #9f32f2;
  --link-tint-7: #a034f2;
  --link-tint-8: #a136f2;
  --link-tint-9: #a239f2;
  --link-tint-10: #a33bf2;
  --link-tint-11: #a43df3;
  --link-tint-12: #a53ff3;
  --link-tint-13: #a641f3;
  --link-tint-14: #a744f3;
  --link-tint-15: #a846f3;
  --link-tint-16: #a948f3;
  --link-tint-17: #aa4af3;
  --link-tint-18: #ab4cf4;
  --link-tint-19: #ac4ef4;
  --link-tint-20: #ad51f4;
  --link-tint-21: #ae53f4;
  --link-tint-22: #af55f4;
  --link-tint-23: #b057f4;
  --link-tint-24: #b159f4;
  --link-tint-25: #b35cf5;
  --link-tint-26: #b45ef5;
  --link-tint-27: #b560f5;
  --link-tint-28: #b662f5;
  --link-tint-29: #b764f5;
  --link-tint-30: #b866f5;
  --link-tint-31: #b969f5;
  --link-tint-32: #ba6bf5;
  --link-tint-33: #bb6df6;
  --link-tint-34: #bc6ff6;
  --link-tint-35: #bd71f6;
  --link-tint-36: #be73f6;
  --link-tint-37: #bf76f6;
  --link-tint-38: #c078f6;
  --link-tint-39: #c17af6;
  --link-tint-40: #c27cf7;
  --link-tint-41: #c37ef7;
  --link-tint-42: #c481f7;
  --link-tint-43: #c583f7;
  --link-tint-44: #c685f7;
  --link-tint-45: #c787f7;
  --link-tint-46: #c889f7;
  --link-tint-47: #c98bf8;
  --link-tint-48: #ca8ef8;
  --link-tint-49: #cb90f8;
  --link-tint-50: #cc92f8;
  --link-tint-51: #cd94f8;
  --link-tint-52: #ce96f8;
  --link-tint-53: #cf99f8;
  --link-tint-54: #d09bf9;
  --link-tint-55: #d19df9;
  --link-tint-56: #d29ff9;
  --link-tint-57: #d3a1f9;
  --link-tint-58: #d4a3f9;
  --link-tint-59: #d5a6f9;
  --link-tint-60: #d6a8f9;
  --link-tint-61: #d7aafa;
  --link-tint-62: #d8acfa;
  --link-tint-63: #d9aefa;
  --link-tint-64: #dab1fa;
  --link-tint-65: #dbb3fa;
  --link-tint-66: #dcb5fa;
  --link-tint-67: #ddb7fa;
  --link-tint-68: #deb9fb;
  --link-tint-69: #dfbbfb;
  --link-tint-70: #e0befb;
  --link-tint-71: #e1c0fb;
  --link-tint-72: #e2c2fb;
  --link-tint-73: #e3c4fb;
  --link-tint-74: #e4c6fb;
  --link-tint-75: #e6c9fc;
  --link-tint-76: #e7cbfc;
  --link-tint-77: #e8cdfc;
  --link-tint-78: #e9cffc;
  --link-tint-79: #ead1fc;
  --link-tint-80: #ebd3fc;
  --link-tint-81: #ecd6fc;
  --link-tint-82: #edd8fc;
  --link-tint-83: #eedafd;
  --link-tint-84: #efdcfd;
  --link-tint-85: #f0defd;
  --link-tint-86: #f1e0fd;
  --link-tint-87: #f2e3fd;
  --link-tint-88: #f3e5fd;
  --link-tint-89: #f4e7fd;
  --link-tint-90: #f5e9fe;
  --link-tint-91: #f6ebfe;
  --link-tint-92: #f7eefe;
  --link-tint-93: #f8f0fe;
  --link-tint-94: #f9f2fe;
  --link-tint-95: #faf4fe;
  --link-tint-96: #fbf6fe;
  --link-tint-97: #fcf8ff;
  --link-tint-98: #fdfbff;
  --link-tint-99: #fefdff;
  --icebreak-tint-1: #71bcb5;
  --icebreak-tint-2: #73bcb6;
  --icebreak-tint-3: #74bdb6;
  --icebreak-tint-4: #76beb7;
  --icebreak-tint-5: #77beb8;
  --icebreak-tint-6: #79bfb9;
  --icebreak-tint-7: #7ac0b9;
  --icebreak-tint-8: #7bc0ba;
  --icebreak-tint-9: #7dc1bb;
  --icebreak-tint-10: #7ec2bc;
  --icebreak-tint-11: #80c2bc;
  --icebreak-tint-12: #81c3bd;
  --icebreak-tint-13: #83c4be;
  --icebreak-tint-14: #84c5bf;
  --icebreak-tint-15: #85c5bf;
  --icebreak-tint-16: #87c6c0;
  --icebreak-tint-17: #88c7c1;
  --icebreak-tint-18: #8ac7c2;
  --icebreak-tint-19: #8bc8c2;
  --icebreak-tint-20: #8dc9c3;
  --icebreak-tint-21: #8ec9c4;
  --icebreak-tint-22: #8fcac5;
  --icebreak-tint-23: #91cbc5;
  --icebreak-tint-24: #92cbc6;
  --icebreak-tint-25: #94ccc7;
  --icebreak-tint-26: #95cdc8;
  --icebreak-tint-27: #97cdc8;
  --icebreak-tint-28: #98cec9;
  --icebreak-tint-29: #99cfca;
  --icebreak-tint-30: #9bcfcb;
  --icebreak-tint-31: #9cd0cb;
  --icebreak-tint-32: #9ed1cc;
  --icebreak-tint-33: #9fd1cd;
  --icebreak-tint-34: #a1d2ce;
  --icebreak-tint-35: #a2d3ce;
  --icebreak-tint-36: #a3d3cf;
  --icebreak-tint-37: #a5d4d0;
  --icebreak-tint-38: #a6d5d1;
  --icebreak-tint-39: #a8d6d1;
  --icebreak-tint-40: #a9d6d2;
  --icebreak-tint-41: #abd7d3;
  --icebreak-tint-42: #acd8d4;
  --icebreak-tint-43: #add8d4;
  --icebreak-tint-44: #afd9d5;
  --icebreak-tint-45: #b0dad6;
  --icebreak-tint-46: #b2dad7;
  --icebreak-tint-47: #b3dbd7;
  --icebreak-tint-48: #b5dcd8;
  --icebreak-tint-49: #b6dcd9;
  --icebreak-tint-50: #b8ddda;
  --icebreak-tint-51: #b9deda;
  --icebreak-tint-52: #badedb;
  --icebreak-tint-53: #bcdfdc;
  --icebreak-tint-54: #bde0dd;
  --icebreak-tint-55: #bfe0dd;
  --icebreak-tint-56: #c0e1de;
  --icebreak-tint-57: #c2e2df;
  --icebreak-tint-58: #c3e2e0;
  --icebreak-tint-59: #c4e3e0;
  --icebreak-tint-60: #c6e4e1;
  --icebreak-tint-61: #c7e4e2;
  --icebreak-tint-62: #c9e5e3;
  --icebreak-tint-63: #cae6e3;
  --icebreak-tint-64: #cce7e4;
  --icebreak-tint-65: #cde7e5;
  --icebreak-tint-66: #cee8e6;
  --icebreak-tint-67: #d0e9e6;
  --icebreak-tint-68: #d1e9e7;
  --icebreak-tint-69: #d3eae8;
  --icebreak-tint-70: #d4ebe9;
  --icebreak-tint-71: #d6ebe9;
  --icebreak-tint-72: #d7ecea;
  --icebreak-tint-73: #d8edeb;
  --icebreak-tint-74: #daedec;
  --icebreak-tint-75: #dbeeec;
  --icebreak-tint-76: #ddefed;
  --icebreak-tint-77: #deefee;
  --icebreak-tint-78: #e0f0ef;
  --icebreak-tint-79: #e1f1ef;
  --icebreak-tint-80: #e2f1f0;
  --icebreak-tint-81: #e4f2f1;
  --icebreak-tint-82: #e5f3f2;
  --icebreak-tint-83: #e7f3f2;
  --icebreak-tint-84: #e8f4f3;
  --icebreak-tint-85: #eaf5f4;
  --icebreak-tint-86: #ebf5f5;
  --icebreak-tint-87: #ecf6f5;
  --icebreak-tint-88: #eef7f6;
  --icebreak-tint-89: #eff8f7;
  --icebreak-tint-90: #f1f8f8;
  --icebreak-tint-91: #f2f9f8;
  --icebreak-tint-92: #f4faf9;
  --icebreak-tint-93: #f5fafa;
  --icebreak-tint-94: #f6fbfb;
  --icebreak-tint-95: #f8fcfb;
  --icebreak-tint-96: #f9fcfc;
  --icebreak-tint-97: #fbfdfd;
  --icebreak-tint-98: #fcfefe;
  --icebreak-tint-99: #fefefe;
  --icecap-tint-1: #b178a7;
  --icecap-tint-2: #b27aa8;
  --icecap-tint-3: #b27ba9;
  --icecap-tint-4: #b37caa;
  --icecap-tint-5: #b47eaa;
  --icecap-tint-6: #b57fab;
  --icecap-tint-7: #b681ac;
  --icecap-tint-8: #b682ad;
  --icecap-tint-9: #b783ae;
  --icecap-tint-10: #b885af;
  --icecap-tint-11: #b986b0;
  --icecap-tint-12: #b987b1;
  --icecap-tint-13: #ba89b2;
  --icecap-tint-14: #bb8ab2;
  --icecap-tint-15: #bc8bb3;
  --icecap-tint-16: #bd8db4;
  --icecap-tint-17: #bd8eb5;
  --icecap-tint-18: #be8fb6;
  --icecap-tint-19: #bf91b7;
  --icecap-tint-20: #c092b8;
  --icecap-tint-21: #c194b9;
  --icecap-tint-22: #c195ba;
  --icecap-tint-23: #c296ba;
  --icecap-tint-24: #c398bb;
  --icecap-tint-25: #c499bc;
  --icecap-tint-26: #c59abd;
  --icecap-tint-27: #c59cbe;
  --icecap-tint-28: #c69dbf;
  --icecap-tint-29: #c79ec0;
  --icecap-tint-30: #c8a0c1;
  --icecap-tint-31: #c8a1c2;
  --icecap-tint-32: #c9a3c2;
  --icecap-tint-33: #caa4c3;
  --icecap-tint-34: #cba5c4;
  --icecap-tint-35: #cca7c5;
  --icecap-tint-36: #cca8c6;
  --icecap-tint-37: #cda9c7;
  --icecap-tint-38: #ceabc8;
  --icecap-tint-39: #cfacc9;
  --icecap-tint-40: #d0adca;
  --icecap-tint-41: #d0afca;
  --icecap-tint-42: #d1b0cb;
  --icecap-tint-43: #d2b1cc;
  --icecap-tint-44: #d3b3cd;
  --icecap-tint-45: #d4b4ce;
  --icecap-tint-46: #d4b6cf;
  --icecap-tint-47: #d5b7d0;
  --icecap-tint-48: #d6b8d1;
  --icecap-tint-49: #d7bad2;
  --icecap-tint-50: #d8bbd3;
  --icecap-tint-51: #d8bcd3;
  --icecap-tint-52: #d9bed4;
  --icecap-tint-53: #dabfd5;
  --icecap-tint-54: #dbc0d6;
  --icecap-tint-55: #dbc2d7;
  --icecap-tint-56: #dcc3d8;
  --icecap-tint-57: #ddc5d9;
  --icecap-tint-58: #dec6da;
  --icecap-tint-59: #dfc7db;
  --icecap-tint-60: #dfc9db;
  --icecap-tint-61: #e0cadc;
  --icecap-tint-62: #e1cbdd;
  --icecap-tint-63: #e2cdde;
  --icecap-tint-64: #e3cedf;
  --icecap-tint-65: #e3cfe0;
  --icecap-tint-66: #e4d1e1;
  --icecap-tint-67: #e5d2e2;
  --icecap-tint-68: #e6d3e3;
  --icecap-tint-69: #e7d5e3;
  --icecap-tint-70: #e7d6e4;
  --icecap-tint-71: #e8d8e5;
  --icecap-tint-72: #e9d9e6;
  --icecap-tint-73: #eadae7;
  --icecap-tint-74: #eadce8;
  --icecap-tint-75: #ebdde9;
  --icecap-tint-76: #ecdeea;
  --icecap-tint-77: #ede0eb;
  --icecap-tint-78: #eee1eb;
  --icecap-tint-79: #eee2ec;
  --icecap-tint-80: #efe4ed;
  --icecap-tint-81: #f0e5ee;
  --icecap-tint-82: #f1e7ef;
  --icecap-tint-83: #f2e8f0;
  --icecap-tint-84: #f2e9f1;
  --icecap-tint-85: #f3ebf2;
  --icecap-tint-86: #f4ecf3;
  --icecap-tint-87: #f5edf3;
  --icecap-tint-88: #f6eff4;
  --icecap-tint-89: #f6f0f5;
  --icecap-tint-90: #f7f1f6;
  --icecap-tint-91: #f8f3f7;
  --icecap-tint-92: #f9f4f8;
  --icecap-tint-93: #f9f5f9;
  --icecap-tint-94: #faf7fa;
  --icecap-tint-95: #fbf8fb;
  --icecap-tint-96: #fcfafb;
  --icecap-tint-97: #fdfbfc;
  --icecap-tint-98: #fdfcfd;
  --icecap-tint-99: #fefefe;
  --blueseries-tint-1: #5d889a;
  --blueseries-tint-2: #5e899b;
  --blueseries-tint-3: #608b9c;
  --blueseries-tint-4: #628c9d;
  --blueseries-tint-5: #638d9e;
  --blueseries-tint-6: #658e9f;
  --blueseries-tint-7: #668fa0;
  --blueseries-tint-8: #6891a1;
  --blueseries-tint-9: #6a92a2;
  --blueseries-tint-10: #6b93a3;
  --blueseries-tint-11: #6d94a4;
  --blueseries-tint-12: #6f95a5;
  --blueseries-tint-13: #7097a6;
  --blueseries-tint-14: #7298a7;
  --blueseries-tint-15: #7499a8;
  --blueseries-tint-16: #759aa9;
  --blueseries-tint-17: #779baa;
  --blueseries-tint-18: #799dab;
  --blueseries-tint-19: #7a9eac;
  --blueseries-tint-20: #7c9fad;
  --blueseries-tint-21: #7da0ae;
  --blueseries-tint-22: #7fa1af;
  --blueseries-tint-23: #81a3b0;
  --blueseries-tint-24: #82a4b1;
  --blueseries-tint-25: #84a5b3;
  --blueseries-tint-26: #86a6b4;
  --blueseries-tint-27: #87a7b5;
  --blueseries-tint-28: #89a9b6;
  --blueseries-tint-29: #8baab7;
  --blueseries-tint-30: #8cabb8;
  --blueseries-tint-31: #8eacb9;
  --blueseries-tint-32: #8fadba;
  --blueseries-tint-33: #91afbb;
  --blueseries-tint-34: #93b0bc;
  --blueseries-tint-35: #94b1bd;
  --blueseries-tint-36: #96b2be;
  --blueseries-tint-37: #98b3bf;
  --blueseries-tint-38: #99b5c0;
  --blueseries-tint-39: #9bb6c1;
  --blueseries-tint-40: #9db7c2;
  --blueseries-tint-41: #9eb8c3;
  --blueseries-tint-42: #a0b9c4;
  --blueseries-tint-43: #a2bbc5;
  --blueseries-tint-44: #a3bcc6;
  --blueseries-tint-45: #a5bdc7;
  --blueseries-tint-46: #a6bec8;
  --blueseries-tint-47: #a8bfc9;
  --blueseries-tint-48: #aac1ca;
  --blueseries-tint-49: #abc2cb;
  --blueseries-tint-50: #adc3cc;
  --blueseries-tint-51: #afc4cd;
  --blueseries-tint-52: #b0c5ce;
  --blueseries-tint-53: #b2c7cf;
  --blueseries-tint-54: #b4c8d0;
  --blueseries-tint-55: #b5c9d1;
  --blueseries-tint-56: #b7cad2;
  --blueseries-tint-57: #b8cbd3;
  --blueseries-tint-58: #bacdd4;
  --blueseries-tint-59: #bcced5;
  --blueseries-tint-60: #bdcfd6;
  --blueseries-tint-61: #bfd0d7;
  --blueseries-tint-62: #c1d1d8;
  --blueseries-tint-63: #c2d3d9;
  --blueseries-tint-64: #c4d4da;
  --blueseries-tint-65: #c6d5db;
  --blueseries-tint-66: #c7d6dc;
  --blueseries-tint-67: #c9d7dd;
  --blueseries-tint-68: #cbd9de;
  --blueseries-tint-69: #ccdadf;
  --blueseries-tint-70: #cedbe0;
  --blueseries-tint-71: #cfdce1;
  --blueseries-tint-72: #d1dde2;
  --blueseries-tint-73: #d3dfe3;
  --blueseries-tint-74: #d4e0e4;
  --blueseries-tint-75: #d6e1e6;
  --blueseries-tint-76: #d8e2e7;
  --blueseries-tint-77: #d9e3e8;
  --blueseries-tint-78: #dbe5e9;
  --blueseries-tint-79: #dde6ea;
  --blueseries-tint-80: #dee7eb;
  --blueseries-tint-81: #e0e8ec;
  --blueseries-tint-82: #e1e9ed;
  --blueseries-tint-83: #e3ebee;
  --blueseries-tint-84: #e5ecef;
  --blueseries-tint-85: #e6edf0;
  --blueseries-tint-86: #e8eef1;
  --blueseries-tint-87: #eaeff2;
  --blueseries-tint-88: #ebf1f3;
  --blueseries-tint-89: #edf2f4;
  --blueseries-tint-90: #eff3f5;
  --blueseries-tint-91: #f0f4f6;
  --blueseries-tint-92: #f2f5f7;
  --blueseries-tint-93: #f4f7f8;
  --blueseries-tint-94: #f5f8f9;
  --blueseries-tint-95: #f7f9fa;
  --blueseries-tint-96: #f8fafb;
  --blueseries-tint-97: #fafbfc;
  --blueseries-tint-98: #fcfdfd;
  --blueseries-tint-99: #fdfefe;
  --bluenote-tint-1: #8eb4c8;
  --bluenote-tint-2: #8fb5c8;
  --bluenote-tint-3: #90b5c9;
  --bluenote-tint-4: #92b6c9;
  --bluenote-tint-5: #93b7ca;
  --bluenote-tint-6: #94b8ca;
  --bluenote-tint-7: #95b8cb;
  --bluenote-tint-8: #96b9cb;
  --bluenote-tint-9: #97bacc;
  --bluenote-tint-10: #98bbcd;
  --bluenote-tint-11: #9abbcd;
  --bluenote-tint-12: #9bbcce;
  --bluenote-tint-13: #9cbdce;
  --bluenote-tint-14: #9dbecf;
  --bluenote-tint-15: #9ebecf;
  --bluenote-tint-16: #9fbfd0;
  --bluenote-tint-17: #a0c0d1;
  --bluenote-tint-18: #a2c1d1;
  --bluenote-tint-19: #a3c1d2;
  --bluenote-tint-20: #a4c2d2;
  --bluenote-tint-21: #a5c3d3;
  --bluenote-tint-22: #a6c4d3;
  --bluenote-tint-23: #a7c4d4;
  --bluenote-tint-24: #a8c5d4;
  --bluenote-tint-25: #aac6d5;
  --bluenote-tint-26: #abc7d6;
  --bluenote-tint-27: #acc8d6;
  --bluenote-tint-28: #adc8d7;
  --bluenote-tint-29: #aec9d7;
  --bluenote-tint-30: #afcad8;
  --bluenote-tint-31: #b0cbd8;
  --bluenote-tint-32: #b1cbd9;
  --bluenote-tint-33: #b3ccd9;
  --bluenote-tint-34: #b4cdda;
  --bluenote-tint-35: #b5cedb;
  --bluenote-tint-36: #b6cedb;
  --bluenote-tint-37: #b7cfdc;
  --bluenote-tint-38: #b8d0dc;
  --bluenote-tint-39: #b9d1dd;
  --bluenote-tint-40: #bbd1dd;
  --bluenote-tint-41: #bcd2de;
  --bluenote-tint-42: #bdd3df;
  --bluenote-tint-43: #bed4df;
  --bluenote-tint-44: #bfd4e0;
  --bluenote-tint-45: #c0d5e0;
  --bluenote-tint-46: #c1d6e1;
  --bluenote-tint-47: #c3d7e1;
  --bluenote-tint-48: #c4d7e2;
  --bluenote-tint-49: #c5d8e2;
  --bluenote-tint-50: #c6d9e3;
  --bluenote-tint-51: #c7dae4;
  --bluenote-tint-52: #c8dbe4;
  --bluenote-tint-53: #c9dbe5;
  --bluenote-tint-54: #cbdce5;
  --bluenote-tint-55: #ccdde6;
  --bluenote-tint-56: #cddee6;
  --bluenote-tint-57: #cedee7;
  --bluenote-tint-58: #cfdfe7;
  --bluenote-tint-59: #d0e0e8;
  --bluenote-tint-60: #d1e1e9;
  --bluenote-tint-61: #d3e1e9;
  --bluenote-tint-62: #d4e2ea;
  --bluenote-tint-63: #d5e3ea;
  --bluenote-tint-64: #d6e4eb;
  --bluenote-tint-65: #d7e4eb;
  --bluenote-tint-66: #d8e5ec;
  --bluenote-tint-67: #d9e6ed;
  --bluenote-tint-68: #dbe7ed;
  --bluenote-tint-69: #dce7ee;
  --bluenote-tint-70: #dde8ee;
  --bluenote-tint-71: #dee9ef;
  --bluenote-tint-72: #dfeaef;
  --bluenote-tint-73: #e0eaf0;
  --bluenote-tint-74: #e1ebf0;
  --bluenote-tint-75: #e3ecf1;
  --bluenote-tint-76: #e4edf2;
  --bluenote-tint-77: #e5eef2;
  --bluenote-tint-78: #e6eef3;
  --bluenote-tint-79: #e7eff3;
  --bluenote-tint-80: #e8f0f4;
  --bluenote-tint-81: #e9f1f4;
  --bluenote-tint-82: #eaf1f5;
  --bluenote-tint-83: #ecf2f5;
  --bluenote-tint-84: #edf3f6;
  --bluenote-tint-85: #eef4f7;
  --bluenote-tint-86: #eff4f7;
  --bluenote-tint-87: #f0f5f8;
  --bluenote-tint-88: #f1f6f8;
  --bluenote-tint-89: #f2f7f9;
  --bluenote-tint-90: #f4f7f9;
  --bluenote-tint-91: #f5f8fa;
  --bluenote-tint-92: #f6f9fb;
  --bluenote-tint-93: #f7fafb;
  --bluenote-tint-94: #f8fafc;
  --bluenote-tint-95: #f9fbfc;
  --bluenote-tint-96: #fafcfd;
  --bluenote-tint-97: #fcfdfd;
  --bluenote-tint-98: #fdfdfe;
  --bluenote-tint-99: #fefefe;
  --zipseries-tint-1: #b0a551;
  --zipseries-tint-2: #b1a653;
  --zipseries-tint-3: #b1a754;
  --zipseries-tint-4: #b2a856;
  --zipseries-tint-5: #b3a958;
  --zipseries-tint-6: #b4a95a;
  --zipseries-tint-7: #b5aa5b;
  --zipseries-tint-8: #b5ab5d;
  --zipseries-tint-9: #b6ac5f;
  --zipseries-tint-10: #b7ad61;
  --zipseries-tint-11: #b8ae62;
  --zipseries-tint-12: #b9af64;
  --zipseries-tint-13: #b9b066;
  --zipseries-tint-14: #bab168;
  --zipseries-tint-15: #bbb269;
  --zipseries-tint-16: #bcb36b;
  --zipseries-tint-17: #bdb36d;
  --zipseries-tint-18: #bdb46f;
  --zipseries-tint-19: #beb570;
  --zipseries-tint-20: #bfb672;
  --zipseries-tint-21: #c0b774;
  --zipseries-tint-22: #c1b876;
  --zipseries-tint-23: #c1b977;
  --zipseries-tint-24: #c2ba79;
  --zipseries-tint-25: #c3bb7b;
  --zipseries-tint-26: #c4bc7d;
  --zipseries-tint-27: #c5bd7f;
  --zipseries-tint-28: #c5bd80;
  --zipseries-tint-29: #c6be82;
  --zipseries-tint-30: #c7bf84;
  --zipseries-tint-31: #c8c086;
  --zipseries-tint-32: #c9c187;
  --zipseries-tint-33: #c9c289;
  --zipseries-tint-34: #cac38b;
  --zipseries-tint-35: #cbc48d;
  --zipseries-tint-36: #ccc58e;
  --zipseries-tint-37: #cdc690;
  --zipseries-tint-38: #cdc792;
  --zipseries-tint-39: #cec794;
  --zipseries-tint-40: #cfc895;
  --zipseries-tint-41: #d0c997;
  --zipseries-tint-42: #d1ca99;
  --zipseries-tint-43: #d1cb9b;
  --zipseries-tint-44: #d2cc9c;
  --zipseries-tint-45: #d3cd9e;
  --zipseries-tint-46: #d4cea0;
  --zipseries-tint-47: #d5cfa2;
  --zipseries-tint-48: #d5d0a3;
  --zipseries-tint-49: #d6d1a5;
  --zipseries-tint-50: #d7d2a7;
  --zipseries-tint-51: #d8d2a9;
  --zipseries-tint-52: #d9d3ab;
  --zipseries-tint-53: #d9d4ac;
  --zipseries-tint-54: #dad5ae;
  --zipseries-tint-55: #dbd6b0;
  --zipseries-tint-56: #dcd7b2;
  --zipseries-tint-57: #ddd8b3;
  --zipseries-tint-58: #ddd9b5;
  --zipseries-tint-59: #dedab7;
  --zipseries-tint-60: #dfdbb9;
  --zipseries-tint-61: #e0dcba;
  --zipseries-tint-62: #e1dcbc;
  --zipseries-tint-63: #e1ddbe;
  --zipseries-tint-64: #e2dec0;
  --zipseries-tint-65: #e3dfc1;
  --zipseries-tint-66: #e4e0c3;
  --zipseries-tint-67: #e5e1c5;
  --zipseries-tint-68: #e5e2c7;
  --zipseries-tint-69: #e6e3c8;
  --zipseries-tint-70: #e7e4ca;
  --zipseries-tint-71: #e8e5cc;
  --zipseries-tint-72: #e9e6ce;
  --zipseries-tint-73: #e9e6cf;
  --zipseries-tint-74: #eae7d1;
  --zipseries-tint-75: #ebe8d3;
  --zipseries-tint-76: #ece9d5;
  --zipseries-tint-77: #edead7;
  --zipseries-tint-78: #edebd8;
  --zipseries-tint-79: #eeecda;
  --zipseries-tint-80: #efeddc;
  --zipseries-tint-81: #f0eede;
  --zipseries-tint-82: #f1efdf;
  --zipseries-tint-83: #f1f0e1;
  --zipseries-tint-84: #f2f0e3;
  --zipseries-tint-85: #f3f1e5;
  --zipseries-tint-86: #f4f2e6;
  --zipseries-tint-87: #f5f3e8;
  --zipseries-tint-88: #f5f4ea;
  --zipseries-tint-89: #f6f5ec;
  --zipseries-tint-90: #f7f6ed;
  --zipseries-tint-91: #f8f7ef;
  --zipseries-tint-92: #f9f8f1;
  --zipseries-tint-93: #f9f9f3;
  --zipseries-tint-94: #fafaf4;
  --zipseries-tint-95: #fbfaf6;
  --zipseries-tint-96: #fcfbf8;
  --zipseries-tint-97: #fdfcfa;
  --zipseries-tint-98: #fdfdfb;
  --zipseries-tint-99: #fefefd;
  --hosting-tint-1: #938d84;
  --hosting-tint-2: #948e85;
  --hosting-tint-3: #958f87;
  --hosting-tint-4: #969188;
  --hosting-tint-5: #979289;
  --hosting-tint-6: #99938a;
  --hosting-tint-7: #9a948c;
  --hosting-tint-8: #9b958d;
  --hosting-tint-9: #9c968e;
  --hosting-tint-10: #9d988f;
  --hosting-tint-11: #9e9991;
  --hosting-tint-12: #9f9a92;
  --hosting-tint-13: #a09b93;
  --hosting-tint-14: #a19c94;
  --hosting-tint-15: #a29d96;
  --hosting-tint-16: #a39e97;
  --hosting-tint-17: #a5a098;
  --hosting-tint-18: #a6a199;
  --hosting-tint-19: #a7a29b;
  --hosting-tint-20: #a8a39c;
  --hosting-tint-21: #a9a49d;
  --hosting-tint-22: #aaa59e;
  --hosting-tint-23: #aba6a0;
  --hosting-tint-24: #aca8a1;
  --hosting-tint-25: #ada9a2;
  --hosting-tint-26: #aeaaa3;
  --hosting-tint-27: #afaba4;
  --hosting-tint-28: #b1aca6;
  --hosting-tint-29: #b2ada7;
  --hosting-tint-30: #b3afa8;
  --hosting-tint-31: #b4b0a9;
  --hosting-tint-32: #b5b1ab;
  --hosting-tint-33: #b6b2ac;
  --hosting-tint-34: #b7b3ad;
  --hosting-tint-35: #b8b4ae;
  --hosting-tint-36: #b9b5b0;
  --hosting-tint-37: #bab7b1;
  --hosting-tint-38: #bbb8b2;
  --hosting-tint-39: #bdb9b3;
  --hosting-tint-40: #bebab5;
  --hosting-tint-41: #bfbbb6;
  --hosting-tint-42: #c0bcb7;
  --hosting-tint-43: #c1bdb8;
  --hosting-tint-44: #c2bfba;
  --hosting-tint-45: #c3c0bb;
  --hosting-tint-46: #c4c1bc;
  --hosting-tint-47: #c5c2bd;
  --hosting-tint-48: #c6c3bf;
  --hosting-tint-49: #c7c4c0;
  --hosting-tint-50: #c9c6c1;
  --hosting-tint-51: #cac7c2;
  --hosting-tint-52: #cbc8c3;
  --hosting-tint-53: #ccc9c5;
  --hosting-tint-54: #cdcac6;
  --hosting-tint-55: #cecbc7;
  --hosting-tint-56: #cfccc8;
  --hosting-tint-57: #d0ceca;
  --hosting-tint-58: #d1cfcb;
  --hosting-tint-59: #d2d0cc;
  --hosting-tint-60: #d3d1cd;
  --hosting-tint-61: #d4d2cf;
  --hosting-tint-62: #d6d3d0;
  --hosting-tint-63: #d7d4d1;
  --hosting-tint-64: #d8d6d2;
  --hosting-tint-65: #d9d7d4;
  --hosting-tint-66: #dad8d5;
  --hosting-tint-67: #dbd9d6;
  --hosting-tint-68: #dcdad7;
  --hosting-tint-69: #dddbd9;
  --hosting-tint-70: #deddda;
  --hosting-tint-71: #dfdedb;
  --hosting-tint-72: #e0dfdc;
  --hosting-tint-73: #e2e0de;
  --hosting-tint-74: #e3e1df;
  --hosting-tint-75: #e4e2e0;
  --hosting-tint-76: #e5e3e1;
  --hosting-tint-77: #e6e5e2;
  --hosting-tint-78: #e7e6e4;
  --hosting-tint-79: #e8e7e5;
  --hosting-tint-80: #e9e8e6;
  --hosting-tint-81: #eae9e7;
  --hosting-tint-82: #ebeae9;
  --hosting-tint-83: #ecebea;
  --hosting-tint-84: #eeedeb;
  --hosting-tint-85: #efeeec;
  --hosting-tint-86: #f0efee;
  --hosting-tint-87: #f1f0ef;
  --hosting-tint-88: #f2f1f0;
  --hosting-tint-89: #f3f2f1;
  --hosting-tint-90: #f4f4f3;
  --hosting-tint-91: #f5f5f4;
  --hosting-tint-92: #f6f6f5;
  --hosting-tint-93: #f7f7f6;
  --hosting-tint-94: #f8f8f8;
  --hosting-tint-95: #faf9f9;
  --hosting-tint-96: #fbfafa;
  --hosting-tint-97: #fcfcfb;
  --hosting-tint-98: #fdfdfd;
  --hosting-tint-99: #fefefe;
  --padform-tint-1: #787db1;
  --padform-tint-2: #7a7fb2;
  --padform-tint-3: #7b80b2;
  --padform-tint-4: #7c81b3;
  --padform-tint-5: #7e83b4;
  --padform-tint-6: #7f84b5;
  --padform-tint-7: #8185b6;
  --padform-tint-8: #8286b6;
  --padform-tint-9: #8388b7;
  --padform-tint-10: #8589b8;
  --padform-tint-11: #868ab9;
  --padform-tint-12: #878cb9;
  --padform-tint-13: #898dba;
  --padform-tint-14: #8a8ebb;
  --padform-tint-15: #8b90bc;
  --padform-tint-16: #8d91bd;
  --padform-tint-17: #8e92bd;
  --padform-tint-18: #8f94be;
  --padform-tint-19: #9195bf;
  --padform-tint-20: #9296c0;
  --padform-tint-21: #9498c1;
  --padform-tint-22: #9599c1;
  --padform-tint-23: #969ac2;
  --padform-tint-24: #989bc3;
  --padform-tint-25: #999dc4;
  --padform-tint-26: #9a9ec5;
  --padform-tint-27: #9c9fc5;
  --padform-tint-28: #9da1c6;
  --padform-tint-29: #9ea2c7;
  --padform-tint-30: #a0a3c8;
  --padform-tint-31: #a1a5c8;
  --padform-tint-32: #a3a6c9;
  --padform-tint-33: #a4a7ca;
  --padform-tint-34: #a5a9cb;
  --padform-tint-35: #a7aacc;
  --padform-tint-36: #a8abcc;
  --padform-tint-37: #a9accd;
  --padform-tint-38: #abaece;
  --padform-tint-39: #acafcf;
  --padform-tint-40: #adb0d0;
  --padform-tint-41: #afb2d0;
  --padform-tint-42: #b0b3d1;
  --padform-tint-43: #b1b4d2;
  --padform-tint-44: #b3b6d3;
  --padform-tint-45: #b4b7d4;
  --padform-tint-46: #b6b8d4;
  --padform-tint-47: #b7bad5;
  --padform-tint-48: #b8bbd6;
  --padform-tint-49: #babcd7;
  --padform-tint-50: #bbbed8;
  --padform-tint-51: #bcbfd8;
  --padform-tint-52: #bec0d9;
  --padform-tint-53: #bfc1da;
  --padform-tint-54: #c0c3db;
  --padform-tint-55: #c2c4db;
  --padform-tint-56: #c3c5dc;
  --padform-tint-57: #c5c7dd;
  --padform-tint-58: #c6c8de;
  --padform-tint-59: #c7c9df;
  --padform-tint-60: #c9cbdf;
  --padform-tint-61: #cacce0;
  --padform-tint-62: #cbcde1;
  --padform-tint-63: #cdcfe2;
  --padform-tint-64: #ced0e3;
  --padform-tint-65: #cfd1e3;
  --padform-tint-66: #d1d2e4;
  --padform-tint-67: #d2d4e5;
  --padform-tint-68: #d3d5e6;
  --padform-tint-69: #d5d6e7;
  --padform-tint-70: #d6d8e7;
  --padform-tint-71: #d8d9e8;
  --padform-tint-72: #d9dae9;
  --padform-tint-73: #dadcea;
  --padform-tint-74: #dcddea;
  --padform-tint-75: #dddeeb;
  --padform-tint-76: #dee0ec;
  --padform-tint-77: #e0e1ed;
  --padform-tint-78: #e1e2ee;
  --padform-tint-79: #e2e3ee;
  --padform-tint-80: #e4e5ef;
  --padform-tint-81: #e5e6f0;
  --padform-tint-82: #e7e7f1;
  --padform-tint-83: #e8e9f2;
  --padform-tint-84: #e9eaf2;
  --padform-tint-85: #ebebf3;
  --padform-tint-86: #ecedf4;
  --padform-tint-87: #edeef5;
  --padform-tint-88: #efeff6;
  --padform-tint-89: #f0f1f6;
  --padform-tint-90: #f1f2f7;
  --padform-tint-91: #f3f3f8;
  --padform-tint-92: #f4f5f9;
  --padform-tint-93: #f5f6f9;
  --padform-tint-94: #f7f7fa;
  --padform-tint-95: #f8f8fb;
  --padform-tint-96: #fafafc;
  --padform-tint-97: #fbfbfd;
  --padform-tint-98: #fcfcfd;
  --padform-tint-99: #fefefe;
  --interform-tint-1: #6cb253;
  --interform-tint-2: #6eb354;
  --interform-tint-3: #6fb356;
  --interform-tint-4: #71b458;
  --interform-tint-5: #72b55a;
  --interform-tint-6: #74b65b;
  --interform-tint-7: #75b65d;
  --interform-tint-8: #77b75f;
  --interform-tint-9: #78b861;
  --interform-tint-10: #7ab962;
  --interform-tint-11: #7bba64;
  --interform-tint-12: #7dba66;
  --interform-tint-13: #7ebb68;
  --interform-tint-14: #80bc69;
  --interform-tint-15: #81bd6b;
  --interform-tint-16: #83bd6d;
  --interform-tint-17: #84be6f;
  --interform-tint-18: #86bf70;
  --interform-tint-19: #87c072;
  --interform-tint-20: #89c174;
  --interform-tint-21: #8ac176;
  --interform-tint-22: #8cc277;
  --interform-tint-23: #8dc379;
  --interform-tint-24: #8fc47b;
  --interform-tint-25: #90c57d;
  --interform-tint-26: #91c57e;
  --interform-tint-27: #93c680;
  --interform-tint-28: #94c782;
  --interform-tint-29: #96c883;
  --interform-tint-30: #97c885;
  --interform-tint-31: #99c987;
  --interform-tint-32: #9aca89;
  --interform-tint-33: #9ccb8a;
  --interform-tint-34: #9dcc8c;
  --interform-tint-35: #9fcc8e;
  --interform-tint-36: #a0cd90;
  --interform-tint-37: #a2ce91;
  --interform-tint-38: #a3cf93;
  --interform-tint-39: #a5cf95;
  --interform-tint-40: #a6d097;
  --interform-tint-41: #a8d198;
  --interform-tint-42: #a9d29a;
  --interform-tint-43: #abd39c;
  --interform-tint-44: #acd39e;
  --interform-tint-45: #aed49f;
  --interform-tint-46: #afd5a1;
  --interform-tint-47: #b1d6a3;
  --interform-tint-48: #b2d6a5;
  --interform-tint-49: #b4d7a6;
  --interform-tint-50: #b5d8a8;
  --interform-tint-51: #b6d9aa;
  --interform-tint-52: #b8daab;
  --interform-tint-53: #b9daad;
  --interform-tint-54: #bbdbaf;
  --interform-tint-55: #bcdcb1;
  --interform-tint-56: #beddb2;
  --interform-tint-57: #bfddb4;
  --interform-tint-58: #c1deb6;
  --interform-tint-59: #c2dfb8;
  --interform-tint-60: #c4e0b9;
  --interform-tint-61: #c5e1bb;
  --interform-tint-62: #c7e1bd;
  --interform-tint-63: #c8e2bf;
  --interform-tint-64: #cae3c0;
  --interform-tint-65: #cbe4c2;
  --interform-tint-66: #cde4c4;
  --interform-tint-67: #cee5c6;
  --interform-tint-68: #d0e6c7;
  --interform-tint-69: #d1e7c9;
  --interform-tint-70: #d3e8cb;
  --interform-tint-71: #d4e8cd;
  --interform-tint-72: #d6e9ce;
  --interform-tint-73: #d7ead0;
  --interform-tint-74: #d9ebd2;
  --interform-tint-75: #daecd4;
  --interform-tint-76: #dbecd5;
  --interform-tint-77: #ddedd7;
  --interform-tint-78: #deeed9;
  --interform-tint-79: #e0efda;
  --interform-tint-80: #e1efdc;
  --interform-tint-81: #e3f0de;
  --interform-tint-82: #e4f1e0;
  --interform-tint-83: #e6f2e1;
  --interform-tint-84: #e7f3e3;
  --interform-tint-85: #e9f3e5;
  --interform-tint-86: #eaf4e7;
  --interform-tint-87: #ecf5e8;
  --interform-tint-88: #edf6ea;
  --interform-tint-89: #eff6ec;
  --interform-tint-90: #f0f7ee;
  --interform-tint-91: #f2f8ef;
  --interform-tint-92: #f3f9f1;
  --interform-tint-93: #f5faf3;
  --interform-tint-94: #f6faf5;
  --interform-tint-95: #f8fbf6;
  --interform-tint-96: #f9fcf8;
  --interform-tint-97: #fbfdfa;
  --interform-tint-98: #fcfdfc;
  --interform-tint-99: #fefefd;
  --appstore-tint-1: #b05151;
  --appstore-tint-2: #b15353;
  --appstore-tint-3: #b15454;
  --appstore-tint-4: #b25656;
  --appstore-tint-5: #b35858;
  --appstore-tint-6: #b45a5a;
  --appstore-tint-7: #b55b5b;
  --appstore-tint-8: #b55d5d;
  --appstore-tint-9: #b65f5f;
  --appstore-tint-10: #b76161;
  --appstore-tint-11: #b86262;
  --appstore-tint-12: #b96464;
  --appstore-tint-13: #b96666;
  --appstore-tint-14: #ba6868;
  --appstore-tint-15: #bb6969;
  --appstore-tint-16: #bc6b6b;
  --appstore-tint-17: #bd6d6d;
  --appstore-tint-18: #bd6f6f;
  --appstore-tint-19: #be7070;
  --appstore-tint-20: #bf7272;
  --appstore-tint-21: #c07474;
  --appstore-tint-22: #c17676;
  --appstore-tint-23: #c17777;
  --appstore-tint-24: #c27979;
  --appstore-tint-25: #c37b7b;
  --appstore-tint-26: #c47d7d;
  --appstore-tint-27: #c57f7f;
  --appstore-tint-28: #c58080;
  --appstore-tint-29: #c68282;
  --appstore-tint-30: #c78484;
  --appstore-tint-31: #c88686;
  --appstore-tint-32: #c98787;
  --appstore-tint-33: #c98989;
  --appstore-tint-34: #ca8b8b;
  --appstore-tint-35: #cb8d8d;
  --appstore-tint-36: #cc8e8e;
  --appstore-tint-37: #cd9090;
  --appstore-tint-38: #cd9292;
  --appstore-tint-39: #ce9494;
  --appstore-tint-40: #cf9595;
  --appstore-tint-41: #d09797;
  --appstore-tint-42: #d19999;
  --appstore-tint-43: #d19b9b;
  --appstore-tint-44: #d29c9c;
  --appstore-tint-45: #d39e9e;
  --appstore-tint-46: #d4a0a0;
  --appstore-tint-47: #d5a2a2;
  --appstore-tint-48: #d5a3a3;
  --appstore-tint-49: #d6a5a5;
  --appstore-tint-50: #d7a7a7;
  --appstore-tint-51: #d8a9a9;
  --appstore-tint-52: #d9abab;
  --appstore-tint-53: #d9acac;
  --appstore-tint-54: #daaeae;
  --appstore-tint-55: #dbb0b0;
  --appstore-tint-56: #dcb2b2;
  --appstore-tint-57: #ddb3b3;
  --appstore-tint-58: #ddb5b5;
  --appstore-tint-59: #deb7b7;
  --appstore-tint-60: #dfb9b9;
  --appstore-tint-61: #e0baba;
  --appstore-tint-62: #e1bcbc;
  --appstore-tint-63: #e1bebe;
  --appstore-tint-64: #e2c0c0;
  --appstore-tint-65: #e3c1c1;
  --appstore-tint-66: #e4c3c3;
  --appstore-tint-67: #e5c5c5;
  --appstore-tint-68: #e5c7c7;
  --appstore-tint-69: #e6c8c8;
  --appstore-tint-70: #e7caca;
  --appstore-tint-71: #e8cccc;
  --appstore-tint-72: #e9cece;
  --appstore-tint-73: #e9cfcf;
  --appstore-tint-74: #ead1d1;
  --appstore-tint-75: #ebd3d3;
  --appstore-tint-76: #ecd5d5;
  --appstore-tint-77: #edd7d7;
  --appstore-tint-78: #edd8d8;
  --appstore-tint-79: #eedada;
  --appstore-tint-80: #efdcdc;
  --appstore-tint-81: #f0dede;
  --appstore-tint-82: #f1dfdf;
  --appstore-tint-83: #f1e1e1;
  --appstore-tint-84: #f2e3e3;
  --appstore-tint-85: #f3e5e5;
  --appstore-tint-86: #f4e6e6;
  --appstore-tint-87: #f5e8e8;
  --appstore-tint-88: #f5eaea;
  --appstore-tint-89: #f6ecec;
  --appstore-tint-90: #f7eded;
  --appstore-tint-91: #f8efef;
  --appstore-tint-92: #f9f1f1;
  --appstore-tint-93: #f9f3f3;
  --appstore-tint-94: #faf4f4;
  --appstore-tint-95: #fbf6f6;
  --appstore-tint-96: #fcf8f8;
  --appstore-tint-97: #fdfafa;
  --appstore-tint-98: #fdfbfb;
  --appstore-tint-99: #fefdfd;
  --primary-shade-1: #00a2d8;
  --primary-shade-2: #00a1d6;
  --primary-shade-3: #009fd3;
  --primary-shade-4: #009dd1;
  --primary-shade-5: #009ccf;
  --primary-shade-6: #009acd;
  --primary-shade-7: #0099cb;
  --primary-shade-8: #0097c9;
  --primary-shade-9: #0095c6;
  --primary-shade-10: #0094c4;
  --primary-shade-11: #0092c2;
  --primary-shade-12: #0090c0;
  --primary-shade-13: #008fbe;
  --primary-shade-14: #008dbb;
  --primary-shade-15: #008bb9;
  --primary-shade-16: #008ab7;
  --primary-shade-17: #0088b5;
  --primary-shade-18: #0086b3;
  --primary-shade-19: #0085b1;
  --primary-shade-20: #0083ae;
  --primary-shade-21: #0082ac;
  --primary-shade-22: #0080aa;
  --primary-shade-23: #007ea8;
  --primary-shade-24: #007da6;
  --primary-shade-25: #007ba4;
  --primary-shade-26: #0079a1;
  --primary-shade-27: #00789f;
  --primary-shade-28: #00769d;
  --primary-shade-29: #00749b;
  --primary-shade-30: #007399;
  --primary-shade-31: #007196;
  --primary-shade-32: #007094;
  --primary-shade-33: #006e92;
  --primary-shade-34: #006c90;
  --primary-shade-35: #006b8e;
  --primary-shade-36: #00698c;
  --primary-shade-37: #006789;
  --primary-shade-38: #006687;
  --primary-shade-39: #006485;
  --primary-shade-40: #006283;
  --primary-shade-41: #006181;
  --primary-shade-42: #005f7e;
  --primary-shade-43: #005d7c;
  --primary-shade-44: #005c7a;
  --primary-shade-45: #005a78;
  --primary-shade-46: #005976;
  --primary-shade-47: #005774;
  --primary-shade-48: #005571;
  --primary-shade-49: #00546f;
  --primary-shade-50: #00526d;
  --primary-shade-51: #00506b;
  --primary-shade-52: #004f69;
  --primary-shade-53: #004d66;
  --primary-shade-54: #004b64;
  --primary-shade-55: #004a62;
  --primary-shade-56: #004860;
  --primary-shade-57: #00475e;
  --primary-shade-58: #00455c;
  --primary-shade-59: #004359;
  --primary-shade-60: #004257;
  --primary-shade-61: #004055;
  --primary-shade-62: #003e53;
  --primary-shade-63: #003d51;
  --primary-shade-64: #003b4e;
  --primary-shade-65: #00394c;
  --primary-shade-66: #00384a;
  --primary-shade-67: #003648;
  --primary-shade-68: #003446;
  --primary-shade-69: #003344;
  --primary-shade-70: #003141;
  --primary-shade-71: #00303f;
  --primary-shade-72: #002e3d;
  --primary-shade-73: #002c3b;
  --primary-shade-74: #002b39;
  --primary-shade-75: #002937;
  --primary-shade-76: #002734;
  --primary-shade-77: #002632;
  --primary-shade-78: #002430;
  --primary-shade-79: #00222e;
  --primary-shade-80: #00212c;
  --primary-shade-81: #001f29;
  --primary-shade-82: #001e27;
  --primary-shade-83: #001c25;
  --primary-shade-84: #001a23;
  --primary-shade-85: #001921;
  --primary-shade-86: #00171f;
  --primary-shade-87: #00151c;
  --primary-shade-88: #00141a;
  --primary-shade-89: #001218;
  --primary-shade-90: #001016;
  --primary-shade-91: #000f14;
  --primary-shade-92: #000d11;
  --primary-shade-93: #000b0f;
  --primary-shade-94: #000a0d;
  --primary-shade-95: #00080b;
  --primary-shade-96: #000709;
  --primary-shade-97: #000507;
  --primary-shade-98: #000304;
  --primary-shade-99: #000202;
  --secondary-shade-1: #e5b527;
  --secondary-shade-2: #e2b326;
  --secondary-shade-3: #e0b226;
  --secondary-shade-4: #deb025;
  --secondary-shade-5: #dbae25;
  --secondary-shade-6: #d9ac25;
  --secondary-shade-7: #d7aa24;
  --secondary-shade-8: #d5a824;
  --secondary-shade-9: #d2a723;
  --secondary-shade-10: #d0a523;
  --secondary-shade-11: #cea323;
  --secondary-shade-12: #cba122;
  --secondary-shade-13: #c99f22;
  --secondary-shade-14: #c79d22;
  --secondary-shade-15: #c49c21;
  --secondary-shade-16: #c29a21;
  --secondary-shade-17: #c09820;
  --secondary-shade-18: #bd9620;
  --secondary-shade-19: #bb9420;
  --secondary-shade-20: #b9921f;
  --secondary-shade-21: #b6911f;
  --secondary-shade-22: #b48f1e;
  --secondary-shade-23: #b28d1e;
  --secondary-shade-24: #b08b1e;
  --secondary-shade-25: #ad891d;
  --secondary-shade-26: #ab871d;
  --secondary-shade-27: #a9861c;
  --secondary-shade-28: #a6841c;
  --secondary-shade-29: #a4821c;
  --secondary-shade-30: #a2801b;
  --secondary-shade-31: #9f7e1b;
  --secondary-shade-32: #9d7c1b;
  --secondary-shade-33: #9b7b1a;
  --secondary-shade-34: #98791a;
  --secondary-shade-35: #967719;
  --secondary-shade-36: #947519;
  --secondary-shade-37: #927319;
  --secondary-shade-38: #8f7118;
  --secondary-shade-39: #8d7018;
  --secondary-shade-40: #8b6e17;
  --secondary-shade-41: #886c17;
  --secondary-shade-42: #866a17;
  --secondary-shade-43: #846816;
  --secondary-shade-44: #816616;
  --secondary-shade-45: #7f6515;
  --secondary-shade-46: #7d6315;
  --secondary-shade-47: #7a6115;
  --secondary-shade-48: #785f14;
  --secondary-shade-49: #765d14;
  --secondary-shade-50: #745c14;
  --secondary-shade-51: #715a13;
  --secondary-shade-52: #6f5813;
  --secondary-shade-53: #6d5612;
  --secondary-shade-54: #6a5412;
  --secondary-shade-55: #685212;
  --secondary-shade-56: #665111;
  --secondary-shade-57: #634f11;
  --secondary-shade-58: #614d10;
  --secondary-shade-59: #5f4b10;
  --secondary-shade-60: #5c4910;
  --secondary-shade-61: #5a470f;
  --secondary-shade-62: #58460f;
  --secondary-shade-63: #55440e;
  --secondary-shade-64: #53420e;
  --secondary-shade-65: #51400e;
  --secondary-shade-66: #4f3e0d;
  --secondary-shade-67: #4c3c0d;
  --secondary-shade-68: #4a3b0c;
  --secondary-shade-69: #48390c;
  --secondary-shade-70: #45370c;
  --secondary-shade-71: #43350b;
  --secondary-shade-72: #41330b;
  --secondary-shade-73: #3e310b;
  --secondary-shade-74: #3c300a;
  --secondary-shade-75: #3a2e0a;
  --secondary-shade-76: #372c09;
  --secondary-shade-77: #352a09;
  --secondary-shade-78: #332809;
  --secondary-shade-79: #312608;
  --secondary-shade-80: #2e2508;
  --secondary-shade-81: #2c2307;
  --secondary-shade-82: #2a2107;
  --secondary-shade-83: #271f07;
  --secondary-shade-84: #251d06;
  --secondary-shade-85: #231b06;
  --secondary-shade-86: #201a05;
  --secondary-shade-87: #1e1805;
  --secondary-shade-88: #1c1605;
  --secondary-shade-89: #191404;
  --secondary-shade-90: #171204;
  --secondary-shade-91: #151004;
  --secondary-shade-92: #120f03;
  --secondary-shade-93: #100d03;
  --secondary-shade-94: #0e0b02;
  --secondary-shade-95: #0c0902;
  --secondary-shade-96: #090702;
  --secondary-shade-97: #070501;
  --secondary-shade-98: #050401;
  --secondary-shade-99: #020200;
  --warning-shade-1: #ce4742;
  --warning-shade-2: #cc4742;
  --warning-shade-3: #ca4641;
  --warning-shade-4: #c84540;
  --warning-shade-5: #c64440;
  --warning-shade-6: #c4443f;
  --warning-shade-7: #c1433e;
  --warning-shade-8: #bf423e;
  --warning-shade-9: #bd423d;
  --warning-shade-10: #bb413c;
  --warning-shade-11: #b9403c;
  --warning-shade-12: #b73f3b;
  --warning-shade-13: #b53f3a;
  --warning-shade-14: #b33e3a;
  --warning-shade-15: #b13d39;
  --warning-shade-16: #af3c38;
  --warning-shade-17: #ad3c38;
  --warning-shade-18: #ab3b37;
  --warning-shade-19: #a83a36;
  --warning-shade-20: #a63a36;
  --warning-shade-21: #a43935;
  --warning-shade-22: #a23834;
  --warning-shade-23: #a03734;
  --warning-shade-24: #9e3733;
  --warning-shade-25: #9c3632;
  --warning-shade-26: #9a3532;
  --warning-shade-27: #983531;
  --warning-shade-28: #963430;
  --warning-shade-29: #943330;
  --warning-shade-30: #92322f;
  --warning-shade-31: #90322e;
  --warning-shade-32: #8d312e;
  --warning-shade-33: #8b302d;
  --warning-shade-34: #89302c;
  --warning-shade-35: #872f2c;
  --warning-shade-36: #852e2b;
  --warning-shade-37: #832d2a;
  --warning-shade-38: #812d2a;
  --warning-shade-39: #7f2c29;
  --warning-shade-40: #7d2b28;
  --warning-shade-41: #7b2a28;
  --warning-shade-42: #792a27;
  --warning-shade-43: #772926;
  --warning-shade-44: #742826;
  --warning-shade-45: #722825;
  --warning-shade-46: #702724;
  --warning-shade-47: #6e2624;
  --warning-shade-48: #6c2523;
  --warning-shade-49: #6a2522;
  --warning-shade-50: #682422;
  --warning-shade-51: #662321;
  --warning-shade-52: #642320;
  --warning-shade-53: #62221f;
  --warning-shade-54: #60211f;
  --warning-shade-55: #5e201e;
  --warning-shade-56: #5c201d;
  --warning-shade-57: #591f1d;
  --warning-shade-58: #571e1c;
  --warning-shade-59: #551e1b;
  --warning-shade-60: #531d1b;
  --warning-shade-61: #511c1a;
  --warning-shade-62: #4f1b19;
  --warning-shade-63: #4d1b19;
  --warning-shade-64: #4b1a18;
  --warning-shade-65: #491917;
  --warning-shade-66: #471817;
  --warning-shade-67: #451816;
  --warning-shade-68: #431715;
  --warning-shade-69: #401615;
  --warning-shade-70: #3e1614;
  --warning-shade-71: #3c1513;
  --warning-shade-72: #3a1413;
  --warning-shade-73: #381312;
  --warning-shade-74: #361311;
  --warning-shade-75: #341211;
  --warning-shade-76: #321110;
  --warning-shade-77: #30110f;
  --warning-shade-78: #2e100f;
  --warning-shade-79: #2c0f0e;
  --warning-shade-80: #2a0e0d;
  --warning-shade-81: #280e0d;
  --warning-shade-82: #250d0c;
  --warning-shade-83: #230c0b;
  --warning-shade-84: #210c0b;
  --warning-shade-85: #1f0b0a;
  --warning-shade-86: #1d0a09;
  --warning-shade-87: #1b0909;
  --warning-shade-88: #190908;
  --warning-shade-89: #170807;
  --warning-shade-90: #150707;
  --warning-shade-91: #130606;
  --warning-shade-92: #110605;
  --warning-shade-93: #0f0505;
  --warning-shade-94: #0c0404;
  --warning-shade-95: #0a0403;
  --warning-shade-96: #080303;
  --warning-shade-97: #060202;
  --warning-shade-98: #040101;
  --warning-shade-99: #020101;
  --text-shade-1: #343434;
  --text-shade-2: #343434;
  --text-shade-3: #333333;
  --text-shade-4: #333333;
  --text-shade-5: #323232;
  --text-shade-6: #323232;
  --text-shade-7: #313131;
  --text-shade-8: #313131;
  --text-shade-9: #303030;
  --text-shade-10: #303030;
  --text-shade-11: #2f2f2f;
  --text-shade-12: #2f2f2f;
  --text-shade-13: #2e2e2e;
  --text-shade-14: #2e2e2e;
  --text-shade-15: #2d2d2d;
  --text-shade-16: #2d2d2d;
  --text-shade-17: #2c2c2c;
  --text-shade-18: #2b2b2b;
  --text-shade-19: #2b2b2b;
  --text-shade-20: #2a2a2a;
  --text-shade-21: #2a2a2a;
  --text-shade-22: #292929;
  --text-shade-23: #292929;
  --text-shade-24: #282828;
  --text-shade-25: #282828;
  --text-shade-26: #272727;
  --text-shade-27: #272727;
  --text-shade-28: #262626;
  --text-shade-29: #262626;
  --text-shade-30: #252525;
  --text-shade-31: #252525;
  --text-shade-32: #242424;
  --text-shade-33: #242424;
  --text-shade-34: #232323;
  --text-shade-35: #222222;
  --text-shade-36: #222222;
  --text-shade-37: #212121;
  --text-shade-38: #212121;
  --text-shade-39: #202020;
  --text-shade-40: #202020;
  --text-shade-41: #1f1f1f;
  --text-shade-42: #1f1f1f;
  --text-shade-43: #1e1e1e;
  --text-shade-44: #1e1e1e;
  --text-shade-45: #1d1d1d;
  --text-shade-46: #1d1d1d;
  --text-shade-47: #1c1c1c;
  --text-shade-48: #1c1c1c;
  --text-shade-49: #1b1b1b;
  --text-shade-50: #1b1b1b;
  --text-shade-51: #1a1a1a;
  --text-shade-52: #191919;
  --text-shade-53: #191919;
  --text-shade-54: #181818;
  --text-shade-55: #181818;
  --text-shade-56: #171717;
  --text-shade-57: #171717;
  --text-shade-58: #161616;
  --text-shade-59: #161616;
  --text-shade-60: #151515;
  --text-shade-61: #151515;
  --text-shade-62: #141414;
  --text-shade-63: #141414;
  --text-shade-64: #131313;
  --text-shade-65: #131313;
  --text-shade-66: #121212;
  --text-shade-67: #111111;
  --text-shade-68: #111111;
  --text-shade-69: #101010;
  --text-shade-70: #101010;
  --text-shade-71: #0f0f0f;
  --text-shade-72: #0f0f0f;
  --text-shade-73: #0e0e0e;
  --text-shade-74: #0e0e0e;
  --text-shade-75: #0d0d0d;
  --text-shade-76: #0d0d0d;
  --text-shade-77: #0c0c0c;
  --text-shade-78: #0c0c0c;
  --text-shade-79: #0b0b0b;
  --text-shade-80: #0b0b0b;
  --text-shade-81: #0a0a0a;
  --text-shade-82: #0a0a0a;
  --text-shade-83: #090909;
  --text-shade-84: #080808;
  --text-shade-85: #080808;
  --text-shade-86: #070707;
  --text-shade-87: #070707;
  --text-shade-88: #060606;
  --text-shade-89: #060606;
  --text-shade-90: #050505;
  --text-shade-91: #050505;
  --text-shade-92: #040404;
  --text-shade-93: #040404;
  --text-shade-94: #030303;
  --text-shade-95: #030303;
  --text-shade-96: #020202;
  --text-shade-97: #020202;
  --text-shade-98: #010101;
  --text-shade-99: #010101;
  --link-shade-1: #9725ef;
  --link-shade-2: #9624ec;
  --link-shade-3: #9424ea;
  --link-shade-4: #9324e7;
  --link-shade-5: #9123e5;
  --link-shade-6: #9023e3;
  --link-shade-7: #8e22e0;
  --link-shade-8: #8d22de;
  --link-shade-9: #8b22db;
  --link-shade-10: #8a21d9;
  --link-shade-11: #8821d6;
  --link-shade-12: #8721d4;
  --link-shade-13: #8520d2;
  --link-shade-14: #8420cf;
  --link-shade-15: #821fcd;
  --link-shade-16: #811fca;
  --link-shade-17: #7f1fc8;
  --link-shade-18: #7d1ec6;
  --link-shade-19: #7c1ec3;
  --link-shade-20: #7a1ec1;
  --link-shade-21: #791dbe;
  --link-shade-22: #771dbc;
  --link-shade-23: #761cba;
  --link-shade-24: #741cb7;
  --link-shade-25: #731cb5;
  --link-shade-26: #711bb2;
  --link-shade-27: #701bb0;
  --link-shade-28: #6e1bae;
  --link-shade-29: #6d1aab;
  --link-shade-30: #6b1aa9;
  --link-shade-31: #6a1aa6;
  --link-shade-32: #6819a4;
  --link-shade-33: #6719a1;
  --link-shade-34: #65189f;
  --link-shade-35: #63189d;
  --link-shade-36: #62189a;
  --link-shade-37: #601798;
  --link-shade-38: #5f1795;
  --link-shade-39: #5d1793;
  --link-shade-40: #5c1691;
  --link-shade-41: #5a168e;
  --link-shade-42: #59158c;
  --link-shade-43: #571589;
  --link-shade-44: #561587;
  --link-shade-45: #541485;
  --link-shade-46: #531482;
  --link-shade-47: #511480;
  --link-shade-48: #50137d;
  --link-shade-49: #4e137b;
  --link-shade-50: #4d1379;
  --link-shade-51: #4b1276;
  --link-shade-52: #491274;
  --link-shade-53: #481171;
  --link-shade-54: #46116f;
  --link-shade-55: #45116c;
  --link-shade-56: #43106a;
  --link-shade-57: #421068;
  --link-shade-58: #401065;
  --link-shade-59: #3f0f63;
  --link-shade-60: #3d0f60;
  --link-shade-61: #3c0e5e;
  --link-shade-62: #3a0e5c;
  --link-shade-63: #390e59;
  --link-shade-64: #370d57;
  --link-shade-65: #360d54;
  --link-shade-66: #340d52;
  --link-shade-67: #320c50;
  --link-shade-68: #310c4d;
  --link-shade-69: #2f0b4b;
  --link-shade-70: #2e0b48;
  --link-shade-71: #2c0b46;
  --link-shade-72: #2b0a43;
  --link-shade-73: #290a41;
  --link-shade-74: #280a3f;
  --link-shade-75: #26093c;
  --link-shade-76: #25093a;
  --link-shade-77: #230937;
  --link-shade-78: #220835;
  --link-shade-79: #200833;
  --link-shade-80: #1f0730;
  --link-shade-81: #1d072e;
  --link-shade-82: #1c072b;
  --link-shade-83: #1a0629;
  --link-shade-84: #180627;
  --link-shade-85: #170624;
  --link-shade-86: #150522;
  --link-shade-87: #14051f;
  --link-shade-88: #12041d;
  --link-shade-89: #11041b;
  --link-shade-90: #0f0418;
  --link-shade-91: #0e0316;
  --link-shade-92: #0c0313;
  --link-shade-93: #0b0311;
  --link-shade-94: #09020e;
  --link-shade-95: #08020c;
  --link-shade-96: #06010a;
  --link-shade-97: #050107;
  --link-shade-98: #030105;
  --link-shade-99: #020002;
  --icebreak-shade-1: #6fb9b2;
  --icebreak-shade-2: #6eb7b0;
  --icebreak-shade-3: #6db5af;
  --icebreak-shade-4: #6cb4ad;
  --icebreak-shade-5: #6ab2ab;
  --icebreak-shade-6: #69b0a9;
  --icebreak-shade-7: #68aea7;
  --icebreak-shade-8: #67aca6;
  --icebreak-shade-9: #66aaa4;
  --icebreak-shade-10: #65a8a2;
  --icebreak-shade-11: #64a6a0;
  --icebreak-shade-12: #63a59e;
  --icebreak-shade-13: #61a39d;
  --icebreak-shade-14: #60a19b;
  --icebreak-shade-15: #5f9f99;
  --icebreak-shade-16: #5e9d97;
  --icebreak-shade-17: #5d9b95;
  --icebreak-shade-18: #5c9994;
  --icebreak-shade-19: #5b9792;
  --icebreak-shade-20: #5a9690;
  --icebreak-shade-21: #58948e;
  --icebreak-shade-22: #57928c;
  --icebreak-shade-23: #56908b;
  --icebreak-shade-24: #558e89;
  --icebreak-shade-25: #548c87;
  --icebreak-shade-26: #538a85;
  --icebreak-shade-27: #528983;
  --icebreak-shade-28: #518782;
  --icebreak-shade-29: #508580;
  --icebreak-shade-30: #4e837e;
  --icebreak-shade-31: #4d817c;
  --icebreak-shade-32: #4c7f7a;
  --icebreak-shade-33: #4b7d79;
  --icebreak-shade-34: #4a7b77;
  --icebreak-shade-35: #497a75;
  --icebreak-shade-36: #487873;
  --icebreak-shade-37: #477671;
  --icebreak-shade-38: #457470;
  --icebreak-shade-39: #44726e;
  --icebreak-shade-40: #43706c;
  --icebreak-shade-41: #426e6a;
  --icebreak-shade-42: #416c68;
  --icebreak-shade-43: #406b67;
  --icebreak-shade-44: #3f6965;
  --icebreak-shade-45: #3e6763;
  --icebreak-shade-46: #3c6561;
  --icebreak-shade-47: #3b635f;
  --icebreak-shade-48: #3a615e;
  --icebreak-shade-49: #395f5c;
  --icebreak-shade-50: #385e5a;
  --icebreak-shade-51: #375c58;
  --icebreak-shade-52: #365a56;
  --icebreak-shade-53: #355855;
  --icebreak-shade-54: #345653;
  --icebreak-shade-55: #325451;
  --icebreak-shade-56: #31524f;
  --icebreak-shade-57: #30504d;
  --icebreak-shade-58: #2f4f4c;
  --icebreak-shade-59: #2e4d4a;
  --icebreak-shade-60: #2d4b48;
  --icebreak-shade-61: #2c4946;
  --icebreak-shade-62: #2b4744;
  --icebreak-shade-63: #294543;
  --icebreak-shade-64: #284341;
  --icebreak-shade-65: #27413f;
  --icebreak-shade-66: #26403d;
  --icebreak-shade-67: #253e3b;
  --icebreak-shade-68: #243c3a;
  --icebreak-shade-69: #233a38;
  --icebreak-shade-70: #223836;
  --icebreak-shade-71: #203634;
  --icebreak-shade-72: #1f3432;
  --icebreak-shade-73: #1e3231;
  --icebreak-shade-74: #1d312f;
  --icebreak-shade-75: #1c2f2d;
  --icebreak-shade-76: #1b2d2b;
  --icebreak-shade-77: #1a2b29;
  --icebreak-shade-78: #192928;
  --icebreak-shade-79: #182726;
  --icebreak-shade-80: #162524;
  --icebreak-shade-81: #152422;
  --icebreak-shade-82: #142220;
  --icebreak-shade-83: #13201f;
  --icebreak-shade-84: #121e1d;
  --icebreak-shade-85: #111c1b;
  --icebreak-shade-86: #101a19;
  --icebreak-shade-87: #0f1817;
  --icebreak-shade-88: #0d1616;
  --icebreak-shade-89: #0c1514;
  --icebreak-shade-90: #0b1312;
  --icebreak-shade-91: #0a1110;
  --icebreak-shade-92: #090f0e;
  --icebreak-shade-93: #080d0d;
  --icebreak-shade-94: #070b0b;
  --icebreak-shade-95: #060909;
  --icebreak-shade-96: #040707;
  --icebreak-shade-97: #030605;
  --icebreak-shade-98: #020404;
  --icebreak-shade-99: #010202;
  --icecap-shade-1: #ae76a4;
  --icecap-shade-2: #ac75a3;
  --icecap-shade-3: #ab73a1;
  --icecap-shade-4: #a9729f;
  --icecap-shade-5: #a7719e;
  --icecap-shade-6: #a5709c;
  --icecap-shade-7: #a46f9a;
  --icecap-shade-8: #a26d99;
  --icecap-shade-9: #a06c97;
  --icecap-shade-10: #9e6b95;
  --icecap-shade-11: #9d6a94;
  --icecap-shade-12: #9b6992;
  --icecap-shade-13: #996890;
  --icecap-shade-14: #97668f;
  --icecap-shade-15: #96658d;
  --icecap-shade-16: #94648b;
  --icecap-shade-17: #92638a;
  --icecap-shade-18: #906288;
  --icecap-shade-19: #8f6086;
  --icecap-shade-20: #8d5f85;
  --icecap-shade-21: #8b5e83;
  --icecap-shade-22: #895d81;
  --icecap-shade-23: #885c80;
  --icecap-shade-24: #865a7e;
  --icecap-shade-25: #84597d;
  --icecap-shade-26: #82587b;
  --icecap-shade-27: #805779;
  --icecap-shade-28: #7f5678;
  --icecap-shade-29: #7d5476;
  --icecap-shade-30: #7b5374;
  --icecap-shade-31: #795273;
  --icecap-shade-32: #785171;
  --icecap-shade-33: #76506f;
  --icecap-shade-34: #744f6e;
  --icecap-shade-35: #724d6c;
  --icecap-shade-36: #714c6a;
  --icecap-shade-37: #6f4b69;
  --icecap-shade-38: #6d4a67;
  --icecap-shade-39: #6b4965;
  --icecap-shade-40: #6a4764;
  --icecap-shade-41: #684662;
  --icecap-shade-42: #664560;
  --icecap-shade-43: #64445f;
  --icecap-shade-44: #63435d;
  --icecap-shade-45: #61415b;
  --icecap-shade-46: #5f405a;
  --icecap-shade-47: #5d3f58;
  --icecap-shade-48: #5c3e56;
  --icecap-shade-49: #5a3d55;
  --icecap-shade-50: #583c53;
  --icecap-shade-51: #563a51;
  --icecap-shade-52: #543950;
  --icecap-shade-53: #53384e;
  --icecap-shade-54: #51374c;
  --icecap-shade-55: #4f364b;
  --icecap-shade-56: #4d3449;
  --icecap-shade-57: #4c3347;
  --icecap-shade-58: #4a3246;
  --icecap-shade-59: #483144;
  --icecap-shade-60: #463042;
  --icecap-shade-61: #452e41;
  --icecap-shade-62: #432d3f;
  --icecap-shade-63: #412c3d;
  --icecap-shade-64: #3f2b3c;
  --icecap-shade-65: #3e2a3a;
  --icecap-shade-66: #3c2838;
  --icecap-shade-67: #3a2737;
  --icecap-shade-68: #382635;
  --icecap-shade-69: #372533;
  --icecap-shade-70: #352432;
  --icecap-shade-71: #332330;
  --icecap-shade-72: #31212e;
  --icecap-shade-73: #30202d;
  --icecap-shade-74: #2e1f2b;
  --icecap-shade-75: #2c1e2a;
  --icecap-shade-76: #2a1d28;
  --icecap-shade-77: #281b26;
  --icecap-shade-78: #271a25;
  --icecap-shade-79: #251923;
  --icecap-shade-80: #231821;
  --icecap-shade-81: #211720;
  --icecap-shade-82: #20151e;
  --icecap-shade-83: #1e141c;
  --icecap-shade-84: #1c131b;
  --icecap-shade-85: #1a1219;
  --icecap-shade-86: #191117;
  --icecap-shade-87: #170f16;
  --icecap-shade-88: #150e14;
  --icecap-shade-89: #130d12;
  --icecap-shade-90: #120c11;
  --icecap-shade-91: #100b0f;
  --icecap-shade-92: #0e0a0d;
  --icecap-shade-93: #0c080c;
  --icecap-shade-94: #0b070a;
  --icecap-shade-95: #090608;
  --icecap-shade-96: #070507;
  --icecap-shade-97: #050405;
  --icecap-shade-98: #040203;
  --icecap-shade-99: #020102;
  --blueseries-shade-1: #5a8697;
  --blueseries-shade-2: #598496;
  --blueseries-shade-3: #588394;
  --blueseries-shade-4: #578293;
  --blueseries-shade-5: #568091;
  --blueseries-shade-6: #567f90;
  --blueseries-shade-7: #557e8e;
  --blueseries-shade-8: #547c8d;
  --blueseries-shade-9: #537b8b;
  --blueseries-shade-10: #527a8a;
  --blueseries-shade-11: #517888;
  --blueseries-shade-12: #507787;
  --blueseries-shade-13: #4f7585;
  --blueseries-shade-14: #4e7484;
  --blueseries-shade-15: #4d7382;
  --blueseries-shade-16: #4c7181;
  --blueseries-shade-17: #4c707f;
  --blueseries-shade-18: #4b6f7d;
  --blueseries-shade-19: #4a6d7c;
  --blueseries-shade-20: #496c7a;
  --blueseries-shade-21: #486b79;
  --blueseries-shade-22: #476977;
  --blueseries-shade-23: #466876;
  --blueseries-shade-24: #456774;
  --blueseries-shade-25: #446573;
  --blueseries-shade-26: #436471;
  --blueseries-shade-27: #426370;
  --blueseries-shade-28: #42616e;
  --blueseries-shade-29: #41606d;
  --blueseries-shade-30: #405f6b;
  --blueseries-shade-31: #3f5d6a;
  --blueseries-shade-32: #3e5c68;
  --blueseries-shade-33: #3d5a67;
  --blueseries-shade-34: #3c5965;
  --blueseries-shade-35: #3b5863;
  --blueseries-shade-36: #3a5662;
  --blueseries-shade-37: #395560;
  --blueseries-shade-38: #38545f;
  --blueseries-shade-39: #38525d;
  --blueseries-shade-40: #37515c;
  --blueseries-shade-41: #36505a;
  --blueseries-shade-42: #354e59;
  --blueseries-shade-43: #344d57;
  --blueseries-shade-44: #334c56;
  --blueseries-shade-45: #324a54;
  --blueseries-shade-46: #314953;
  --blueseries-shade-47: #304851;
  --blueseries-shade-48: #2f4650;
  --blueseries-shade-49: #2e454e;
  --blueseries-shade-50: #2e444d;
  --blueseries-shade-51: #2d424b;
  --blueseries-shade-52: #2c4149;
  --blueseries-shade-53: #2b3f48;
  --blueseries-shade-54: #2a3e46;
  --blueseries-shade-55: #293d45;
  --blueseries-shade-56: #283b43;
  --blueseries-shade-57: #273a42;
  --blueseries-shade-58: #263940;
  --blueseries-shade-59: #25373f;
  --blueseries-shade-60: #24363d;
  --blueseries-shade-61: #23353c;
  --blueseries-shade-62: #23333a;
  --blueseries-shade-63: #223239;
  --blueseries-shade-64: #213137;
  --blueseries-shade-65: #202f36;
  --blueseries-shade-66: #1f2e34;
  --blueseries-shade-67: #1e2d32;
  --blueseries-shade-68: #1d2b31;
  --blueseries-shade-69: #1c2a2f;
  --blueseries-shade-70: #1b292e;
  --blueseries-shade-71: #1a272c;
  --blueseries-shade-72: #19262b;
  --blueseries-shade-73: #192429;
  --blueseries-shade-74: #182328;
  --blueseries-shade-75: #172226;
  --blueseries-shade-76: #162025;
  --blueseries-shade-77: #151f23;
  --blueseries-shade-78: #141e22;
  --blueseries-shade-79: #131c20;
  --blueseries-shade-80: #121b1f;
  --blueseries-shade-81: #111a1d;
  --blueseries-shade-82: #10181c;
  --blueseries-shade-83: #0f171a;
  --blueseries-shade-84: #0f1618;
  --blueseries-shade-85: #0e1417;
  --blueseries-shade-86: #0d1315;
  --blueseries-shade-87: #0c1214;
  --blueseries-shade-88: #0b1012;
  --blueseries-shade-89: #0a0f11;
  --blueseries-shade-90: #090e0f;
  --blueseries-shade-91: #080c0e;
  --blueseries-shade-92: #070b0c;
  --blueseries-shade-93: #06090b;
  --blueseries-shade-94: #050809;
  --blueseries-shade-95: #050708;
  --blueseries-shade-96: #040506;
  --blueseries-shade-97: #030405;
  --blueseries-shade-98: #020303;
  --blueseries-shade-99: #010102;
  --bluenote-shade-1: #8cb1c5;
  --bluenote-shade-2: #8aafc3;
  --bluenote-shade-3: #89aec1;
  --bluenote-shade-4: #87acbf;
  --bluenote-shade-5: #86aabd;
  --bluenote-shade-6: #85a8bb;
  --bluenote-shade-7: #83a6b9;
  --bluenote-shade-8: #82a5b7;
  --bluenote-shade-9: #80a3b5;
  --bluenote-shade-10: #7fa1b3;
  --bluenote-shade-11: #7d9fb1;
  --bluenote-shade-12: #7c9eaf;
  --bluenote-shade-13: #7b9cad;
  --bluenote-shade-14: #799aab;
  --bluenote-shade-15: #7898a9;
  --bluenote-shade-16: #7696a7;
  --bluenote-shade-17: #7595a5;
  --bluenote-shade-18: #7493a3;
  --bluenote-shade-19: #7291a1;
  --bluenote-shade-20: #718f9f;
  --bluenote-shade-21: #6f8d9d;
  --bluenote-shade-22: #6e8c9b;
  --bluenote-shade-23: #6d8a99;
  --bluenote-shade-24: #6b8897;
  --bluenote-shade-25: #6a8695;
  --bluenote-shade-26: #688493;
  --bluenote-shade-27: #678391;
  --bluenote-shade-28: #66818f;
  --bluenote-shade-29: #647f8d;
  --bluenote-shade-30: #637d8b;
  --bluenote-shade-31: #617c89;
  --bluenote-shade-32: #607a87;
  --bluenote-shade-33: #5e7885;
  --bluenote-shade-34: #5d7683;
  --bluenote-shade-35: #5c7481;
  --bluenote-shade-36: #5a737f;
  --bluenote-shade-37: #59717d;
  --bluenote-shade-38: #576f7b;
  --bluenote-shade-39: #566d79;
  --bluenote-shade-40: #556b77;
  --bluenote-shade-41: #536a75;
  --bluenote-shade-42: #526873;
  --bluenote-shade-43: #506671;
  --bluenote-shade-44: #4f646f;
  --bluenote-shade-45: #4e626d;
  --bluenote-shade-46: #4c616b;
  --bluenote-shade-47: #4b5f69;
  --bluenote-shade-48: #495d67;
  --bluenote-shade-49: #485b65;
  --bluenote-shade-50: #475a64;
  --bluenote-shade-51: #455862;
  --bluenote-shade-52: #445660;
  --bluenote-shade-53: #42545e;
  --bluenote-shade-54: #41525c;
  --bluenote-shade-55: #3f515a;
  --bluenote-shade-56: #3e4f58;
  --bluenote-shade-57: #3d4d56;
  --bluenote-shade-58: #3b4b54;
  --bluenote-shade-59: #3a4952;
  --bluenote-shade-60: #384850;
  --bluenote-shade-61: #37464e;
  --bluenote-shade-62: #36444c;
  --bluenote-shade-63: #34424a;
  --bluenote-shade-64: #334048;
  --bluenote-shade-65: #313f46;
  --bluenote-shade-66: #303d44;
  --bluenote-shade-67: #2f3b42;
  --bluenote-shade-68: #2d3940;
  --bluenote-shade-69: #2c373e;
  --bluenote-shade-70: #2a363c;
  --bluenote-shade-71: #29343a;
  --bluenote-shade-72: #273238;
  --bluenote-shade-73: #263036;
  --bluenote-shade-74: #252f34;
  --bluenote-shade-75: #232d32;
  --bluenote-shade-76: #222b30;
  --bluenote-shade-77: #20292e;
  --bluenote-shade-78: #1f272c;
  --bluenote-shade-79: #1e262a;
  --bluenote-shade-80: #1c2428;
  --bluenote-shade-81: #1b2226;
  --bluenote-shade-82: #192024;
  --bluenote-shade-83: #181e22;
  --bluenote-shade-84: #171d20;
  --bluenote-shade-85: #151b1e;
  --bluenote-shade-86: #14191c;
  --bluenote-shade-87: #12171a;
  --bluenote-shade-88: #111518;
  --bluenote-shade-89: #101416;
  --bluenote-shade-90: #0e1214;
  --bluenote-shade-91: #0d1012;
  --bluenote-shade-92: #0b0e10;
  --bluenote-shade-93: #0a0d0e;
  --bluenote-shade-94: #080b0c;
  --bluenote-shade-95: #07090a;
  --bluenote-shade-96: #060708;
  --bluenote-shade-97: #040506;
  --bluenote-shade-98: #030404;
  --bluenote-shade-99: #010202;
  --zipseries-shade-1: #ada24e;
  --zipseries-shade-2: #aca14d;
  --zipseries-shade-3: #aa9f4d;
  --zipseries-shade-4: #a89d4c;
  --zipseries-shade-5: #a69c4b;
  --zipseries-shade-6: #a59a4a;
  --zipseries-shade-7: #a39949;
  --zipseries-shade-8: #a19749;
  --zipseries-shade-9: #9f9548;
  --zipseries-shade-10: #9e9447;
  --zipseries-shade-11: #9c9246;
  --zipseries-shade-12: #9a9046;
  --zipseries-shade-13: #988f45;
  --zipseries-shade-14: #978d44;
  --zipseries-shade-15: #958b43;
  --zipseries-shade-16: #938a42;
  --zipseries-shade-17: #918842;
  --zipseries-shade-18: #908641;
  --zipseries-shade-19: #8e8540;
  --zipseries-shade-20: #8c833f;
  --zipseries-shade-21: #8a823e;
  --zipseries-shade-22: #89803e;
  --zipseries-shade-23: #877e3d;
  --zipseries-shade-24: #857d3c;
  --zipseries-shade-25: #837b3b;
  --zipseries-shade-26: #82793a;
  --zipseries-shade-27: #80783a;
  --zipseries-shade-28: #7e7639;
  --zipseries-shade-29: #7c7438;
  --zipseries-shade-30: #7b7337;
  --zipseries-shade-31: #797137;
  --zipseries-shade-32: #777036;
  --zipseries-shade-33: #756e35;
  --zipseries-shade-34: #746c34;
  --zipseries-shade-35: #726b33;
  --zipseries-shade-36: #706933;
  --zipseries-shade-37: #6e6732;
  --zipseries-shade-38: #6d6631;
  --zipseries-shade-39: #6b6430;
  --zipseries-shade-40: #69622f;
  --zipseries-shade-41: #67612f;
  --zipseries-shade-42: #665f2e;
  --zipseries-shade-43: #645d2d;
  --zipseries-shade-44: #625c2c;
  --zipseries-shade-45: #605a2b;
  --zipseries-shade-46: #5f592b;
  --zipseries-shade-47: #5d572a;
  --zipseries-shade-48: #5b5529;
  --zipseries-shade-49: #595428;
  --zipseries-shade-50: #585228;
  --zipseries-shade-51: #565027;
  --zipseries-shade-52: #544f26;
  --zipseries-shade-53: #524d25;
  --zipseries-shade-54: #514b24;
  --zipseries-shade-55: #4f4a24;
  --zipseries-shade-56: #4d4823;
  --zipseries-shade-57: #4b4722;
  --zipseries-shade-58: #4a4521;
  --zipseries-shade-59: #484320;
  --zipseries-shade-60: #464220;
  --zipseries-shade-61: #44401f;
  --zipseries-shade-62: #433e1e;
  --zipseries-shade-63: #413d1d;
  --zipseries-shade-64: #3f3b1c;
  --zipseries-shade-65: #3d391c;
  --zipseries-shade-66: #3c381b;
  --zipseries-shade-67: #3a361a;
  --zipseries-shade-68: #383419;
  --zipseries-shade-69: #363318;
  --zipseries-shade-70: #353118;
  --zipseries-shade-71: #333017;
  --zipseries-shade-72: #312e16;
  --zipseries-shade-73: #2f2c15;
  --zipseries-shade-74: #2e2b15;
  --zipseries-shade-75: #2c2914;
  --zipseries-shade-76: #2a2713;
  --zipseries-shade-77: #282612;
  --zipseries-shade-78: #272411;
  --zipseries-shade-79: #252211;
  --zipseries-shade-80: #232110;
  --zipseries-shade-81: #211f0f;
  --zipseries-shade-82: #201e0e;
  --zipseries-shade-83: #1e1c0d;
  --zipseries-shade-84: #1c1a0d;
  --zipseries-shade-85: #1a190c;
  --zipseries-shade-86: #19170b;
  --zipseries-shade-87: #17150a;
  --zipseries-shade-88: #151409;
  --zipseries-shade-89: #131209;
  --zipseries-shade-90: #121008;
  --zipseries-shade-91: #100f07;
  --zipseries-shade-92: #0e0d06;
  --zipseries-shade-93: #0c0b06;
  --zipseries-shade-94: #0b0a05;
  --zipseries-shade-95: #090804;
  --zipseries-shade-96: #070703;
  --zipseries-shade-97: #050502;
  --zipseries-shade-98: #040302;
  --zipseries-shade-99: #020201;
  --hosting-shade-1: #918b82;
  --hosting-shade-2: #8f8980;
  --hosting-shade-3: #8e887f;
  --hosting-shade-4: #8c867e;
  --hosting-shade-5: #8b857c;
  --hosting-shade-6: #89847b;
  --hosting-shade-7: #88827a;
  --hosting-shade-8: #868179;
  --hosting-shade-9: #857f77;
  --hosting-shade-10: #837e76;
  --hosting-shade-11: #827d75;
  --hosting-shade-12: #807b73;
  --hosting-shade-13: #7f7a72;
  --hosting-shade-14: #7e7871;
  --hosting-shade-15: #7c776f;
  --hosting-shade-16: #7b766e;
  --hosting-shade-17: #79746d;
  --hosting-shade-18: #78736b;
  --hosting-shade-19: #76716a;
  --hosting-shade-20: #757069;
  --hosting-shade-21: #736f67;
  --hosting-shade-22: #726d66;
  --hosting-shade-23: #706c65;
  --hosting-shade-24: #6f6a64;
  --hosting-shade-25: #6e6962;
  --hosting-shade-26: #6c6861;
  --hosting-shade-27: #6b6660;
  --hosting-shade-28: #69655e;
  --hosting-shade-29: #68635d;
  --hosting-shade-30: #66625c;
  --hosting-shade-31: #65615a;
  --hosting-shade-32: #635f59;
  --hosting-shade-33: #625e58;
  --hosting-shade-34: #605c56;
  --hosting-shade-35: #5f5b55;
  --hosting-shade-36: #5d5a54;
  --hosting-shade-37: #5c5853;
  --hosting-shade-38: #5b5751;
  --hosting-shade-39: #595550;
  --hosting-shade-40: #58544f;
  --hosting-shade-41: #56534d;
  --hosting-shade-42: #55514c;
  --hosting-shade-43: #53504b;
  --hosting-shade-44: #524e49;
  --hosting-shade-45: #504d48;
  --hosting-shade-46: #4f4c47;
  --hosting-shade-47: #4d4a45;
  --hosting-shade-48: #4c4944;
  --hosting-shade-49: #4a4743;
  --hosting-shade-50: #494642;
  --hosting-shade-51: #484540;
  --hosting-shade-52: #46433f;
  --hosting-shade-53: #45423e;
  --hosting-shade-54: #43403c;
  --hosting-shade-55: #423f3b;
  --hosting-shade-56: #403e3a;
  --hosting-shade-57: #3f3c38;
  --hosting-shade-58: #3d3b37;
  --hosting-shade-59: #3c3936;
  --hosting-shade-60: #3a3834;
  --hosting-shade-61: #393733;
  --hosting-shade-62: #373532;
  --hosting-shade-63: #363430;
  --hosting-shade-64: #35322f;
  --hosting-shade-65: #33312e;
  --hosting-shade-66: #32302d;
  --hosting-shade-67: #302e2b;
  --hosting-shade-68: #2f2d2a;
  --hosting-shade-69: #2d2b29;
  --hosting-shade-70: #2c2a27;
  --hosting-shade-71: #2a2926;
  --hosting-shade-72: #292725;
  --hosting-shade-73: #272623;
  --hosting-shade-74: #262422;
  --hosting-shade-75: #252321;
  --hosting-shade-76: #23221f;
  --hosting-shade-77: #22201e;
  --hosting-shade-78: #201f1d;
  --hosting-shade-79: #1f1d1c;
  --hosting-shade-80: #1d1c1a;
  --hosting-shade-81: #1c1b19;
  --hosting-shade-82: #1a1918;
  --hosting-shade-83: #191816;
  --hosting-shade-84: #171615;
  --hosting-shade-85: #161514;
  --hosting-shade-86: #141412;
  --hosting-shade-87: #131211;
  --hosting-shade-88: #121110;
  --hosting-shade-89: #100f0e;
  --hosting-shade-90: #0f0e0d;
  --hosting-shade-91: #0d0d0c;
  --hosting-shade-92: #0c0b0a;
  --hosting-shade-93: #0a0a09;
  --hosting-shade-94: #090808;
  --hosting-shade-95: #070707;
  --hosting-shade-96: #060605;
  --hosting-shade-97: #040404;
  --hosting-shade-98: #030303;
  --hosting-shade-99: #010101;
  --padform-shade-1: #767bae;
  --padform-shade-2: #757aac;
  --padform-shade-3: #7378ab;
  --padform-shade-4: #7277a9;
  --padform-shade-5: #7176a7;
  --padform-shade-6: #7075a5;
  --padform-shade-7: #6f73a4;
  --padform-shade-8: #6d72a2;
  --padform-shade-9: #6c71a0;
  --padform-shade-10: #6b709e;
  --padform-shade-11: #6a6e9d;
  --padform-shade-12: #696d9b;
  --padform-shade-13: #686c99;
  --padform-shade-14: #666b97;
  --padform-shade-15: #656996;
  --padform-shade-16: #646894;
  --padform-shade-17: #636792;
  --padform-shade-18: #626690;
  --padform-shade-19: #60648f;
  --padform-shade-20: #5f638d;
  --padform-shade-21: #5e628b;
  --padform-shade-22: #5d6189;
  --padform-shade-23: #5c5f88;
  --padform-shade-24: #5a5e86;
  --padform-shade-25: #595d84;
  --padform-shade-26: #585c82;
  --padform-shade-27: #575b80;
  --padform-shade-28: #56597f;
  --padform-shade-29: #54587d;
  --padform-shade-30: #53577b;
  --padform-shade-31: #525679;
  --padform-shade-32: #515478;
  --padform-shade-33: #505376;
  --padform-shade-34: #4f5274;
  --padform-shade-35: #4d5172;
  --padform-shade-36: #4c4f71;
  --padform-shade-37: #4b4e6f;
  --padform-shade-38: #4a4d6d;
  --padform-shade-39: #494c6b;
  --padform-shade-40: #474a6a;
  --padform-shade-41: #464968;
  --padform-shade-42: #454866;
  --padform-shade-43: #444764;
  --padform-shade-44: #434563;
  --padform-shade-45: #414461;
  --padform-shade-46: #40435f;
  --padform-shade-47: #3f425d;
  --padform-shade-48: #3e405c;
  --padform-shade-49: #3d3f5a;
  --padform-shade-50: #3c3e58;
  --padform-shade-51: #3a3d56;
  --padform-shade-52: #393c54;
  --padform-shade-53: #383a53;
  --padform-shade-54: #373951;
  --padform-shade-55: #36384f;
  --padform-shade-56: #34374d;
  --padform-shade-57: #33354c;
  --padform-shade-58: #32344a;
  --padform-shade-59: #313348;
  --padform-shade-60: #303246;
  --padform-shade-61: #2e3045;
  --padform-shade-62: #2d2f43;
  --padform-shade-63: #2c2e41;
  --padform-shade-64: #2b2d3f;
  --padform-shade-65: #2a2b3e;
  --padform-shade-66: #282a3c;
  --padform-shade-67: #27293a;
  --padform-shade-68: #262838;
  --padform-shade-69: #252637;
  --padform-shade-70: #242535;
  --padform-shade-71: #232433;
  --padform-shade-72: #212331;
  --padform-shade-73: #202130;
  --padform-shade-74: #1f202e;
  --padform-shade-75: #1e1f2c;
  --padform-shade-76: #1d1e2a;
  --padform-shade-77: #1b1d28;
  --padform-shade-78: #1a1b27;
  --padform-shade-79: #191a25;
  --padform-shade-80: #181923;
  --padform-shade-81: #171821;
  --padform-shade-82: #151620;
  --padform-shade-83: #14151e;
  --padform-shade-84: #13141c;
  --padform-shade-85: #12131a;
  --padform-shade-86: #111119;
  --padform-shade-87: #0f1017;
  --padform-shade-88: #0e0f15;
  --padform-shade-89: #0d0e13;
  --padform-shade-90: #0c0c12;
  --padform-shade-91: #0b0b10;
  --padform-shade-92: #0a0a0e;
  --padform-shade-93: #08090c;
  --padform-shade-94: #07070b;
  --padform-shade-95: #060609;
  --padform-shade-96: #050507;
  --padform-shade-97: #040405;
  --padform-shade-98: #020204;
  --padform-shade-99: #010102;
  --interform-shade-1: #6aaf50;
  --interform-shade-2: #69ad4f;
  --interform-shade-3: #68ac4f;
  --interform-shade-4: #67aa4e;
  --interform-shade-5: #66a84d;
  --interform-shade-6: #65a64c;
  --interform-shade-7: #64a54b;
  --interform-shade-8: #62a34b;
  --interform-shade-9: #61a14a;
  --interform-shade-10: #609f49;
  --interform-shade-11: #5f9e48;
  --interform-shade-12: #5e9c47;
  --interform-shade-13: #5d9a46;
  --interform-shade-14: #5c9846;
  --interform-shade-15: #5b9645;
  --interform-shade-16: #5a9544;
  --interform-shade-17: #599343;
  --interform-shade-18: #589142;
  --interform-shade-19: #578f42;
  --interform-shade-20: #568e41;
  --interform-shade-21: #558c40;
  --interform-shade-22: #538a3f;
  --interform-shade-23: #52883e;
  --interform-shade-24: #51873e;
  --interform-shade-25: #50853d;
  --interform-shade-26: #4f833c;
  --interform-shade-27: #4e813b;
  --interform-shade-28: #4d7f3a;
  --interform-shade-29: #4c7e3a;
  --interform-shade-30: #4b7c39;
  --interform-shade-31: #4a7a38;
  --interform-shade-32: #497837;
  --interform-shade-33: #487736;
  --interform-shade-34: #477535;
  --interform-shade-35: #467335;
  --interform-shade-36: #447134;
  --interform-shade-37: #437033;
  --interform-shade-38: #426e32;
  --interform-shade-39: #416c31;
  --interform-shade-40: #406a31;
  --interform-shade-41: #3f6830;
  --interform-shade-42: #3e672f;
  --interform-shade-43: #3d652e;
  --interform-shade-44: #3c632d;
  --interform-shade-45: #3b612d;
  --interform-shade-46: #3a602c;
  --interform-shade-47: #395e2b;
  --interform-shade-48: #385c2a;
  --interform-shade-49: #375a29;
  --interform-shade-50: #365929;
  --interform-shade-51: #345728;
  --interform-shade-52: #335527;
  --interform-shade-53: #325326;
  --interform-shade-54: #315125;
  --interform-shade-55: #305024;
  --interform-shade-56: #2f4e24;
  --interform-shade-57: #2e4c23;
  --interform-shade-58: #2d4a22;
  --interform-shade-59: #2c4921;
  --interform-shade-60: #2b4720;
  --interform-shade-61: #2a4520;
  --interform-shade-62: #29431f;
  --interform-shade-63: #28411e;
  --interform-shade-64: #27401d;
  --interform-shade-65: #253e1c;
  --interform-shade-66: #243c1c;
  --interform-shade-67: #233a1b;
  --interform-shade-68: #22391a;
  --interform-shade-69: #213719;
  --interform-shade-70: #203518;
  --interform-shade-71: #1f3317;
  --interform-shade-72: #1e3217;
  --interform-shade-73: #1d3016;
  --interform-shade-74: #1c2e15;
  --interform-shade-75: #1b2c14;
  --interform-shade-76: #1a2a13;
  --interform-shade-77: #192913;
  --interform-shade-78: #182712;
  --interform-shade-79: #162511;
  --interform-shade-80: #152310;
  --interform-shade-81: #14220f;
  --interform-shade-82: #13200f;
  --interform-shade-83: #121e0e;
  --interform-shade-84: #111c0d;
  --interform-shade-85: #101b0c;
  --interform-shade-86: #0f190b;
  --interform-shade-87: #0e170b;
  --interform-shade-88: #0d150a;
  --interform-shade-89: #0c1309;
  --interform-shade-90: #0b1208;
  --interform-shade-91: #0a1007;
  --interform-shade-92: #090e06;
  --interform-shade-93: #070c06;
  --interform-shade-94: #060b05;
  --interform-shade-95: #050904;
  --interform-shade-96: #040703;
  --interform-shade-97: #030502;
  --interform-shade-98: #020402;
  --interform-shade-99: #010201;
  --appstore-shade-1: #ad4e4e;
  --appstore-shade-2: #ac4d4d;
  --appstore-shade-3: #aa4d4d;
  --appstore-shade-4: #a84c4c;
  --appstore-shade-5: #a64b4b;
  --appstore-shade-6: #a54a4a;
  --appstore-shade-7: #a34949;
  --appstore-shade-8: #a14949;
  --appstore-shade-9: #9f4848;
  --appstore-shade-10: #9e4747;
  --appstore-shade-11: #9c4646;
  --appstore-shade-12: #9a4646;
  --appstore-shade-13: #984545;
  --appstore-shade-14: #974444;
  --appstore-shade-15: #954343;
  --appstore-shade-16: #934242;
  --appstore-shade-17: #914242;
  --appstore-shade-18: #904141;
  --appstore-shade-19: #8e4040;
  --appstore-shade-20: #8c3f3f;
  --appstore-shade-21: #8a3e3e;
  --appstore-shade-22: #893e3e;
  --appstore-shade-23: #873d3d;
  --appstore-shade-24: #853c3c;
  --appstore-shade-25: #833b3b;
  --appstore-shade-26: #823a3a;
  --appstore-shade-27: #803a3a;
  --appstore-shade-28: #7e3939;
  --appstore-shade-29: #7c3838;
  --appstore-shade-30: #7b3737;
  --appstore-shade-31: #793737;
  --appstore-shade-32: #773636;
  --appstore-shade-33: #753535;
  --appstore-shade-34: #743434;
  --appstore-shade-35: #723333;
  --appstore-shade-36: #703333;
  --appstore-shade-37: #6e3232;
  --appstore-shade-38: #6d3131;
  --appstore-shade-39: #6b3030;
  --appstore-shade-40: #692f2f;
  --appstore-shade-41: #672f2f;
  --appstore-shade-42: #662e2e;
  --appstore-shade-43: #642d2d;
  --appstore-shade-44: #622c2c;
  --appstore-shade-45: #602b2b;
  --appstore-shade-46: #5f2b2b;
  --appstore-shade-47: #5d2a2a;
  --appstore-shade-48: #5b2929;
  --appstore-shade-49: #592828;
  --appstore-shade-50: #582828;
  --appstore-shade-51: #562727;
  --appstore-shade-52: #542626;
  --appstore-shade-53: #522525;
  --appstore-shade-54: #512424;
  --appstore-shade-55: #4f2424;
  --appstore-shade-56: #4d2323;
  --appstore-shade-57: #4b2222;
  --appstore-shade-58: #4a2121;
  --appstore-shade-59: #482020;
  --appstore-shade-60: #462020;
  --appstore-shade-61: #441f1f;
  --appstore-shade-62: #431e1e;
  --appstore-shade-63: #411d1d;
  --appstore-shade-64: #3f1c1c;
  --appstore-shade-65: #3d1c1c;
  --appstore-shade-66: #3c1b1b;
  --appstore-shade-67: #3a1a1a;
  --appstore-shade-68: #381919;
  --appstore-shade-69: #361818;
  --appstore-shade-70: #351818;
  --appstore-shade-71: #331717;
  --appstore-shade-72: #311616;
  --appstore-shade-73: #2f1515;
  --appstore-shade-74: #2e1515;
  --appstore-shade-75: #2c1414;
  --appstore-shade-76: #2a1313;
  --appstore-shade-77: #281212;
  --appstore-shade-78: #271111;
  --appstore-shade-79: #251111;
  --appstore-shade-80: #231010;
  --appstore-shade-81: #210f0f;
  --appstore-shade-82: #200e0e;
  --appstore-shade-83: #1e0d0d;
  --appstore-shade-84: #1c0d0d;
  --appstore-shade-85: #1a0c0c;
  --appstore-shade-86: #190b0b;
  --appstore-shade-87: #170a0a;
  --appstore-shade-88: #150909;
  --appstore-shade-89: #130909;
  --appstore-shade-90: #120808;
  --appstore-shade-91: #100707;
  --appstore-shade-92: #0e0606;
  --appstore-shade-93: #0c0606;
  --appstore-shade-94: #0b0505;
  --appstore-shade-95: #090404;
  --appstore-shade-96: #070303;
  --appstore-shade-97: #050202;
  --appstore-shade-98: #040202;
  --appstore-shade-99: #020101;
  --layer-negative: -1;
  --layer-1: 0;
  --layer-2: 1;
  --layer-3: 10;
  --layer-4: 100;
  --layer-5: 1000;
  --layer-6: 10000;
  --layer-7: 100000;
  --layer-8: 1000000;
  --layer-9: 10000000;
  --font-family: "HaboroSans", sans-serif;
  --bold-font-weight: 700;
  --inner-content-width: 1015px;
  --content-max-width: 1500px;
  --max-content-width: var(--content-max-width);
  --content-width-col-10: calc(var(--content-max-width) / 12 * 10);
  --content-width-col-8: calc(var(--content-max-width) / 12 * 8);
  --content-width-col-6: calc(var(--content-max-width) / 12 * 6);
  --content-width-col-2: calc(var(--content-max-width) / 12 * 2);
  --content-margin: 24px;
  --border-color: var(--text-tint-87);
}

@font-face {
  font-family: "HaboroSans";
  src: url('insigne - Haboro Sans Norm Regular.otf');
}

@font-face {
  font-family: "HaboroSans";
  font-weight: 700;
  src: url('insigne - Haboro Sans Norm Bold.otf');
}

@font-face {
  font-family: "HaboroSans";
  src: url('insigne - Haboro Sans Norm Bold Italic.otf');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "HaboroSans";
  src: url('insigne - Haboro Sans Norm Regular Italic.otf');
  font-style: italic;
}

body {
  font-family: var(--font-family);
  background-color: var(--body-background-color);
  color: var(--text-color);
  font-size: 16px;
}

a {
  color: var(--primary-color);
}

:root {
  --text-color-white: #fff;
  --inner-container-width: var(--inner-content-width);
  --padding-xs: 50px;
  --padding-sm: 100px;
  --padding-md: 200px;
  --padding-lg: 250px;
  --contact-background-color: #EBECED;
  --persons-background-color: rgb(201, 204, 206);
  --footer-background-color: #1C1F21;
  --footer-navbar-background-color: #0f1112;
}

* {
  box-sizing: border-box;
}

body {
  padding: 0;
}

.no-scroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .no-scroll {
    overflow: auto;
  }
}

ul {
  padding: 0;
  margin: 0;
}

li {
  list-style-type: none;
}

a {
  text-decoration: none;
}

.btn {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 40px;
  font-size: 20px;
  line-height: 36px;
  font-weight: var(--bold-font-weight);
  cursor: pointer;
  border: none;
}

@media (min-width: 768px) {
  .btn {
    padding: 10px 36px;
    font-size: 24px;
    line-height: 36px;
  }
}

html {
  scroll-behavior: smooth;
}

.links-container {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.links-container.center {
  justify-content: center;
}

.links-container.right {
  justify-content: end;
}

.links-container span svg {
  fill: var(--button-text-color);
}

@media (min-width: 768px) {
  .links-container {
    gap: 20px;
    margin-top: 60px;
  }
  .links-container span svg {
    scale: 1.2;
  }
}

blockquote {
  color: var(--blockquote-text-color, #747b81);
  font-size: 36px;
  line-height: 42px;
  position: relative;
  margin: 100px 0 0;
}

@media (min-width: 768px) {
  blockquote {
    font-size: 50px;
    line-height: 56px;
  }
}

blockquote cite {
  display: block;
  margin-top: 24px;
  font-style: normal;
}

@media (min-width: 768px) {
  blockquote cite {
    margin-top: 40px;
  }
}

blockquote cite p {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media (min-width: 768px) {
  blockquote cite p {
    font-size: 20px;
    line-height: 26px;
  }
}

blockquote cite p span {
  fill: var(--blockquote-text-color, #747b81);
  cursor: pointer;
}

blockquote cite p:first-child {
  font-weight: bold;
  margin-top: 24px;
}

blockquote::before {
  position: absolute;
  content: open-quote;
  font-size: 160px;
  top: -48px;
  left: 0;
}

.app-long-text-article {
  margin-bottom: var(--padding-sm);
}

@media (min-width: 768px) {
  .app-long-text-article {
    margin-top: calc(var(--padding-sm) / 2);
    margin-bottom: var(--padding-lg);
  }
}

.arrow-text-container {
  margin-block: var(--padding-sm);
}

@media (min-width: 768px) {
  .arrow-text-container {
    margin-block: var(--padding-lg);
  }
}

.arrow-text-container .text-with-arrow {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 24px;
}

@media (min-width: 768px) {
  .arrow-text-container .text-with-arrow {
    grid-template-columns: 1fr 1fr;
  }
  .arrow-text-container .text-with-arrow .full {
    grid-column: span 2;
  }
}

.icebreak[sitemule-button] {
  --button-text-color: var(--icebreak-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--icebreak-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.icecap[sitemule-button] {
  --button-text-color: var(--icecap-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--icecap-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.blueseries[sitemule-button] {
  --button-text-color: var(--blueseries-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--blueseries-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.bluenote[sitemule-button] {
  --button-text-color: var(--bluenote-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--bluenote-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.zipseries[sitemule-button] {
  --button-text-color: var(--zipseries-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--zipseries-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.hosting[sitemule-button] {
  --button-text-color: var(--hosting-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--hosting-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.padform[sitemule-button] {
  --button-text-color: var(--padform-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--padform-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.interform[sitemule-button] {
  --button-text-color: var(--interform-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--interform-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.appstore[sitemule-button] {
  --button-text-color: var(--appstore-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--appstore-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.primary[sitemule-button] {
  --button-text-color: var(--primary-color);
  --button-background-color: #fff;
  --button-hover-text-color: var(--primary-color);
  --button-hover-background-color: rgba(255, 255, 255, .9);
}

.app-technical .content-html {
  max-width: var(--content-width-col, var(--content-width-col-8));
  margin: auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

@media (min-width: 768px) {
  .app-technical .content-html {
    grid-template-columns: 1fr 1fr;
    gap: 72px;
  }
  .app-technical .content-html.grid1 {
    grid-template-columns: 1fr;
  }
}

.app-technical .content-html h3 {
  font-size: 36px;
  line-height: 42px;
  margin: 0;
}

@media (min-width: 768px) {
  .app-technical .content-html h3 {
    margin: 0 72px 0 0;
    font-size: 72px;
    line-height: 84px;
  }
}

.app-technical .content-html .subHeader {
  color: var(--text-color);
  font-size: 36px;
  line-height: 50px;
  margin: 0 0 40px;
  font-weight: normal;
  text-align: center;
}

.app-technical .content-html p {
  font-size: 20px;
  line-height: 26px;
  margin: 0;
}

@media (min-width: 768px) {
  .app-technical .content-html p {
    font-size: 24px;
    line-height: 30px;
  }
}

.many-headers-article {
  max-width: var(--content-width-col, var(--content-width-col-8));
  margin: auto;
}

.many-headers-article .header {
  color: #000000;
  font-size: 72px;
  line-height: 84px;
  margin: 0 0 18px;
  text-align: center;
}

.many-headers-article .subHeader {
  color: #000000;
  font-size: 36px;
  line-height: 50px;
  margin: 0 0 40px;
  font-weight: normal;
  text-align: center;
}

.many-headers-article .small-header {
  font-size: 36px;
  line-height: 42px;
  margin: 0 0 21px;
}

.many-headers-article .description {
  font-size: 20px;
  line-height: 26px;
  margin: 0;
}

@media (min-width: 768px) {
  .many-headers-article .small-header {
    font-size: 56px;
    line-height: 60px;
  }
  .many-headers-article .description {
    font-size: 24px;
    line-height: 30px;
  }
}

.many-headers-article.two-columns {
  max-width: var(--content-width-col-10);
}

.many-headers-article.two-columns .small-header {
  font-size: 36px;
  line-height: 42px;
}

.many-headers-article.two-columns .description {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .many-headers-article.two-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px 93px;
  }
}

.many-headers-article-new {
  color: var(--text-color, #fff);
  position: relative;
  z-index: var(--layer-3);
  margin: auto;
}

.many-headers-article-new .header-medium {
  max-width: var(--content-width-col, var(--content-width-col-8));
  margin: 0 auto 8px;
  font-size: 36px;
  line-height: 42px;
}

.many-headers-article-new .header-small {
  max-width: var(--content-width-col, var(--content-width-col-8));
  margin: 0 auto 30px;
  font-size: 36px;
  line-height: 42px;
}

.many-headers-article-new .subHeader {
  max-width: var(--content-width-col, var(--content-width-col-10));
  margin: 0 auto 24px;
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
}

.many-headers-article-new .description {
  max-width: var(--content-width-col, var(--content-width-col-8));
  margin: auto;
  font-size: 20px;
  line-height: 26px;
}

.many-headers-article-new .description ul li {
  margin-left: 18px;
}

@media (min-width: 768px) {
  .many-headers-article-new .header-medium {
    margin: 0 auto 30px;
    font-size: 72px;
    line-height: 84px;
    text-align: var(--text-align);
  }
  .many-headers-article-new .header-small {
    font-size: 56px;
    line-height: 60px;
  }
  .many-headers-article-new .subHeader {
    margin: 0 auto 66px;
    font-size: 36px;
    line-height: 50px;
    font-weight: normal;
    text-align: var(--text-align);
  }
  .many-headers-article-new .description {
    font-size: 24px;
    line-height: 30px;
  }
}

.content-html-header {
  font-size: 36px;
  line-height: 42px;
  margin: 0 0 72px;
}

@media (min-width: 768px) {
  .content-html-header {
    font-size: 56px;
    line-height: 60px;
  }
}

.article-with-background-image {
  padding-top: var(--padding-sm);
}

@media (min-width: 768px) {
  .article-with-background-image {
    padding-top: var(--padding-lg);
  }
}

@media (min-width: 768px) {
  .article-with-background-image.star {
    background-image: var(--background-image);
    background-position: left bottom 250px;
    background-repeat: no-repeat;
    background-size: 50%;
  }
  .article-with-background-image.star .show-in-mobile-only {
    display: none;
  }
}

.article-with-background-image.star img {
  max-width: 100%;
  margin-top: 48px;
  margin-left: calc(var(--content-margin) * -1);
}

.quatation-container {
  margin-block: var(--padding-sm);
}

@media (min-width: 768px) {
  .quatation-container {
    margin-block: var(--padding-lg);
  }
}

.quatation-container .quatation {
  color: var(--text-color);
  font-size: 36px;
  line-height: 42px;
  font-weight: bold;
  margin: 0;
  white-space: pre-line;
}

@media (min-width: 768px) {
  .quatation-container .quatation {
    font-size: 56px;
    line-height: 60px;
  }
}

app-frame-3 {
  display: block;
  margin-top: 50px;
}

.g_body {
  font-size: 20px;
  line-height: 26px;
}

@media (min-width: 768px) {
  .g_body {
    font-size: 24px;
    line-height: 30px;
  }
}

:root {
  --spacing: 100px;
}

@media (min-width: 768px) {
  :root {
    --spacing: 250px;
  }
}

/*# sourceMappingURL=styles.css.map*/