@font-face {
  font-family: 'Helvetica Neue';
  src: url('35 Thin.f6001e5276231ae3.ttf');
  font-weight: 100;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('36 Thin Italic.550667d50d48de38.ttf');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('45 Light.7be0472fe5ac03da.ttf');
  font-weight: 200;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('46 Light Italic.8a0374888770c1f1.ttf');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('55 Roman.6cdbf833f54e45ca.ttf');
  font-weight: 400;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('56 Italic.78de714ee946532d.ttf');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('65 Medium.855393bfa52aa904.ttf');
  font-weight: 500;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('66 Medium Italic.800be53b26bd42fd.ttf');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('75 Bold.64bbdc6e84c93fb1.ttf');
  font-weight: 700;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: utl('../../assets/fonts/Helvetica Neue LT W06/76 Bold Italic.ttf');
  font-weight: 700;
  font-style: italic;
}

.histo-icon-pin {
  min-width: 16px;
  min-height: 16px;
  background-image: url('pin.0c6c5fec1fe11d54.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.histo-icon-unpin {
  min-width: 16px;
  min-height: 16px;
  background-image: url('unpin.fb53b94bb84ed267.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.histo-icon-navigation-pin {
  min-width: 16px;
  min-height: 16px;
  background-image: url('navigation-pin.08c1d0915716f688.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.histo-icon-navigation-unpin {
  min-width: 16px;
  min-height: 16px;
  background-image: url('navigation-unpin.486c2a86a5518312.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.calendar-icon {
  background: url('calendar.52ab5909a3e8ffeb.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 16px;
  width: 18px;
}

.sidebar-collapse-icon {
  background: url('sidebar-collapse.2e6ee651100eee03.svg') no-repeat;
  background-size: contain;
  height: 18px;
  width: 18px;
}

.sidebar-expand-icon {
  background: url('sidebar-expand.f25aa5de72954084.svg') no-repeat;
  background-size: contain;
  height: 18px;
  width: 18px;
}

.home-icon {
  background: url('home.c21bcfd61592b20d.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}

.histo-trac-icon {
  background: url('histo-trac.a7ec0c7510e395c4.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}

.pke-icon {
  background: url('pke.d7f8e6a7f80e871e.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}

.tsv-icon {
  background: url('tsv.733cf159565c1164.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}

.lms-icon {
  background: url('lms.f5a388eab92aa551.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}

.settings-icon {
  background: url('settings.a8e84f2c81ad7ee9.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}

.support-icon {
  background: url('support.0a30d671c6daf7db.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}

.hamburger-menu-icon {
  background: url('hamburger-menu.5589477df1148168.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 32px;
  width: 32px;
}

.drag-and-drop {
  background: url('drag-and-drop-bold.4a991d8ac8bd383f.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  margin-top: 0.2rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.drag-and-drop-disabled {
  background: url('drag-and-drop-disabled.03ccc94d2fa9b823.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  margin-top: 0.2rem;
  cursor: default;
}

.delete-btn-active {
  background: url('delete.9ac4075b4909411c.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  margin-top: 0rem;
}

.delete-btn-disabled {
  background: url('delete-disabled.f16fe0a18a3cc9b7.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  margin-top: 0rem;
}

.lock-closed {
  background: url('lock-closed.76c5b2ab8a3ce3a7.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-flex;
  height: 1.5rem;
  width: 1.5rem;
  margin: 0.3rem;
  align-items: center;
}

.pi-tfc-exclamation-mark-filled-round {
  background: url('exclamation-mark-filled-round.6f0b56feaca16fe0.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 14px;
  width: 14px;
  position: absolute;
  bottom: 2px;
  right: 10px;
}

.pi-tfc-red-triangle-filled {
  background: url('red-triangle.536659ca07981871.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.pi-tfc-blue-triangle-filled {
  background: url('blue-triangle.e918ba73fcd62ac5.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.pi-tfc-information {
  background: url('information.2ef166f84a0c3465.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.pi-tfc-warning {
  background: url('warning.efee2e49433a5849.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.pi-tfc-one-lambda {
  background: url('one-lambda.4052c1489e8f4f75.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.pi-tfc-close {
  background: url('close.fe010425f6a97f8a.svg') no-repeat;
  background-size: cover;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.pi-blue-tfc-close {
  background: url('blue-close.f694fcaec27f1a03.svg') no-repeat;
  background-size: cover;
  display: inline-block;
  height: 14px;
  width: 14px;
  position: relative;
  top: 2px;
}

.upload-icon {
  background: url('upload.6ecad4896e2c26a3.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 16px;
  width: 16px;
  position: relative;
  top: 2px;
}

.edit-icon {
  background: url('pencil.dcd44072674417f9.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 16px;
  width: 16px;
  position: relative;
  top: 2px;
}

.warning-icon {
  background: url('warning-bold.aa000a177fd6d4dc.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 22px;
  width: 20px;
}

.histo-trash-bin {
  background: url('trash-bin.89b589daac2f0e9a.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.histo-chevron-right {
  background: url('chevron-right.47fb008ca26f982c.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.histo-chevron-left {
  background: url('chevron-left.e6555be6a9b82ba0.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-disabled {
  filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(372%) hue-rotate(148deg)
    brightness(91%) contrast(97%);
}

.icon-mid-blue {
  width: 20px;
  height: 20px;
  filter: invert(28%) sepia(61%) saturate(2109%) hue-rotate(188deg) brightness(101%) contrast(103%);
}

.icon-small-black {
  height: 16px;
  width: 16px;
}

.pi-tfc-help-opened {
  background: url('/assets/img/icons/help-opened.svg') no-repeat;
  background-size: cover;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.pi-tfc-help-closed {
  background: url('/assets/img/icons/help-closed.svg') no-repeat;
  background-size: cover;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.success-icon {
  background: url('success-check.36457d6ec9478259.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 21px;
  width: 21px;
}

.regular-filter {
  background: url('funnel.363e8ae0005da4df.svg') no-repeat;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
}

.filled-blue-filter {
  background: url('funnel-filled.5e9b3d1fd62f1ceb.svg') no-repeat;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
}

.tat-green {
  background: url('tat-green.07070ad90caa9311.svg') no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.tat-yellow {
  background: url('tat-yellow.074735277b04dec2.svg') no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.tat-red {
  background: url('tat-red.c2cbd3af5f8051bb.svg') no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.cancel-btn-active {
  background: url('cancel.94e3d1a5d0119bb8.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  margin-top: 0rem;
}
.arrow-right {
  background: url('arrow-right.3d3730b97349ab84.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
.blue-plus {
  background: url('plus.0ffe5367e0002be8.svg') no-repeat;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
}

.icon-col-expand {
  background: url('icon-col-expand.9de713c24efe95e4.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.icon-calendar {
  background: url('icon-calendar.9b29dcddaab38cca.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.icon-email {
  background: url('email.6e570813886b5997.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.icon-phone {
  background: url('phone.016183448cd13805.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.icon-external-link {
  background: url('external-link.60562c78e00e8d0c.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.eraser {
  background: url('eraser.a1b8fa3d5d6d967a.svg');
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.ffecb2549ad1765a.eot');
    src: url('primeicons.ffecb2549ad1765a.eot?#iefix') format('embedded-opentype'), url('primeicons.ba3f916dfb64be8c.woff2') format('woff2'), url('primeicons.f8b9e8a4e401b603.woff') format('woff'), url('primeicons.0112589c5695a9ed.ttf') format('truetype'), url('primeicons.943ab24c43224d29.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* @tailwind base; */
/* @tailwind components; */
.pointer-events-none{
  pointer-events: none;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.bottom-0{
  bottom: 0px;
}
.right-0{
  right: 0px;
}
.right-3{
  right: 0.75rem;
}
.top-1{
  top: 0.25rem;
}
.top-4{
  top: 1rem;
}
.top-\[-0\.2rem\]{
  top: -0.2rem;
}
.top-\[0\.125rem\]{
  top: 0.125rem;
}
.top-\[0\.9rem\]{
  top: 0.9rem;
}
.top-\[1px\]{
  top: 1px;
}
.z-10{
  z-index: 10;
}
.z-\[11\]{
  z-index: 11;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[3\]{
  z-index: 3;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-11{
  grid-column: span 11 / span 11;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-start-9{
  grid-column-start: 9;
}
.m-0{
  margin: 0px;
}
.m-2{
  margin: 0.5rem;
}
.m-4{
  margin: 1rem;
}
.m-auto{
  margin: auto;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[1rem\]{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[2\.5rem\]{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-\[10rem\]{
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.my-\[1rem\]{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.-ml-4{
  margin-left: -1rem;
}
.-ml-\[3\.2rem\]{
  margin-left: -3.2rem;
}
.-mt-6{
  margin-top: -1.5rem;
}
.-mt-8{
  margin-top: -2rem;
}
.-mt-\[1\.28rem\]{
  margin-top: -1.28rem;
}
.-mt-\[1\.2rem\]{
  margin-top: -1.2rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-\[3rem\]{
  margin-bottom: 3rem;
}
.mb-\[8rem\]{
  margin-bottom: 8rem;
}
.ml-0{
  margin-left: 0px;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-1\.5{
  margin-left: 0.375rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.ml-8{
  margin-left: 2rem;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.ml-\[4rem\]{
  margin-left: 4rem;
}
.ml-\[6rem\]{
  margin-left: 6rem;
}
.ml-\[9rem\]{
  margin-left: 9rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-12{
  margin-right: 3rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-8{
  margin-right: 2rem;
}
.mr-\[-20px\]{
  margin-right: -20px;
}
.mr-\[1\.3rem\]{
  margin-right: 1.3rem;
}
.mr-\[6rem\]{
  margin-right: 6rem;
}
.mr-auto{
  margin-right: auto;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-1\.5{
  margin-top: 0.375rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-\[0\.2rem\]{
  margin-top: 0.2rem;
}
.mt-\[0\.375rem\]{
  margin-top: 0.375rem;
}
.mt-\[0\.5rem\]{
  margin-top: 0.5rem;
}
.mt-\[1\.563rem\]{
  margin-top: 1.563rem;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mt-\[2\.1rem\]{
  margin-top: 2.1rem;
}
.mt-\[4rem\]{
  margin-top: 4rem;
}
.mt-\[5\.1rem\]{
  margin-top: 5.1rem;
}
.mt-auto{
  margin-top: auto;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-16{
  height: 4rem;
}
.h-20{
  height: 5rem;
}
.h-24{
  height: 6rem;
}
.h-28{
  height: 7rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-80{
  height: 20rem;
}
.h-9{
  height: 2.25rem;
}
.h-\[1\.4285rem\]{
  height: 1.4285rem;
}
.h-\[1\.57rem\]{
  height: 1.57rem;
}
.h-\[1\.75rem\]{
  height: 1.75rem;
}
.h-\[1\.8rem\]{
  height: 1.8rem;
}
.h-\[10px\]{
  height: 10px;
}
.h-\[12\.5rem\]{
  height: 12.5rem;
}
.h-\[16rem\]{
  height: 16rem;
}
.h-\[19\.3rem\]{
  height: 19.3rem;
}
.h-\[1rem\]{
  height: 1rem;
}
.h-\[2\.2857rem\]{
  height: 2.2857rem;
}
.h-\[2\.5rem\]{
  height: 2.5rem;
}
.h-\[2\.857rem\]{
  height: 2.857rem;
}
.h-\[2\.85rem\]{
  height: 2.85rem;
}
.h-\[2\.9rem\]{
  height: 2.9rem;
}
.h-\[23rem\]{
  height: 23rem;
}
.h-\[25px\]{
  height: 25px;
}
.h-\[26px\]{
  height: 26px;
}
.h-\[28px\]{
  height: 28px;
}
.h-\[2rem\]{
  height: 2rem;
}
.h-\[3\.025rem\]{
  height: 3.025rem;
}
.h-\[3\.5rem\]{
  height: 3.5rem;
}
.h-\[3\.725rem\]{
  height: 3.725rem;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[35px\]{
  height: 35px;
}
.h-\[35rem\]{
  height: 35rem;
}
.h-\[3rem\]{
  height: 3rem;
}
.h-\[4\.125rem\]{
  height: 4.125rem;
}
.h-\[4\.2rem\]{
  height: 4.2rem;
}
.h-\[4\.5rem\]{
  height: 4.5rem;
}
.h-\[4\.7rem\]{
  height: 4.7rem;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[40rem\]{
  height: 40rem;
}
.h-\[58vh\]{
  height: 58vh;
}
.h-\[5rem\]{
  height: 5rem;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[90\%\]{
  height: 90%;
}
.h-auto{
  height: auto;
}
.h-fit{
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.max-h-16{
  max-height: 4rem;
}
.max-h-\[10rem\]{
  max-height: 10rem;
}
.max-h-\[12\.5rem\]{
  max-height: 12.5rem;
}
.max-h-\[15rem\]{
  max-height: 15rem;
}
.max-h-\[20rem\]{
  max-height: 20rem;
}
.max-h-\[25rem\]{
  max-height: 25rem;
}
.max-h-\[30rem\]{
  max-height: 30rem;
}
.max-h-\[32rem\]{
  max-height: 32rem;
}
.max-h-\[430px\]{
  max-height: 430px;
}
.max-h-\[6rem\]{
  max-height: 6rem;
}
.max-h-\[8\.5rem\]{
  max-height: 8.5rem;
}
.max-h-max{
  max-height: max-content;
}
.min-h-12{
  min-height: 3rem;
}
.min-h-6{
  min-height: 1.5rem;
}
.min-h-\[1\.5rem\]{
  min-height: 1.5rem;
}
.min-h-\[15rem\]{
  min-height: 15rem;
}
.min-h-\[30rem\]{
  min-height: 30rem;
}
.min-h-\[36rem\]{
  min-height: 36rem;
}
.min-h-\[4\.5rem\]{
  min-height: 4.5rem;
}
.min-h-\[40px\]{
  min-height: 40px;
}
.min-h-\[422px\]{
  min-height: 422px;
}
.min-h-\[6\.5rem\]{
  min-height: 6.5rem;
}
.min-h-fit{
  min-height: fit-content;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-12{
  width: 3rem !important;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-1\/4{
  width: 25%;
}
.w-10{
  width: 2.5rem;
}
.w-10\/12{
  width: 83.333333%;
}
.w-12{
  width: 3rem;
}
.w-2\/12{
  width: 16.666667%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-2\/5{
  width: 40%;
}
.w-28{
  width: 7rem;
}
.w-3\/12{
  width: 25%;
}
.w-36{
  width: 9rem;
}
.w-4{
  width: 1rem;
}
.w-4\/12{
  width: 33.333333%;
}
.w-40{
  width: 10rem;
}
.w-48{
  width: 12rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-64{
  width: 16rem;
}
.w-8{
  width: 2rem;
}
.w-80{
  width: 20rem;
}
.w-9{
  width: 2.25rem;
}
.w-96{
  width: 24rem;
}
.w-\[1\.4285rem\]{
  width: 1.4285rem;
}
.w-\[10\%\]{
  width: 10%;
}
.w-\[10\.2rem\]{
  width: 10.2rem;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[106px\]{
  width: 106px;
}
.w-\[10rem\]{
  width: 10rem;
}
.w-\[11rem\]{
  width: 11rem;
}
.w-\[12\%\]{
  width: 12%;
}
.w-\[12rem\]{
  width: 12rem;
}
.w-\[13\.1rem\]{
  width: 13.1rem;
}
.w-\[13\.5rem\]{
  width: 13.5rem;
}
.w-\[13\.625rem\]{
  width: 13.625rem;
}
.w-\[13rem\]{
  width: 13rem;
}
.w-\[14\%\]{
  width: 14%;
}
.w-\[14\.25rem\]{
  width: 14.25rem;
}
.w-\[14\.286rem\]{
  width: 14.286rem;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[14rem\]{
  width: 14rem;
}
.w-\[15\%\]{
  width: 15%;
}
.w-\[15\.25rem\]{
  width: 15.25rem;
}
.w-\[15rem\]{
  width: 15rem;
}
.w-\[16\%\]{
  width: 16%;
}
.w-\[16\.285rem\]{
  width: 16.285rem;
}
.w-\[16rem\]{
  width: 16rem;
}
.w-\[17\.5rem\]{
  width: 17.5rem;
}
.w-\[175px\]{
  width: 175px;
}
.w-\[17rem\]{
  width: 17rem;
}
.w-\[18\%\]{
  width: 18%;
}
.w-\[18rem\]{
  width: 18rem;
}
.w-\[19\%\]{
  width: 19%;
}
.w-\[19rem\]{
  width: 19rem;
}
.w-\[1rem\]{
  width: 1rem;
}
.w-\[2\.2857rem\]{
  width: 2.2857rem;
}
.w-\[20\%\]{
  width: 20%;
}
.w-\[20rem\]{
  width: 20rem;
}
.w-\[21rem\]{
  width: 21rem;
}
.w-\[22rem\]{
  width: 22rem;
}
.w-\[237px\]{
  width: 237px;
}
.w-\[23rem\]{
  width: 23rem;
}
.w-\[24\.79rem\]{
  width: 24.79rem;
}
.w-\[24rem\]{
  width: 24rem;
}
.w-\[25\%\]{
  width: 25%;
}
.w-\[25\.71rem\]{
  width: 25.71rem;
}
.w-\[25px\]{
  width: 25px;
}
.w-\[25rem\]{
  width: 25rem;
}
.w-\[26\%\]{
  width: 26%;
}
.w-\[26px\]{
  width: 26px;
}
.w-\[275px\]{
  width: 275px;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[29\.43rem\]{
  width: 29.43rem;
}
.w-\[3\.1428rem\]{
  width: 3.1428rem;
}
.w-\[3\.25rem\]{
  width: 3.25rem;
}
.w-\[3\.8rem\]{
  width: 3.8rem;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[302px\]{
  width: 302px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[30rem\]{
  width: 30rem;
}
.w-\[31\.25rem\]{
  width: 31.25rem;
}
.w-\[32px\]{
  width: 32px;
}
.w-\[32rem\]{
  width: 32rem;
}
.w-\[33\.5rem\]{
  width: 33.5rem;
}
.w-\[34rem\]{
  width: 34rem;
}
.w-\[35\%\]{
  width: 35%;
}
.w-\[35\.25rem\]{
  width: 35.25rem;
}
.w-\[35\.85rem\]{
  width: 35.85rem;
}
.w-\[35rem\]{
  width: 35rem;
}
.w-\[36rem\]{
  width: 36rem;
}
.w-\[38rem\]{
  width: 38rem;
}
.w-\[3rem\]{
  width: 3rem;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[40rem\]{
  width: 40rem;
}
.w-\[41\.25rem\]{
  width: 41.25rem;
}
.w-\[42\.25rem\]{
  width: 42.25rem;
}
.w-\[42rem\]{
  width: 42rem;
}
.w-\[45\%\]{
  width: 45%;
}
.w-\[45\.25rem\]{
  width: 45.25rem;
}
.w-\[46rem\]{
  width: 46rem;
}
.w-\[48rem\]{
  width: 48rem;
}
.w-\[5\%\]{
  width: 5%;
}
.w-\[5\.214rem\]{
  width: 5.214rem;
}
.w-\[5\.4375rem\]{
  width: 5.4375rem;
}
.w-\[5\.625rem\]{
  width: 5.625rem;
}
.w-\[5\.6rem\]{
  width: 5.6rem;
}
.w-\[5\.75rem\]{
  width: 5.75rem;
}
.w-\[50\%\]{
  width: 50%;
}
.w-\[50rem\]{
  width: 50rem;
}
.w-\[51rem\]{
  width: 51rem;
}
.w-\[5rem\]{
  width: 5rem;
}
.w-\[6\.125rem\]{
  width: 6.125rem;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[60rem\]{
  width: 60rem;
}
.w-\[63rem\]{
  width: 63rem;
}
.w-\[65rem\]{
  width: 65rem;
}
.w-\[6rem\]{
  width: 6rem;
}
.w-\[7\.25rem\]{
  width: 7.25rem;
}
.w-\[7\.5rem\]{
  width: 7.5rem;
}
.w-\[7\.8rem\]{
  width: 7.8rem;
}
.w-\[70\%\]{
  width: 70%;
}
.w-\[700px\]{
  width: 700px;
}
.w-\[71\.25rem\]{
  width: 71.25rem;
}
.w-\[7rem\]{
  width: 7rem;
}
.w-\[80\%\]{
  width: 80%;
}
.w-\[85rem\]{
  width: 85rem;
}
.w-\[8rem\]{
  width: 8rem;
}
.w-\[9\.25rem\]{
  width: 9.25rem;
}
.w-\[9rem\]{
  width: 9rem;
}
.w-fit{
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: max-content;
}
.min-w-0{
  min-width: 0px;
}
.min-w-72{
  min-width: 18rem;
}
.min-w-\[10rem\]{
  min-width: 10rem;
}
.min-w-\[12rem\]{
  min-width: 12rem;
}
.min-w-\[15rem\]{
  min-width: 15rem;
}
.min-w-\[16rem\]{
  min-width: 16rem;
}
.min-w-\[17\.7rem\]{
  min-width: 17.7rem;
}
.min-w-\[18\.75rem\]{
  min-width: 18.75rem;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[20rem\]{
  min-width: 20rem;
}
.min-w-\[24rem\]{
  min-width: 24rem;
}
.min-w-\[25rem\]{
  min-width: 25rem;
}
.min-w-\[35rem\]{
  min-width: 35rem;
}
.min-w-\[36rem\]{
  min-width: 36rem;
}
.min-w-\[45rem\]{
  min-width: 45rem;
}
.min-w-\[46rem\]{
  min-width: 46rem;
}
.min-w-\[49rem\]{
  min-width: 49rem;
}
.min-w-\[500px\]{
  min-width: 500px;
}
.min-w-\[55rem\]{
  min-width: 55rem;
}
.min-w-\[5rem\]{
  min-width: 5rem;
}
.min-w-\[6\.42rem\]{
  min-width: 6.42rem;
}
.min-w-\[6\.5rem\]{
  min-width: 6.5rem;
}
.min-w-\[60rem\]{
  min-width: 60rem;
}
.min-w-\[66rem\]{
  min-width: 66rem;
}
.min-w-\[6rem\]{
  min-width: 6rem;
}
.min-w-\[72rem\]{
  min-width: 72rem;
}
.min-w-\[80\%\]{
  min-width: 80%;
}
.min-w-\[8rem\]{
  min-width: 8rem;
}
.min-w-max{
  min-width: max-content;
}
.min-w-min{
  min-width: min-content;
}
.max-w-14{
  max-width: 3.5rem;
}
.max-w-48{
  max-width: 12rem;
}
.max-w-60{
  max-width: 15rem;
}
.max-w-7xl{
  max-width: 80rem;
}
.max-w-96{
  max-width: 24rem;
}
.max-w-\[100\%\]{
  max-width: 100%;
}
.max-w-\[100rem\]{
  max-width: 100rem;
}
.max-w-\[106rem\]{
  max-width: 106rem;
}
.max-w-\[10rem\]{
  max-width: 10rem;
}
.max-w-\[118rem\]{
  max-width: 118rem;
}
.max-w-\[12\.5rem\]{
  max-width: 12.5rem;
}
.max-w-\[12rem\]{
  max-width: 12rem;
}
.max-w-\[13rem\]{
  max-width: 13rem;
}
.max-w-\[15rem\]{
  max-width: 15rem;
}
.max-w-\[1650px\]{
  max-width: 1650px;
}
.max-w-\[16rem\]{
  max-width: 16rem;
}
.max-w-\[17\.7rem\]{
  max-width: 17.7rem;
}
.max-w-\[18\.75rem\]{
  max-width: 18.75rem;
}
.max-w-\[18rem\]{
  max-width: 18rem;
}
.max-w-\[20rem\]{
  max-width: 20rem;
}
.max-w-\[22rem\]{
  max-width: 22rem;
}
.max-w-\[24rem\]{
  max-width: 24rem;
}
.max-w-\[25\.71rem\]{
  max-width: 25.71rem;
}
.max-w-\[25rem\]{
  max-width: 25rem;
}
.max-w-\[30rem\]{
  max-width: 30rem;
}
.max-w-\[35\.75rem\]{
  max-width: 35.75rem;
}
.max-w-\[36rem\]{
  max-width: 36rem;
}
.max-w-\[400px\]{
  max-width: 400px;
}
.max-w-\[40rem\]{
  max-width: 40rem;
}
.max-w-\[44rem\]{
  max-width: 44rem;
}
.max-w-\[48rem\]{
  max-width: 48rem;
}
.max-w-\[50\%\]{
  max-width: 50%;
}
.max-w-\[500px\]{
  max-width: 500px;
}
.max-w-\[50rem\]{
  max-width: 50rem;
}
.max-w-\[56rem\]{
  max-width: 56rem;
}
.max-w-\[61rem\]{
  max-width: 61rem;
}
.max-w-\[65rem\]{
  max-width: 65rem;
}
.max-w-\[68rem\]{
  max-width: 68rem;
}
.max-w-\[6rem\]{
  max-width: 6rem;
}
.max-w-\[72\%\]{
  max-width: 72%;
}
.max-w-\[72rem\]{
  max-width: 72rem;
}
.max-w-\[80rem\]{
  max-width: 80rem;
}
.max-w-\[85\%\]{
  max-width: 85%;
}
.max-w-\[8rem\]{
  max-width: 8rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-xl{
  max-width: 36rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-initial{
  flex: 0 1 auto;
}
.flex-none{
  flex: none;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-default{
  cursor: default;
}
.cursor-grab{
  cursor: grab;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-text{
  cursor: text;
}
.select-none{
  -webkit-user-select: none;
          user-select: none;
}
.resize{
  resize: both;
}
.list-inside{
  list-style-position: inside;
}
.list-disc{
  list-style-type: disc;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.place-content-center{
  place-content: center;
}
.place-content-start{
  place-content: start;
}
.place-content-end{
  place-content: end;
}
.place-items-center{
  place-items: center;
}
.content-center{
  align-content: center;
}
.content-start{
  align-content: flex-start;
}
.content-around{
  align-content: space-around;
}
.content-evenly{
  align-content: space-evenly;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.justify-start{
  justify-content: flex-start;
}
.\!justify-end{
  justify-content: flex-end !important;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-evenly{
  justify-content: space-evenly;
}
.justify-items-start{
  justify-items: start;
}
.gap-0{
  gap: 0px;
}
.gap-1{
  gap: 0.25rem;
}
.gap-12{
  gap: 3rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-9{
  gap: 2.25rem;
}
.gap-\[0\.15rem\]{
  gap: 0.15rem;
}
.gap-\[0\.4rem\]{
  gap: 0.4rem;
}
.gap-\[0\.5rem\]{
  gap: 0.5rem;
}
.gap-\[0\.75rem\]{
  gap: 0.75rem;
}
.gap-\[0\.80rem\]{
  gap: 0.80rem;
}
.gap-\[0rem\]{
  gap: 0rem;
}
.gap-\[1\.15rem\]{
  gap: 1.15rem;
}
.gap-\[1\.25rem\]{
  gap: 1.25rem;
}
.gap-\[1\.5rem\]{
  gap: 1.5rem;
}
.gap-\[1\.75rem\]{
  gap: 1.75rem;
}
.gap-\[1rem\]{
  gap: 1rem;
}
.gap-\[2\.4rem\]{
  gap: 2.4rem;
}
.gap-\[2rem\]{
  gap: 2rem;
}
.gap-\[3rem\]{
  gap: 3rem;
}
.gap-\[4\.571rem\]{
  gap: 4.571rem;
}
.gap-\[4rem\]{
  gap: 4rem;
}
.gap-\[5rem\]{
  gap: 5rem;
}
.gap-\[6rem\]{
  gap: 6rem;
}
.gap-x-4{
  column-gap: 1rem;
}
.gap-y-1{
  row-gap: 0.25rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.place-self-start{
  place-self: start;
}
.self-auto{
  align-self: auto;
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.justify-self-end{
  justify-self: end;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-scroll{
  overflow: scroll;
}
.overflow-x-auto{
  overflow-x: auto;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.hyphens-auto{
  hyphens: auto;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.text-wrap{
  text-wrap: wrap;
}
.text-nowrap{
  text-wrap: nowrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-t-2xl{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-\[0px\]{
  border-width: 0px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-x{
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-\[1px\]{
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-y-0{
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-\[0\.075rem\]{
  border-bottom-width: 0.075rem;
}
.border-l{
  border-left-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-l-\[1px\]{
  border-left-width: 1px;
}
.border-r{
  border-right-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-r-\[1px\]{
  border-right-width: 1px;
}
.border-r-\[2px\]{
  border-right-width: 2px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-t-\[0\.5px\]{
  border-top-width: 0.5px;
}
.border-solid{
  border-style: solid;
}
.border-none{
  border-style: none;
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-gray-100{
  border-color: var(--gray-100);
}
.border-gray-150{
  border-color: var(--gray-150);
}
.border-gray-200{
  border-color: var(--gray-200);
}
.border-gray-300{
  border-color: var(--gray-300);
}
.border-gray-50{
  border-color: var(--gray-50);
}
.border-gray-650{
  border-color: var(--gray-650);
}
.border-green-50{
  border-color: var(--green-50);
}
.border-red-500{
  border-color: var(--red-500);
}
.border-surface-400{
  border-color: var(--surface-400);
}
.border-surface-500{
  border-color: var(--surface-500);
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-b-gray-300{
  border-bottom-color: var(--gray-300);
}
.border-r-gray-300{
  border-right-color: var(--gray-300);
}
.border-t-gray-300{
  border-top-color: var(--gray-300);
}
.bg-blue-100{
  background-color: var(--blue-100);
}
.bg-blue-150{
  background-color: var(--blue-150);
}
.bg-gray-0{
  background-color: var(--gray-0);
}
.bg-gray-100{
  background-color: var(--gray-100);
}
.bg-gray-150{
  background-color: var(--gray-150);
}
.bg-gray-50{
  background-color: var(--gray-50);
}
.bg-gray-700{
  background-color: var(--gray-700);
}
.bg-green-50{
  background-color: var(--green-50);
}
.bg-orange-150{
  background-color: var(--orange-150);
}
.bg-red-150{
  background-color: var(--red-150);
}
.bg-red-500{
  background-color: var(--red-500);
}
.bg-sapphire-50{
  background-color: var(--sapphire-50);
}
.bg-steelblue-50{
  background-color: var(--steelblue-50);
}
.bg-surface-0{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-surface-100{
  background-color: var(--surface-100);
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow-150{
  background-color: var(--yellow-150);
}
.object-contain{
  object-fit: contain;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-2{
  padding: 0.5rem;
}
.p-4{
  padding: 1rem;
}
.p-\[1\.2rem\]{
  padding: 1.2rem;
}
.p-\[2\.5rem\]{
  padding: 2.5rem;
}
.p-\[4rem\]{
  padding: 4rem;
}
.\!px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[0\.5rem\]{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-\[0\.75rem\]{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-\[1\.3rem\]{
  padding-left: 1.3rem;
  padding-right: 1.3rem;
}
.px-\[1rem\]{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[2rem\]{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[3rem\]{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-px{
  padding-left: 1px;
  padding-right: 1px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[0\.25rem\]{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-\[0\.4rem\]{
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.py-\[1\.08rem\]{
  padding-top: 1.08rem;
  padding-bottom: 1.08rem;
}
.py-\[1rem\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-9{
  padding-bottom: 2.25rem;
}
.pb-\[1\.5rem\]{
  padding-bottom: 1.5rem;
}
.pb-\[23px\]{
  padding-bottom: 23px;
}
.pb-\[3rem\]{
  padding-bottom: 3rem;
}
.pl-0{
  padding-left: 0px;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-2\.5{
  padding-left: 0.625rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pl-\[0\.5rem\]{
  padding-left: 0.5rem;
}
.pl-\[15px\]{
  padding-left: 15px;
}
.pl-\[2\.5rem\]{
  padding-left: 2.5rem;
}
.pl-\[2rem\]{
  padding-left: 2rem;
}
.pl-\[30px\]{
  padding-left: 30px;
}
.pl-\[32px\]{
  padding-left: 32px;
}
.pr-0{
  padding-right: 0px;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-12{
  padding-right: 3rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-2\.5{
  padding-right: 0.625rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-60{
  padding-right: 15rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-\[0\.5rem\]{
  padding-right: 0.5rem;
}
.pr-\[1rem\]{
  padding-right: 1rem;
}
.pr-\[32px\]{
  padding-right: 32px;
}
.pt-0{
  padding-top: 0px;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-\[1\.563rem\]{
  padding-top: 1.563rem;
}
.pt-\[1\.5rem\]{
  padding-top: 1.5rem;
}
.pt-\[10px\]{
  padding-top: 10px;
}
.pt-\[15px\]{
  padding-top: 15px;
}
.pt-\[2\.1rem\]{
  padding-top: 2.1rem;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pt-\[2rem\]{
  padding-top: 2rem;
}
.pt-\[3rem\]{
  padding-top: 3rem;
}
.pt-\[4rem\]{
  padding-top: 4rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-end{
  text-align: end;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.align-bottom{
  vertical-align: bottom;
}
.font-sans{
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.\!text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[1\.1428rem\]{
  font-size: 1.1428rem;
}
.text-\[1\.1429rem\]{
  font-size: 1.1429rem;
}
.text-\[1\.375rem\]{
  font-size: 1.375rem;
}
.text-\[1\.5714rem\]{
  font-size: 1.5714rem;
}
.text-\[1\.575rem\]{
  font-size: 1.575rem;
}
.text-\[1\.5rem\]{
  font-size: 1.5rem;
}
.text-\[1\.625rem\]{
  font-size: 1.625rem;
}
.text-\[1\.6rem\]{
  font-size: 1.6rem;
}
.text-\[1\.858rem\]{
  font-size: 1.858rem;
}
.text-\[1\.85rem\]{
  font-size: 1.85rem;
}
.text-\[2\.3rem\]{
  font-size: 2.3rem;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-normal{
  font-weight: 400 !important;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.italic{
  font-style: italic;
}
.leading-4{
  line-height: 1rem;
}
.leading-\[0\.75rem\]{
  line-height: 0.75rem;
}
.leading-none{
  line-height: 1;
}
.text-\[--text-color\]{
  color: var(--text-color);
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-400{
  color: var(--blue-400);
}
.text-blue-500{
  color: var(--blue-500);
}
.text-blue-600{
  color: var(--blue-600);
}
.text-gray-100{
  color: var(--gray-100);
}
.text-gray-400{
  color: var(--gray-400);
}
.text-gray-500{
  color: var(--gray-500);
}
.text-gray-600{
  color: var(--gray-600);
}
.text-gray-650{
  color: var(--gray-650);
}
.text-gray-700{
  color: var(--gray-700);
}
.text-gray-800{
  color: var(--gray-800);
}
.text-gray-900{
  color: var(--gray-900);
}
.text-gray-950{
  color: var(--gray-950);
}
.text-green-300{
  color: var(--green-300);
}
.text-green-600{
  color: var(--green-600);
}
.text-red-500{
  color: var(--red-500);
}
.text-red-600{
  color: var(--red-600);
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.no-underline{
  text-decoration-line: none;
}
.opacity-0{
  opacity: 0;
}
.opacity-50{
  opacity: 0.5;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
  outline-style: solid;
}
.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia{
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.text-muted-color{
  color: var(--p-text-muted-color);
}

html {
  font-size: 14px;
}

body {
  font-family: 'Helvetica Neue', serif;
  margin: 0;
}

label {
  font-weight: 500;
}

router-outlet + * {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}

.responsive-mobile-table td label,
.responsive-mobile-table .mobile-only {
  display: none;
}

.responsive-mobile-table .fullscreen-only {
  display: block;
}

.responsive-mobile-table .p-paginator .p-paginator-current {
  position: absolute;
  left: 0;
}

.responsive-mobile-table .p-datatable-wrapper {
  overflow: auto;
  max-height: 35rem;
}

@media only screen and (max-width: 900px) {
  .responsive-mobile-table table,
  .responsive-mobile-table thead,
  .responsive-mobile-table tbody,
  .responsive-mobile-table th,
  .responsive-mobile-table td,
  .responsive-mobile-table tr {
    display: block;
  }

  .responsive-mobile-table td label,
  .responsive-mobile-table .mobile-only {
    display: block;
    padding-right: 0.5rem;
    font-weight: bold;
  }

  .responsive-mobile-table .fullscreen-only {
    display: none;
  }

  .responsive-mobile-table thead tr {
    border-bottom: 1px solid #92929e;
    background: white;
    padding: 0.8rem;
    font-size: 1.2rem !important;
  }

  .responsive-mobile-table th {
    display: none;
  }

  .responsive-mobile-table tbody tr {
    border-bottom: 1px solid #92929e;
    margin: 0;
    padding: 0;
  }

  .responsive-mobile-table td {
    flex-wrap: wrap !important;
    display: flex !important;
    border: none;
    position: relative;
    padding: 0.5rem;
  }

  .responsive-mobile-table td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    white-space: nowrap;
  }

  .responsive-mobile-table .mobile-column {
    display: table-row;
  }

  .responsive-mobile-table .p-datatable-wrapper {
    overflow: auto;
    max-height: 100% !important;
  }
}

.background-trasnparent {
  background-color: transparent;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: white;
}

::-webkit-scrollbar-thumb {
  background-color: rgb(179, 179, 179);
  border-radius: 25px;
}

.field-validation-text{
  font-weight: 400;
  color: var(--red-500);
}

.field-validation-text::first-letter{
  text-transform: capitalize;
}

.first-letter\:capitalize::first-letter{
  text-transform: capitalize;
}

.hover\:cursor-pointer:hover{
  cursor: pointer;
}

.hover\:bg-sapphire-50:hover{
  background-color: var(--sapphire-50);
}

.hover\:bg-steelblue-50:hover{
  background-color: var(--steelblue-50);
}

.hover\:text-blue-800:hover{
  color: var(--blue-800);
}

.disabled\:border-none:disabled{
  border-style: none;
}

.disabled\:bg-transparent:disabled{
  background-color: transparent;
}

.group:focus-within .group-focus-within\:visible{
  visibility: visible;
}

.group:focus-within .group-focus-within\:inline-flex{
  display: inline-flex;
}

.group:hover .group-hover\:inline-flex{
  display: inline-flex;
}

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

@media not all and (min-width: 1536px){
  .max-2xl\:h-\[63rem\]{
    height: 63rem;
  }
  .max-2xl\:h-\[68rem\]{
    height: 68rem;
  }
  .max-2xl\:w-\[80rem\]{
    width: 80rem;
  }
}

@media not all and (min-width: 1280px){
  .max-xl\:h-\[39\.6rem\]{
    height: 39.6rem;
  }
  .max-xl\:w-\[65rem\]{
    width: 65rem;
  }
}

@media not all and (min-width: 768px){
  .max-md\:flex-wrap{
    flex-wrap: wrap;
  }
}

@media (min-width: 640px){
  .sm\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .sm\:mb-6{
    margin-bottom: 1.5rem;
  }
  .sm\:w-10\/12{
    width: 83.333333%;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:gap-x-20{
    column-gap: 5rem;
  }
}

@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }
  .md\:order-1{
    order: 1;
  }
  .md\:order-2{
    order: 2;
  }
  .md\:order-3{
    order: 3;
  }
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-10{
    grid-column: span 10 / span 10;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .md\:mb-6{
    margin-bottom: 1.5rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:mt-6{
    margin-top: 1.5rem;
  }
  .md\:block{
    display: block;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-content{
    height: var(--page-content);
  }
  .md\:min-h-screen{
    min-height: 100vh;
  }
  .md\:w-1\/3{
    width: 33.333333%;
  }
  .md\:w-1\/4{
    width: 25%;
  }
  .md\:w-1\/5{
    width: 20%;
  }
  .md\:w-11\/12{
    width: 91.666667%;
  }
  .md\:w-3\/12{
    width: 25%;
  }
  .md\:w-4\/12{
    width: 33.333333%;
  }
  .md\:w-5\/12{
    width: 41.666667%;
  }
  .md\:w-5\/6{
    width: 83.333333%;
  }
  .md\:w-6\/12{
    width: 50%;
  }
  .md\:w-80{
    width: 20rem;
  }
  .md\:w-\[16\.875rem\]{
    width: 16.875rem;
  }
  .md\:w-\[22rem\]{
    width: 22rem;
  }
  .md\:w-\[25\.75rem\]{
    width: 25.75rem;
  }
  .md\:w-\[26rem\]{
    width: 26rem;
  }
  .md\:w-\[35\.75rem\]{
    width: 35.75rem;
  }
  .md\:w-\[41\.25rem\]{
    width: 41.25rem;
  }
  .md\:w-\[75\%\]{
    width: 75%;
  }
  .md\:w-max{
    width: max-content;
  }
  .md\:max-w-\[16rem\]{
    max-width: 16rem;
  }
  .md\:max-w-\[24rem\]{
    max-width: 24rem;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:items-end{
    align-items: flex-end;
  }
  .md\:gap-2{
    gap: 0.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-x-12{
    column-gap: 3rem;
  }
  .md\:self-start{
    align-self: flex-start;
  }
  .md\:p-8{
    padding: 2rem;
  }
  .md\:pb-6{
    padding-bottom: 1.5rem;
  }
  .md\:pl-14{
    padding-left: 3.5rem;
  }
  .md\:pl-3{
    padding-left: 0.75rem;
  }
  .md\:pr-3{
    padding-right: 0.75rem;
  }
  .md\:text-left{
    text-align: left;
  }
}

@media (min-width: 1024px){
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:max-w-\[90rem\]{
    max-width: 90rem;
  }
  .lg\:gap-x-12{
    column-gap: 3rem;
  }
}

@media (min-width: 1280px){
  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .xl\:h-\[30\.9rem\]{
    height: 30.9rem;
  }
  .xl\:h-\[30rem\]{
    height: 30rem;
  }
  .xl\:w-4\/12{
    width: 33.333333%;
  }
  .xl\:w-\[55rem\]{
    width: 55rem;
  }
  .xl\:gap-x-12{
    column-gap: 3rem;
  }
}

@media (min-width: 1536px){
  .\32xl\:h-\[40rem\]{
    height: 40rem;
  }
  .\32xl\:h-\[45\.2rem\]{
    height: 45.2rem;
  }
  .\32xl\:w-\[70rem\]{
    width: 70rem;
  }
}

@media (prefers-color-scheme: dark){
  .dark\:border-surface-300{
    border-color: var(--surface-300);
  }
}

.\[\&\>th\]\:text-base>th{
  font-size: 1rem;
  line-height: 1.5rem;
}

