:root {
  --color-brand-primary: 0 141 231;
  /*brand-primary-600*/
  --color-brand-secondary: 18 61 172;
  /*brand-secondary-700*/
  --color-brand-tertiary: 133 206 56;
  /*brand-tertiary-500*/
  --color-slate: 43 61 71;
  /*slate-800*/
  --color-success: 0 162 53;
  /*success-700*/
  --color-danger: 255 25 55;
  /*danger-500*/
  --color-warning: 255 151 0;
  /*warning-500*/
  --color-info: 54 162 172;
  /*info-600*/
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}

::-webkit-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}

.tw-container {
  width: 100%;
}

@media (min-width: 768px) {
  .tw-container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .tw-container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .tw-container {
    max-width: 1200px;
  }
}
.tw-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

.tw-pointer-events-none {
  pointer-events: none !important;
}

.tw-pointer-events-auto {
  pointer-events: auto !important;
}

.tw-invisible {
  visibility: hidden !important;
}

.tw-fixed {
  position: fixed !important;
}

.tw-absolute {
  position: absolute !important;
}

.tw-relative {
  position: relative !important;
}

.tw-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.tw-inset-0 {
  inset: 0px !important;
}

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

.tw-left-0 {
  left: 0px !important;
}

.tw-left-1 {
  left: 0.25rem !important;
}

.tw-left-2 {
  left: 0.5rem !important;
}

.tw-right-0 {
  right: 0px !important;
}

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

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

.tw-right-\[30px\] {
  right: 30px !important;
}

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

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

.tw-top-1\.5 {
  top: 0.375rem !important;
}

.tw-top-1\/2 {
  top: 50% !important;
}

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

.tw-isolate {
  isolation: isolate !important;
}

.tw-z-0 {
  z-index: 0 !important;
}

.tw-z-10 {
  z-index: 10 !important;
}

.tw-z-20 {
  z-index: 20 !important;
}

.tw-z-50 {
  z-index: 50 !important;
}

.tw-z-\[-1\] {
  z-index: -1 !important;
}

.tw-z-\[100000\] {
  z-index: 100000 !important;
}

.tw-order-last {
  order: 9999 !important;
}

.tw-col-span-1 {
  grid-column: span 1/span 1 !important;
}

.tw-col-span-2 {
  grid-column: span 2/span 2 !important;
}

.tw-col-span-3 {
  grid-column: span 3/span 3 !important;
}

.tw-col-span-4 {
  grid-column: span 4/span 4 !important;
}

.tw-col-start-1 {
  grid-column-start: 1 !important;
}

.tw-col-start-2 {
  grid-column-start: 2 !important;
}

.tw-col-end-2 {
  grid-column-end: 2 !important;
}

.tw-col-end-3 {
  grid-column-end: 3 !important;
}

.tw-row-start-1 {
  grid-row-start: 1 !important;
}

.tw-row-start-2 {
  grid-row-start: 2 !important;
}

.tw-row-start-3 {
  grid-row-start: 3 !important;
}

.tw-row-end-2 {
  grid-row-end: 2 !important;
}

.tw-row-end-3 {
  grid-row-end: 3 !important;
}

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

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

.\!tw-m-0 {
  margin: 0px !important;
}

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

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

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

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

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

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

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

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

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

.tw-mx-10 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

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

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

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

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

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

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

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

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

.tw-my-2\.5 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}

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

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

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

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

.tw-my-7 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

.tw-my-9 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

.tw-my-\[6px\] {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

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

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

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

.tw-mb-10 {
  margin-bottom: 2.5rem !important;
}

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

.tw-mb-3 {
  margin-bottom: 0.75rem !important;
}

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

.tw-mb-5 {
  margin-bottom: 1.25rem !important;
}

.tw-mb-6 {
  margin-bottom: 1.5rem !important;
}

.tw-mb-7 {
  margin-bottom: 1.75rem !important;
}

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

.tw-mb-\[15px\] {
  margin-bottom: 15px !important;
}

.tw-mb-\[2px\] {
  margin-bottom: 2px !important;
}

.tw-mb-\[32px\] {
  margin-bottom: 32px !important;
}

.tw-ml-0 {
  margin-left: 0px !important;
}

.tw-ml-1 {
  margin-left: 0.25rem !important;
}

.tw-ml-2 {
  margin-left: 0.5rem !important;
}

.tw-ml-3 {
  margin-left: 0.75rem !important;
}

.tw-ml-4 {
  margin-left: 1rem !important;
}

.tw-ml-9 {
  margin-left: 2.25rem !important;
}

.tw-ml-auto {
  margin-left: auto !important;
}

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

.tw-mr-12 {
  margin-right: 3rem !important;
}

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

.tw-mr-3 {
  margin-right: 0.75rem !important;
}

.tw-mr-4 {
  margin-right: 1rem !important;
}

.tw-mr-5 {
  margin-right: 1.25rem !important;
}

.tw-mr-6 {
  margin-right: 1.5rem !important;
}

.tw-mr-\[9px\] {
  margin-right: 9px !important;
}

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

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

.tw-mt-1\.5 {
  margin-top: 0.375rem !important;
}

.tw-mt-10 {
  margin-top: 2.5rem !important;
}

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

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

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

.tw-mt-24 {
  margin-top: 6rem !important;
}

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

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

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

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

.tw-mt-7 {
  margin-top: 1.75rem !important;
}

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

.tw-mt-\[-10px\] {
  margin-top: -10px !important;
}

.tw-mt-\[3px\] {
  margin-top: 3px !important;
}

.tw-mt-\[6px\] {
  margin-top: 6px !important;
}

.tw-box-border {
  box-sizing: border-box !important;
}

.tw-box-content {
  box-sizing: content-box !important;
}

.tw-line-clamp-5 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 5 !important;
}

.tw-line-clamp-none {
  overflow: visible !important;
  display: block !important;
  -webkit-box-orient: horizontal !important;
  -webkit-line-clamp: none !important;
}

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

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

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

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

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

.tw-flow-root {
  display: flow-root !important;
}

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

.tw-hidden {
  display: none !important;
}

.tw-aspect-square {
  aspect-ratio: 1/1 !important;
}

.tw-h-0 {
  height: 0px !important;
}

.tw-h-10 {
  height: 2.5rem !important;
}

.tw-h-12 {
  height: 3rem !important;
}

.tw-h-2\/3 {
  height: 66.666667% !important;
}

.tw-h-20 {
  height: 5rem !important;
}

.tw-h-3 {
  height: 0.75rem !important;
}

.tw-h-3\.5 {
  height: 0.875rem !important;
}

.tw-h-4 {
  height: 1rem !important;
}

.tw-h-40 {
  height: 10rem !important;
}

.tw-h-5 {
  height: 1.25rem !important;
}

.tw-h-6 {
  height: 1.5rem !important;
}

.tw-h-8 {
  height: 2rem !important;
}

.tw-h-9 {
  height: 2.25rem !important;
}

.tw-h-\[1\.75rem\] {
  height: 1.75rem !important;
}

.tw-h-\[100px\] {
  height: 100px !important;
}

.tw-h-\[108px\] {
  height: 108px !important;
}

.tw-h-\[10px\] {
  height: 10px !important;
}

.tw-h-\[14px\] {
  height: 14px !important;
}

.tw-h-\[1px\] {
  height: 1px !important;
}

.tw-h-\[20px\] {
  height: 20px !important;
}

.tw-h-\[26px\] {
  height: 26px !important;
}

.tw-h-\[2rem\] {
  height: 2rem !important;
}

.tw-h-\[30px\] {
  height: 30px !important;
}

.tw-h-\[30rem\] {
  height: 30rem !important;
}

.tw-h-\[32px\] {
  height: 32px !important;
}

.tw-h-\[36px\] {
  height: 36px !important;
}

.tw-h-\[400px\] {
  height: 400px !important;
}

.tw-h-\[500px\] {
  height: 500px !important;
}

.tw-h-\[50px\] {
  height: 50px !important;
}

.tw-h-\[80px\] {
  height: 80px !important;
}

.tw-h-\[calc\(100\%-3\.75rem\)\] {
  height: calc(100% - 3.75rem) !important;
}

.tw-h-\[calc\(100\%-4\.25rem\)\] {
  height: calc(100% - 4.25rem) !important;
}

.tw-h-fit {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

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

.tw-h-min {
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
}

.tw-h-screen {
  height: 100vh !important;
}

.tw-max-h-\[300px\] {
  max-height: 300px !important;
}

.tw-max-h-\[30vh\] {
  max-height: 30vh !important;
}

.tw-max-h-\[350px\] {
  max-height: 350px !important;
}

.tw-max-h-\[50vh\] {
  max-height: 50vh !important;
}

.tw-max-h-\[95vh\] {
  max-height: 95vh !important;
}

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

.tw-max-h-screen {
  max-height: 100vh !important;
}

.tw-min-h-\[2\.5rem\] {
  min-height: 2.5rem !important;
}

.tw-min-h-\[3rem\] {
  min-height: 3rem !important;
}

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

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

.tw-w-1\/2 {
  width: 50% !important;
}

.tw-w-1\/4 {
  width: 25% !important;
}

.tw-w-10 {
  width: 2.5rem !important;
}

.tw-w-12 {
  width: 3rem !important;
}

.tw-w-3 {
  width: 0.75rem !important;
}

.tw-w-3\.5 {
  width: 0.875rem !important;
}

.tw-w-3\/12 {
  width: 25% !important;
}

.tw-w-3\/4 {
  width: 75% !important;
}

.tw-w-36 {
  width: 9rem !important;
}

.tw-w-4 {
  width: 1rem !important;
}

.tw-w-5 {
  width: 1.25rem !important;
}

.tw-w-6 {
  width: 1.5rem !important;
}

.tw-w-64 {
  width: 16rem !important;
}

.tw-w-80 {
  width: 20rem !important;
}

.tw-w-9 {
  width: 2.25rem !important;
}

.tw-w-\[100\%\] {
  width: 100% !important;
}

.tw-w-\[100px\] {
  width: 100px !important;
}

.tw-w-\[125px\] {
  width: 125px !important;
}

.tw-w-\[14px\] {
  width: 14px !important;
}

.tw-w-\[193px\] {
  width: 193px !important;
}

.tw-w-\[1px\] {
  width: 1px !important;
}

.tw-w-\[200px\] {
  width: 200px !important;
}

.tw-w-\[20px\] {
  width: 20px !important;
}

.tw-w-\[230px\] {
  width: 230px !important;
}

.tw-w-\[250px\] {
  width: 250px !important;
}

.tw-w-\[260px\] {
  width: 260px !important;
}

.tw-w-\[26px\] {
  width: 26px !important;
}

.tw-w-\[30\%\] {
  width: 30% !important;
}

.tw-w-\[300px\] {
  width: 300px !important;
}

.tw-w-\[32px\] {
  width: 32px !important;
}

.tw-w-\[375px\] {
  width: 375px !important;
}

.tw-w-\[400px\] {
  width: 400px !important;
}

.tw-w-\[57px\] {
  width: 57px !important;
}

.tw-w-\[69px\] {
  width: 69px !important;
}

.tw-w-\[70\%\] {
  width: 70% !important;
}

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

.tw-w-fit {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

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

.tw-w-max {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.tw-w-min {
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
}

.tw-min-w-\[150px\] {
  min-width: 150px !important;
}

.tw-min-w-\[240px\] {
  min-width: 240px !important;
}

.tw-min-w-\[3rem\] {
  min-width: 3rem !important;
}

.tw-min-w-\[4rem\] {
  min-width: 4rem !important;
}

.tw-min-w-fit {
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}

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

.tw-max-w-\[150ch\] {
  max-width: 150ch !important;
}

.tw-max-w-\[300px\] {
  max-width: 300px !important;
}

.tw-max-w-\[500px\] {
  max-width: 500px !important;
}

.tw-max-w-\[523px\] {
  max-width: 523px !important;
}

.tw-max-w-\[90vw\] {
  max-width: 90vw !important;
}

.tw-max-w-fit {
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

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

.tw-max-w-max {
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
}

.tw-flex-1 {
  flex: 1 1 0% !important;
}

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

.tw-flex-initial {
  flex: 0 1 auto !important;
}

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

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

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

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

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

.tw-basis-0 {
  flex-basis: 0px !important;
}

.-tw-translate-y-1\/2 {
  --tw-translate-y: -50% !important;
  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)) !important;
}

.-tw-translate-y-\[0\.5px\] {
  --tw-translate-y: -0.5px !important;
  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)) !important;
}

.tw-translate-x-0 {
  --tw-translate-x: 0px !important;
  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)) !important;
}

.tw-translate-x-1 {
  --tw-translate-x: 0.25rem !important;
  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)) !important;
}

.tw-translate-x-\[26px\] {
  --tw-translate-x: 26px !important;
  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)) !important;
}

.tw-translate-x-\[32px\] {
  --tw-translate-x: 32px !important;
  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)) !important;
}

.tw-translate-x-\[39px\] {
  --tw-translate-x: 39px !important;
  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)) !important;
}

.tw-translate-x-full {
  --tw-translate-x: 100% !important;
  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)) !important;
}

.tw-translate-y-0 {
  --tw-translate-y: 0px !important;
  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)) !important;
}

.tw-translate-y-1 {
  --tw-translate-y: 0.25rem !important;
  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)) !important;
}

.tw-translate-y-4 {
  --tw-translate-y: 1rem !important;
  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)) !important;
}

.tw-translate-y-\[1px\] {
  --tw-translate-y: 1px !important;
  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)) !important;
}

.tw-scale-100 {
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  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)) !important;
}

.tw-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)) !important;
}

.tw-cursor-default {
  cursor: default !important;
}

.tw-cursor-move {
  cursor: move !important;
}

.tw-cursor-not-allowed {
  cursor: not-allowed !important;
}

.tw-cursor-pointer {
  cursor: pointer !important;
}

.tw-cursor-wait {
  cursor: wait !important;
}

.tw-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.tw-resize-none {
  resize: none !important;
}

.tw-resize-y {
  resize: vertical !important;
}

.tw-resize-x {
  resize: horizontal !important;
}

.tw-resize {
  resize: both !important;
}

.tw-list-none {
  list-style-type: none !important;
}

.tw-auto-cols-\[min-content_auto\] {
  grid-auto-columns: -webkit-min-content auto !important;
  grid-auto-columns: min-content auto !important;
}

.tw-auto-cols-auto {
  grid-auto-columns: auto !important;
}

.tw-auto-cols-max {
  grid-auto-columns: -webkit-max-content !important;
  grid-auto-columns: max-content !important;
}

.tw-grid-flow-row {
  grid-auto-flow: row !important;
}

.tw-grid-flow-col {
  grid-auto-flow: column !important;
}

.tw-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.tw-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.tw-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.tw-grid-cols-\[1fr_max-content\] {
  grid-template-columns: 1fr -webkit-max-content !important;
  grid-template-columns: 1fr max-content !important;
}

.tw-grid-cols-\[max-content_1fr\] {
  grid-template-columns: -webkit-max-content 1fr !important;
  grid-template-columns: max-content 1fr !important;
}

.tw-grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}

.tw-grid-rows-\[repeat\(8\,_1fr\)\] {
  grid-template-rows: repeat(8, 1fr) !important;
}

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

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

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

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

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

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

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

.tw-place-content-center {
  place-content: center !important;
}

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

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

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

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

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

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

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

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

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

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

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

.tw-justify-stretch {
  justify-content: stretch !important;
}

.tw-justify-items-end {
  justify-items: end !important;
}

.tw-justify-items-center {
  justify-items: center !important;
}

.tw-gap-1 {
  gap: 0.25rem !important;
}

.tw-gap-2 {
  gap: 0.5rem !important;
}

.tw-gap-2\.5 {
  gap: 0.625rem !important;
}

.tw-gap-3 {
  gap: 0.75rem !important;
}

.tw-gap-4 {
  gap: 1rem !important;
}

.tw-gap-5 {
  gap: 1.25rem !important;
}

.tw-gap-6 {
  gap: 1.5rem !important;
}

.tw-gap-x-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}

.tw-gap-x-3 {
  -moz-column-gap: 0.75rem !important;
  column-gap: 0.75rem !important;
}

.tw-gap-y-1 {
  row-gap: 0.25rem !important;
}

.tw-gap-y-4 {
  row-gap: 1rem !important;
}

.tw-gap-y-5 {
  row-gap: 1.25rem !important;
}

.tw-space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse))) !important;
}

.tw-space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) !important;
}

.tw-space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}

.tw-divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0 !important;
  border-right-width: calc(1px * var(--tw-divide-x-reverse)) !important;
  border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse))) !important;
}

.tw-divide-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0 !important;
  border-right-width: calc(0px * var(--tw-divide-x-reverse)) !important;
  border-left-width: calc(0px * (1 - var(--tw-divide-x-reverse))) !important;
}

.tw-divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}

.tw-divide-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(0px * (1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse)) !important;
}

.tw-divide-solid > :not([hidden]) ~ :not([hidden]) {
  border-style: solid !important;
}

.tw-divide-slate-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1 !important;
  border-color: rgb(200 212 218/var(--tw-divide-opacity)) !important;
}

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

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

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

.tw-justify-self-start {
  justify-self: start !important;
}

.tw-justify-self-end {
  justify-self: end !important;
}

.tw-justify-self-center {
  justify-self: center !important;
}

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

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

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

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

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

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

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

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

.tw-whitespace-normal {
  white-space: normal !important;
}

.tw-whitespace-nowrap {
  white-space: nowrap !important;
}

.tw-whitespace-pre-line {
  white-space: pre-line !important;
}

.tw-break-words {
  overflow-wrap: break-word !important;
}

.tw-break-all {
  word-break: break-all !important;
}

.tw-rounded {
  border-radius: 0.25rem !important;
}

.tw-rounded-2xl {
  border-radius: 1rem !important;
}

.tw-rounded-3xl {
  border-radius: 1.5rem !important;
}

.tw-rounded-full {
  border-radius: 9999px !important;
}

.tw-rounded-lg {
  border-radius: 0.5rem !important;
}

.tw-rounded-md {
  border-radius: 0.375rem !important;
}

.tw-rounded-sm {
  border-radius: 0.125rem !important;
}

.tw-rounded-b {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.tw-rounded-b-lg {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.tw-rounded-b-none {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.tw-rounded-t {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.tw-rounded-t-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.tw-rounded-bl {
  border-bottom-left-radius: 0.25rem !important;
}

.tw-rounded-tl {
  border-top-left-radius: 0.25rem !important;
}

.tw-border {
  border-width: 1px !important;
}

.tw-border-0 {
  border-width: 0px !important;
}

.tw-border-2 {
  border-width: 2px !important;
}

.tw-border-x-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

.tw-border-y {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.tw-border-b {
  border-bottom-width: 1px !important;
}

.tw-border-b-0 {
  border-bottom-width: 0px !important;
}

.tw-border-b-2 {
  border-bottom-width: 2px !important;
}

.tw-border-l-2 {
  border-left-width: 2px !important;
}

.tw-border-l-\[1px\] {
  border-left-width: 1px !important;
}

.tw-border-r {
  border-right-width: 1px !important;
}

.tw-border-t {
  border-top-width: 1px !important;
}

.tw-border-t-0 {
  border-top-width: 0px !important;
}

.tw-border-t-\[1px\] {
  border-top-width: 1px !important;
}

.tw-border-solid {
  border-style: solid !important;
}

.\!tw-border-none {
  border-style: none !important;
}

.tw-border-none {
  border-style: none !important;
}

.tw-border-\[\#e4e7eb\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(228 231 235/var(--tw-border-opacity)) !important;
}

.tw-border-black {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 0 0/var(--tw-border-opacity)) !important;
}

.tw-border-brand-primary-600 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 141 231/var(--tw-border-opacity)) !important;
}

.tw-border-danger-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 25 55/var(--tw-border-opacity)) !important;
}

.tw-border-greyscale-100 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(245 245 245/var(--tw-border-opacity)) !important;
}

.tw-border-inherit {
  border-color: inherit !important;
}

.tw-border-slate-100 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(200 212 218/var(--tw-border-opacity)) !important;
}

.tw-border-slate\/25 {
  border-color: rgb(var(--color-slate)/0.25) !important;
}

.tw-border-success-700 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 162 53/var(--tw-border-opacity)) !important;
}

.tw-border-transparent {
  border-color: transparent !important;
}

.tw-border-white {
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255/var(--tw-border-opacity)) !important;
}

.tw-border-l-brand-primary-600 {
  --tw-border-opacity: 1 !important;
  border-left-color: rgb(0 141 231/var(--tw-border-opacity)) !important;
}

.tw-border-r-brand-primary-600 {
  --tw-border-opacity: 1 !important;
  border-right-color: rgb(0 141 231/var(--tw-border-opacity)) !important;
}

.tw-bg-\[rgb\(249\,107\,119\)\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 107 119/var(--tw-bg-opacity)) !important;
}

.tw-bg-\[rgba\(232\,238\,242\,0\.50\)\] {
  background-color: rgba(232, 238, 242, 0.5) !important;
}

.tw-bg-azure-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(113 199 233/var(--tw-bg-opacity)) !important;
}

.tw-bg-azure-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 188 229/var(--tw-bg-opacity)) !important;
}

.tw-bg-azure-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(228 246 251/var(--tw-bg-opacity)) !important;
}

.tw-bg-azure-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(79 161 210/var(--tw-bg-opacity)) !important;
}

.tw-bg-azure-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(70 142 190/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-brand-primary)/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(187 224 251/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(144 206 249/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(98 186 247/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 171 246/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(10 157 245/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 124 212/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 107 195/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-primary-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 78 164/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-brand-secondary)/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(195 202 237/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(154 167 225/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(113 133 213/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(79 106 204/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(231 234 248/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-50\/40 {
  background-color: rgba(231, 234, 248, 0.4) !important;
}

.tw-bg-brand-secondary-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(39 80 194/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(32 72 184/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(18 61 172/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 51 160/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-secondary-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 33 141/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-brand-tertiary)/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 241 198/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(197 231 161/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(172 221 121/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(152 214 89/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 250 232/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(133 206 56/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(118 190 48/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 169 38/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(75 149 27/var(--tw-bg-opacity)) !important;
}

.tw-bg-brand-tertiary-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 115 3/var(--tw-bg-opacity)) !important;
}

.tw-bg-cornflower-blue-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(101 182 246/var(--tw-bg-opacity)) !important;
}

.tw-bg-cornflower-blue-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(67 166 245/var(--tw-bg-opacity)) !important;
}

.tw-bg-cornflower-blue-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 242 253/var(--tw-bg-opacity)) !important;
}

.tw-bg-cornflower-blue-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(31 137 229/var(--tw-bg-opacity)) !important;
}

.tw-bg-cornflower-blue-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(26 119 210/var(--tw-bg-opacity)) !important;
}

.tw-bg-crimson-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(234 110 124/var(--tw-bg-opacity)) !important;
}

.tw-bg-crimson-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(246 72 94/var(--tw-bg-opacity)) !important;
}

.tw-bg-crimson-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
}

.tw-bg-crimson-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 34 67/var(--tw-bg-opacity)) !important;
}

.tw-bg-crimson-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 20 60/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 204 213/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 151 158/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 107 119/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 63 84/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 25 55/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 0 55/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 0 49/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 0 41/var(--tw-bg-opacity)) !important;
}

.tw-bg-danger-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(211 0 26/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-slate-blue-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(129 136 186/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-slate-blue-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(103 109 171/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-slate-blue-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 234 243/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-slate-blue-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(73 76 148/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-slate-blue-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(65 66 136/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-teal-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(76 177 160/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-teal-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(39 160 140/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-teal-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(223 241 239/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-teal-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(4 131 109/var(--tw-bg-opacity)) !important;
}

.tw-bg-dark-teal-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 115 94/var(--tw-bg-opacity)) !important;
}

.tw-bg-french-violet-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(197 81 255/var(--tw-bg-opacity)) !important;
}

.tw-bg-french-violet-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(182 0 255/var(--tw-bg-opacity)) !important;
}

.tw-bg-french-violet-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(246 227 255/var(--tw-bg-opacity)) !important;
}

.tw-bg-french-violet-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 0 248/var(--tw-bg-opacity)) !important;
}

.tw-bg-french-violet-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(114 0 243/var(--tw-bg-opacity)) !important;
}

.tw-bg-gold-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 241 103/var(--tw-bg-opacity)) !important;
}

.tw-bg-gold-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 236 63/var(--tw-bg-opacity)) !important;
}

.tw-bg-gold-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 253 229/var(--tw-bg-opacity)) !important;
}

.tw-bg-gold-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 217 0/var(--tw-bg-opacity)) !important;
}

.tw-bg-gold-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 192 0/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 245/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 224 224/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(189 189 189/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 250 250/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(158 158 158/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(117 117 117/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(97 97 97/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(66 66 66/var(--tw-bg-opacity)) !important;
}

.tw-bg-greyscale-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(33 33 33/var(--tw-bg-opacity)) !important;
}

.tw-bg-hot-pink-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(234 80 179/var(--tw-bg-opacity)) !important;
}

.tw-bg-hot-pink-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(234 7 157/var(--tw-bg-opacity)) !important;
}

.tw-bg-hot-pink-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 226 242/var(--tw-bg-opacity)) !important;
}

.tw-bg-hot-pink-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(219 0 124/var(--tw-bg-opacity)) !important;
}

.tw-bg-hot-pink-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(195 0 124/var(--tw-bg-opacity)) !important;
}

.tw-bg-indigo-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(141 123 214/var(--tw-bg-opacity)) !important;
}

.tw-bg-indigo-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(102 104 212/var(--tw-bg-opacity)) !important;
}

.tw-bg-indigo-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 232 248/var(--tw-bg-opacity)) !important;
}

.tw-bg-indigo-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(71 67 192/var(--tw-bg-opacity)) !important;
}

.tw-bg-indigo-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(63 56 180/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 232 234/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(133 216 221/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(92 200 207/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(69 189 198/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 246 246/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(58 178 190/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(54 162 172/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(50 141 148/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(46 121 125/var(--tw-bg-opacity)) !important;
}

.tw-bg-info-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(39 86 85/var(--tw-bg-opacity)) !important;
}

.tw-bg-inherit {
  background-color: inherit !important;
}

.tw-bg-magenta-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 98 147/var(--tw-bg-opacity)) !important;
}

.tw-bg-magenta-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 64 122/var(--tw-bg-opacity)) !important;
}

.tw-bg-magenta-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 228 236/var(--tw-bg-opacity)) !important;
}

.tw-bg-magenta-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(216 27 96/var(--tw-bg-opacity)) !important;
}

.tw-bg-magenta-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(194 24 91/var(--tw-bg-opacity)) !important;
}

.tw-bg-orange-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 182 76/var(--tw-bg-opacity)) !important;
}

.tw-bg-orange-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 165 37/var(--tw-bg-opacity)) !important;
}

.tw-bg-orange-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 243 224/var(--tw-bg-opacity)) !important;
}

.tw-bg-orange-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 139 0/var(--tw-bg-opacity)) !important;
}

.tw-bg-orange-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 123 0/var(--tw-bg-opacity)) !important;
}

.tw-bg-sea-green-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(110 204 135/var(--tw-bg-opacity)) !important;
}

.tw-bg-sea-green-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(73 193 109/var(--tw-bg-opacity)) !important;
}

.tw-bg-sea-green-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 246 234/var(--tw-bg-opacity)) !important;
}

.tw-bg-sea-green-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(3 166 74/var(--tw-bg-opacity)) !important;
}

.tw-bg-sea-green-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 148 62/var(--tw-bg-opacity)) !important;
}

.tw-bg-seafoam-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(85 219 235/var(--tw-bg-opacity)) !important;
}

.tw-bg-seafoam-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 212 230/var(--tw-bg-opacity)) !important;
}

.tw-bg-seafoam-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 249 252/var(--tw-bg-opacity)) !important;
}

.tw-bg-seafoam-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 185 206/var(--tw-bg-opacity)) !important;
}

.tw-bg-seafoam-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(19 163 179/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(200 212 218/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(167 183 193/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(133 155 167/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(108 134 148/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-50\/50 {
  background-color: rgba(232, 238, 242, 0.5) !important;
}

.tw-bg-slate-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(82 113 130/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(71 99 113/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(57 80 92/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(43 61 71/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate-800\/50 {
  background-color: rgba(43, 61, 71, 0.5) !important;
}

.tw-bg-slate-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 41 48/var(--tw-bg-opacity)) !important;
}

.tw-bg-slate\/5 {
  background-color: rgb(var(--color-slate)/0.05) !important;
}

.tw-bg-success-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(179 239 202/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(122 229 168/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 218 131/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 208 101/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 249 234/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 197 77/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 181 66/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 162 53/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 144 42/var(--tw-bg-opacity)) !important;
}

.tw-bg-success-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 111 20/var(--tw-bg-opacity)) !important;
}

.tw-bg-success\/50 {
  background-color: rgb(var(--color-success)/0.5) !important;
}

.tw-bg-transparent {
  background-color: transparent !important;
}

.tw-bg-warning-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 224 178/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 203 128/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 182 76/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 166 37/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 243 224/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 151 0/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 139 0/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 124 0/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 106 0/var(--tw-bg-opacity)) !important;
}

.tw-bg-warning-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 79 1/var(--tw-bg-opacity)) !important;
}

.tw-bg-waterfall-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(68 208 212/var(--tw-bg-opacity)) !important;
}

.tw-bg-waterfall-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 198 205/var(--tw-bg-opacity)) !important;
}

.tw-bg-waterfall-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(223 247 247/var(--tw-bg-opacity)) !important;
}

.tw-bg-waterfall-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 172 182/var(--tw-bg-opacity)) !important;
}

.tw-bg-waterfall-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 151 156/var(--tw-bg-opacity)) !important;
}

.tw-bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.tw-bg-white\/20 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

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

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

.tw-bg-class-background {
  background-image: url("/jr3.0/Content/Images/JR_Class_Background_1920x1080.jpg") !important;
}

.tw-bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important;
}

.tw-bg-gradient-to-tl {
  background-image: linear-gradient(to top left, var(--tw-gradient-stops)) !important;
}

.tw-bg-none {
  background-image: none !important;
}

.tw-from-brand-primary-600 {
  --tw-gradient-from: #008de7 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 141 231 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}

.tw-from-brand-primary-800 {
  --tw-gradient-from: #006BC3 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 107 195 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}

.tw-to-brand-primary-600 {
  --tw-gradient-to: #008de7 var(--tw-gradient-to-position) !important;
}

.tw-to-brand-primary-800 {
  --tw-gradient-to: #006BC3 var(--tw-gradient-to-position) !important;
}

.tw-bg-cover {
  background-size: cover !important;
}

.tw-object-scale-down {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

.tw-p-0 {
  padding: 0px !important;
}

.tw-p-0\.5 {
  padding: 0.125rem !important;
}

.tw-p-1 {
  padding: 0.25rem !important;
}

.tw-p-1\.5 {
  padding: 0.375rem !important;
}

.tw-p-2 {
  padding: 0.5rem !important;
}

.tw-p-3 {
  padding: 0.75rem !important;
}

.tw-p-4 {
  padding: 1rem !important;
}

.tw-p-5 {
  padding: 1.25rem !important;
}

.tw-p-\[10px\] {
  padding: 10px !important;
}

.tw-px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.tw-px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.tw-px-1\.5 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

.tw-px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.tw-px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.tw-px-2\.5 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}

.tw-px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.tw-px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.tw-px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.tw-px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.tw-px-\[20px\] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.tw-px-\[2px\] {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.tw-px-\[3px\] {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.tw-px-\[5px\] {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.tw-px-\[6px\] {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.tw-py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.tw-py-0\.5 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.tw-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.tw-py-1\.5 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.tw-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.tw-py-2\.5 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.tw-py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.tw-py-3\.5 {
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important;
}

.tw-py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.tw-py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.tw-py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.tw-py-\[\.125rem\] {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.tw-py-\[\.375rem\] {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.tw-py-\[150px\] {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.tw-py-\[2px\] {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.tw-py-\[3px\] {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.tw-py-\[400px\] {
  padding-top: 400px !important;
  padding-bottom: 400px !important;
}

.tw-pb-0 {
  padding-bottom: 0px !important;
}

.tw-pb-0\.5 {
  padding-bottom: 0.125rem !important;
}

.tw-pb-10 {
  padding-bottom: 2.5rem !important;
}

.tw-pb-2 {
  padding-bottom: 0.5rem !important;
}

.tw-pb-3 {
  padding-bottom: 0.75rem !important;
}

.tw-pb-4 {
  padding-bottom: 1rem !important;
}

.tw-pb-5 {
  padding-bottom: 1.25rem !important;
}

.tw-pb-6 {
  padding-bottom: 1.5rem !important;
}

.tw-pb-\[20px\] {
  padding-bottom: 20px !important;
}

.tw-pb-\[5px\] {
  padding-bottom: 5px !important;
}

.tw-pb-\[60px\] {
  padding-bottom: 60px !important;
}

.tw-pl-0 {
  padding-left: 0px !important;
}

.tw-pl-0\.5 {
  padding-left: 0.125rem !important;
}

.tw-pl-1 {
  padding-left: 0.25rem !important;
}

.tw-pl-10 {
  padding-left: 2.5rem !important;
}

.tw-pl-2 {
  padding-left: 0.5rem !important;
}

.tw-pl-3 {
  padding-left: 0.75rem !important;
}

.tw-pl-4 {
  padding-left: 1rem !important;
}

.tw-pl-5 {
  padding-left: 1.25rem !important;
}

.tw-pl-\[10px\] {
  padding-left: 10px !important;
}

.tw-pr-0 {
  padding-right: 0px !important;
}

.tw-pr-0\.5 {
  padding-right: 0.125rem !important;
}

.tw-pr-1 {
  padding-right: 0.25rem !important;
}

.tw-pr-1\.5 {
  padding-right: 0.375rem !important;
}

.tw-pr-2 {
  padding-right: 0.5rem !important;
}

.tw-pr-3 {
  padding-right: 0.75rem !important;
}

.tw-pr-4 {
  padding-right: 1rem !important;
}

.tw-pr-5 {
  padding-right: 1.25rem !important;
}

.tw-pr-6 {
  padding-right: 1.5rem !important;
}

.tw-pr-\[10px\] {
  padding-right: 10px !important;
}

.tw-ps-1 {
  -webkit-padding-start: 0.25rem !important;
  padding-inline-start: 0.25rem !important;
}

.tw-pt-10 {
  padding-top: 2.5rem !important;
}

.tw-pt-2 {
  padding-top: 0.5rem !important;
}

.tw-pt-3 {
  padding-top: 0.75rem !important;
}

.tw-pt-4 {
  padding-top: 1rem !important;
}

.tw-pt-5 {
  padding-top: 1.25rem !important;
}

.tw-pt-6 {
  padding-top: 1.5rem !important;
}

.tw-pt-8 {
  padding-top: 2rem !important;
}

.tw-pt-\[3px\] {
  padding-top: 3px !important;
}

.tw-pt-\[4px\] {
  padding-top: 4px !important;
}

.tw-pt-\[5\%\] {
  padding-top: 5% !important;
}

.tw-text-left {
  text-align: left !important;
}

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

.tw-text-right {
  text-align: right !important;
}

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

.tw-font-content {
  font-family: Roboto !important;
}

.tw-font-header {
  font-family: Poppins !important;
}

.tw-text-2xl {
  font-size: 1.3125rem !important;
}

.tw-text-2xs {
  font-size: 0.75rem !important;
}

.tw-text-3xl {
  font-size: 1.5rem !important;
}

.tw-text-3xs {
  font-size: 0.625rem !important;
}

.tw-text-4xl {
  font-size: 1.75rem !important;
}

.tw-text-4xs {
  font-size: 0.5rem !important;
}

.tw-text-\[\.25rem\] {
  font-size: 0.25rem !important;
}

.tw-text-\[1\.5rem\] {
  font-size: 1.5rem !important;
}

.tw-text-\[1\.75rem\] {
  font-size: 1.75rem !important;
}

.tw-text-\[2\.25rem\] {
  font-size: 2.25rem !important;
}

.tw-text-\[2\.5rem\] {
  font-size: 2.5rem !important;
}

.tw-text-\[2rem\] {
  font-size: 2rem !important;
}

.tw-text-\[40px\] {
  font-size: 40px !important;
}

.tw-text-base {
  font-size: 1rem !important;
}

.tw-text-lg {
  font-size: 1.125rem !important;
}

.tw-text-sm {
  font-size: 0.875rem !important;
}

.tw-text-xl {
  font-size: 1.25rem !important;
}

.tw-text-xs {
  font-size: 0.8125rem !important;
}

.\!tw-font-medium {
  font-weight: 500 !important;
}

.tw-font-bold {
  font-weight: 700 !important;
}

.tw-font-medium {
  font-weight: 500 !important;
}

.tw-font-regular {
  font-weight: 400 !important;
}

.tw-uppercase {
  text-transform: uppercase !important;
}

.tw-normal-case {
  text-transform: none !important;
}

.tw-italic {
  font-style: italic !important;
}

.tw-leading-3 {
  line-height: 0.75rem !important;
}

.tw-leading-3\.5 {
  line-height: 0.875rem !important;
}

.tw-leading-4 {
  line-height: 1rem !important;
}

.tw-leading-5 {
  line-height: 1.25rem !important;
}

.tw-leading-6 {
  line-height: 1.5rem !important;
}

.tw-leading-8 {
  line-height: 2rem !important;
}

.\!tw-text-brand-primary-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.tw-text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0/var(--tw-text-opacity)) !important;
}

.tw-text-brand-primary-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(10 157 245/var(--tw-text-opacity)) !important;
}

.tw-text-brand-primary-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.tw-text-brand-secondary-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(18 61 172/var(--tw-text-opacity)) !important;
}

.tw-text-brand-tertiary-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(133 206 56/var(--tw-text-opacity)) !important;
}

.tw-text-brand-tertiary-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(75 149 27/var(--tw-text-opacity)) !important;
}

.tw-text-danger-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(255 25 55/var(--tw-text-opacity)) !important;
}

.tw-text-danger-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(237 0 49/var(--tw-text-opacity)) !important;
}

.tw-text-gold-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(255 192 0/var(--tw-text-opacity)) !important;
}

.tw-text-greyscale-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(158 158 158/var(--tw-text-opacity)) !important;
}

.tw-text-greyscale-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(33 33 33/var(--tw-text-opacity)) !important;
}

.tw-text-info-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(58 178 190/var(--tw-text-opacity)) !important;
}

.tw-text-info-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(54 162 172/var(--tw-text-opacity)) !important;
}

.tw-text-info-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(50 141 148/var(--tw-text-opacity)) !important;
}

.tw-text-inherit {
  color: inherit !important;
}

.tw-text-slate-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(200 212 218/var(--tw-text-opacity)) !important;
}

.tw-text-slate-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(108 134 148/var(--tw-text-opacity)) !important;
}

.tw-text-slate-50 {
  --tw-text-opacity: 1 !important;
  color: rgb(232 238 242/var(--tw-text-opacity)) !important;
}

.tw-text-slate-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(82 113 130/var(--tw-text-opacity)) !important;
}

.tw-text-slate-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(43 61 71/var(--tw-text-opacity)) !important;
}

.tw-text-slate-800\/50 {
  color: rgba(43, 61, 71, 0.5) !important;
}

.tw-text-slate-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(27 41 48/var(--tw-text-opacity)) !important;
}

.tw-text-success-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 197 77/var(--tw-text-opacity)) !important;
}

.tw-text-success-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 162 53/var(--tw-text-opacity)) !important;
}

.tw-text-warning-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 0/var(--tw-text-opacity)) !important;
}

.tw-text-warning-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(230 79 1/var(--tw-text-opacity)) !important;
}

.tw-text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255/var(--tw-text-opacity)) !important;
}

.tw-underline {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}

.\!tw-no-underline {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}

.tw-no-underline {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}

.tw-placeholder-slate-300::-moz-placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(133 155 167/var(--tw-placeholder-opacity)) !important;
}

.tw-placeholder-slate-300:-ms-input-placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(133 155 167/var(--tw-placeholder-opacity)) !important;
}

.tw-placeholder-slate-300::placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(133 155 167/var(--tw-placeholder-opacity)) !important;
}

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

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

.tw-opacity-20 {
  opacity: 0.2 !important;
}

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

.tw-mix-blend-overlay {
  mix-blend-mode: overlay !important;
}

.tw-shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.tw-shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.tw-shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.tw-shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.tw-shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.tw-shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.tw-shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.tw-shadow-slate-100\/70 {
  --tw-shadow-color: rgb(200 212 218 / 0.7) !important;
  --tw-shadow: var(--tw-shadow-colored) !important;
}

.tw-outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.tw-outline {
  outline-style: solid !important;
}

.tw-outline-1 {
  outline-width: 1px !important;
}

.tw-outline-2 {
  outline-width: 2px !important;
}

.tw-outline-offset-2 {
  outline-offset: 2px !important;
}

.tw-outline-brand-primary-600 {
  outline-color: #008de7 !important;
}

.tw-outline-danger-500 {
  outline-color: #ff1937 !important;
}

.tw-ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.tw-ring-brand-primary-600 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity)) !important;
}

.tw-ring-inherit {
  --tw-ring-color: inherit !important;
}

.tw-ring-offset-inherit {
  --tw-ring-offset-color: inherit !important;
}

.tw-drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1)) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.tw-drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.tw-backdrop-brightness-50 {
  --tw-backdrop-brightness: brightness(.5) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}

.tw-backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}

.tw-transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.tw-transition-\[opacity\,transform\] {
  transition-property: opacity, transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.tw-transition-all {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.tw-transition-height {
  transition-property: height !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.tw-transition-opacity {
  transition-property: opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.tw-transition-transform {
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.tw-duration-0 {
  transition-duration: 0s !important;
}

.tw-duration-100 {
  transition-duration: 100ms !important;
}

.tw-duration-200 {
  transition-duration: 200ms !important;
}

.tw-duration-300 {
  transition-duration: 300ms !important;
}

.tw-duration-75 {
  transition-duration: 75ms !important;
}

.tw-ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}

.tw-ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}

.tw-\@container {
  container-type: inline-size !important;
}

/** limit to 2 lines of text; show elipsis**/
.tailwind .line-clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

/** 
    custom classes go below 
    we should be striving for re-usable components and only using css abstractions for extremely low level simple utilities
    https://tailwindcss.com/docs/reusing-styles - examples on how to better re-use styles
**/
.tailwind {
  /** START: TYPOGRAPHY **/
  font-family: Roboto;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  /** END: MODALS **/
}

.tailwind html {
  font-family: Roboto, system-ui, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

/* text-* are set up to match Figma designs for h1-h6 elements, which should be used sparingly due to their accessibility effects */
.tailwind h1,
.tailwind .text-h1,
.tailwind h2,
.tailwind .text-h2,
.tailwind h3,
.tailwind .text-h3,
.tailwind h4,
.tailwind .text-h4,
.tailwind h5,
.tailwind .text-h5,
.tailwind h6,
.tailwind .text-h6 {
  font-family: Poppins;
}

.tailwind h1,
.tailwind .text-h1 {
  font-size: 2.25rem;
  line-height: 2.625rem;
}

.tailwind h2,
.tailwind .text-h2 {
  font-size: 1.875rem;
  line-height: 2rem;
}

.tailwind h3,
.tailwind .text-h3 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}

.tailwind h4,
.tailwind .text-h4 {
  font-size: 1.3125rem;
  line-height: 1.5rem;
}

.tailwind h5,
.tailwind .text-h5 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}

.tailwind h6,
.tailwind .text-h6 {
  font-size: 1rem;
  line-height: 1.25rem;
}

/**
    subtitle text
    default weight is medium
    bold weight should be added with tailwind class
  */
.tailwind .text-subtitle-sm {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
}

.tailwind .text-subtitle-base {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
}

.tailwind .text-subtitle-lg {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
}

/**
    body text
    default weight is regular
    medium/bold weights should be added with tailwind class(es)
  */
.tailwind .text-body-xs {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.tailwind .text-body-sm {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 0.875rem;
}

.tailwind .text-body-base {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
}

.tailwind .text-body-lg {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
}

/**
    caption text
  */
.tailwind .text-caption-sm {
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
}

.tailwind .text-caption-base {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.tailwind .text-caption-lg {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
}

/**
    overline text
  */
.tailwind .text-overline-sm {
  font-weight: 400;
  font-size: 0.5rem;
  line-height: 0.625rem;
}

.tailwind .text-overline-base {
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
}

.tailwind .text-overline-lg {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

/** END: TYPOGRAPHY **/
/** START: BUTTONS **/
/* still used in FormFields/TextEditorComponent*/
.tailwind .component-button {
  font-family: Roboto;
  border-right-width: 4px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  border-style: none;
  text-transform: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  cursor: pointer;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
  min-width: 64px;
  /** common focus styling **/
}

.tailwind .component-button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-offset-width: 2px;
}

/** common disabled styling
        (having trouble using @apply rules here. oopsie)
    */
.tailwind .component-button:disabled {
  opacity: 50% !important;
  cursor: not-allowed;
}

/** primary styling */
.tailwind .component-button.primary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.tailwind .component-button.primary:hover:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(61 171 246/var(--tw-bg-opacity));
}

.tailwind .component-button.primary:focus {
  stroke: #008de7;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
}

/** secondary styling */
.tailwind .component-button.secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .component-button.secondary:hover:not(:disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(167 183 193/var(--tw-bg-opacity));
}

.tailwind .component-button.secondary:focus {
  stroke: #2b3d47;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(43 61 71 / var(--tw-ring-opacity));
}

.tailwind .tailwind .dropdown-menu {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tw-shadow-sm.tailwind .tailwind .dropdown-menu {
  box-shadow: 0 1px 2px 0 rgba(210, 214, 229, 0.7);
}

.tw-shadow.tailwind .tailwind .dropdown-menu {
  box-shadow: 0 1px 3px 0 rgba(210, 214, 229, 0.7), 0 1px 2px 0px rgba(210, 214, 229, 0.7);
}

.tailwind .tailwind .dropdown-menu {
  box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.1), 0 2px 4px 0px rgba(0, 0, 0, 0.1);
}

.tailwind .tailwind .dropdown-menu.shadow-slate-100-70 {
  box-shadow: 0 4px 6px 0px rgba(210, 214, 229, 0.7), 0 2px 4px 0px rgba(210, 214, 229, 0.7);
}

.tw-shadow-md.tailwind .tailwind .dropdown-menu {
  box-shadow: 0 4px 6px 0px rgba(210, 214, 229, 0.7), 0 2px 4px 0px rgba(210, 214, 229, 0.7);
}

.tailwind .component-combobox .k-combobox {
  width: 360px;
  font-family: Roboto;
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap {
  box-shadow: none;
  outline-color: #c8d4da;
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap.k-state-focused {
  box-shadow: none;
  outline-color: #008de7;
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap .k-input {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  font-family: Roboto !important;
  font-weight: 400;
  height: auto;
  font-size: 0.875rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap .k-input:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap .k-input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  border-left-width: 0px;
}

.tailwind .component-combobox .k-combobox .k-dropdown-wrap .k-select .k-icon {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.tailwind .component-combobox .k-combobox .k-state-focused .k-input {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.tailwind .component-combobox .k-combobox .k-state-focused {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7;
}

.tailwind .component-combobox.spacious .k-combobox {
  height: 48px;
}

.tailwind .component-combobox.spacious .k-combobox .k-clear-value {
  top: 12px;
}

.tailwind .component-combobox.compact .k-combobox {
  height: 28px;
}

.tailwind .component-combobox.compact .k-combobox .k-clear-value {
  top: 3px;
}

.tailwind .component-combobox.comfortable .k-combobox {
  height: 36px;
  width: 370px !important;
}

.tailwind .component-combobox.filled:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap .k-input,
.tailwind .component-combobox.filled:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.tailwind .component-combobox.filled.errors .k-combobox .k-dropdown-wrap {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .component-combobox.filled.errors .k-combobox .k-dropdown-wrap .k-input,
.tailwind .component-combobox.filled.errors .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
}

.tailwind .component-combobox.filled.errors .k-combobox .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .component-combobox.filled.errors .k-combobox .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 2px;
  outline-color: #ff1937;
}

.tailwind .component-combobox.filled.valid .k-combobox .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .component-combobox.filled.valid .k-combobox .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .component-combobox.filled.valid .k-combobox .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .component-combobox.filled.disabled {
  background-color: unset !important;
}

.tailwind .component-combobox.filled.disabled .k-combobox .k-dropdown-wrap .k-input,
.tailwind .component-combobox.filled.disabled .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  opacity: 0.5;
}

.tailwind .component-combobox.outlined.errors .k-combobox .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .component-combobox.outlined.errors .k-combobox .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .component-combobox.outlined.errors .k-combobox .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .component-combobox.outlined.valid .k-combobox .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .component-combobox.outlined.valid .k-combobox .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .component-combobox.outlined.valid .k-combobox .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .component-combobox.outlined.disabled {
  background-color: unset !important;
}

.tailwind .component-combobox.outlined.disabled .k-combobox .k-dropdown-wrap .k-input,
.tailwind .component-combobox.outlined.disabled .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  opacity: 0.5;
}

/** END: BUTTONS **/
/** START: BS DROPDOWN MENU OVERRIDES **/
.tailwind .dropdown-menu {
  padding: 0px;
  border-style: none;
  width: 230px;
}

.tailwind .dropdown-menu.checkbox-dropdown .text-body-base {
  top: 2px;
  position: relative;
  max-width: 175px;
}

.tailwind .dropdown-menu.checkbox-dropdown .component-checkbox-label {
  width: 100%;
  cursor: pointer;
  display: flex;
  margin-bottom: 0px !important;
  padding: 0.75rem;
}

.tailwind .dropdown-menu.checkbox-dropdown .component-checkbox-label .control-label {
  margin-right: 0.5rem !important;
}

.tailwind .dropdown-menu .dropdown-divider {
  height: 0px !important;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.tailwind .dropdown-menu li {
  border-style: none;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  cursor: pointer;
}

.tailwind .dropdown-menu li:hover,
.tailwind .dropdown-menu li:focus {
  background-color: rgba(232, 238, 242, 0.5);
}

.tailwind .dropdown-menu li:hover a, .tailwind .dropdown-menu li:focus a {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .dropdown-menu li .inputCheckbox {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.tailwind .dropdown-menu li .inputCheckbox .k-checkbox {
  height: 16px;
  width: 16px;
}

.tailwind .dropdown-menu li a {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 19px;
  white-space: normal;
  align-items: center;
}

.tailwind .dropdown-menu li a.w-icon {
  display: flex;
}

.tailwind .dropdown-menu li a.w-icon span {
  max-width: 175px;
}

.tailwind .dropdown-menu li a i {
  height: 1.5rem;
  width: 1.5rem;
  display: inline-flex;
  align-items: center;
}

.tailwind .dropdown-menu li:first-child,
.tailwind .dropdown-menu li:first-child a {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.tailwind .dropdown-menu li:last-child,
.tailwind .dropdown-menu li:last-child a {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/** END: BS DROPDOWN MENU OVERRIDES **/
/** START: TOAST NOTIFICATIONS **/
.tailwind .toast-container {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.tailwind .toast-container.danger {
  --tw-bg-opacity: 1;
  background-color: rgb(255 25 55/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.tailwind .toast-container .icon-container {
  flex-grow: 0;
  flex-shrink: 0;
}

.tailwind .toast-container .message-container {
  flex-grow: 1;
  flex-shrink: 1;
}

.tailwind .toast-container .button-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/** END: TOAST NOTIFICATIONS **/
/** START: MODALS **/
.tailwind .modal .modal-dialog .modal-content {
  border-style: none;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-shadow-color: rgb(200 212 218 / 0.7);
  --tw-shadow: var(--tw-shadow-colored);
  box-shadow: 0 10px 15px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.tailwind .modal .modal-dialog .modal-content.shadow-slate-100-30 {
  box-shadow: 0 10px 15px -2px rgba(210, 214, 229, 0.3), 0 4px 6px -1px rgba(210, 214, 229, 0.3);
}

/** START: FORM ELEMENTS **/
input.jr-tailwind-input {
  height: 2.25rem;
  border-radius: 0.25rem;
  border-style: none;
  padding-left: 0.75rem;
  outline-style: solid;
}

.tailwind input.jr-tailwind-input {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
}

.tailwind .dropdown-menu.checkbox-dropdown input.jr-tailwind-input {
  top: 2px;
  position: relative;
  max-width: 175px;
}

input.jr-tailwind-input {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

input.jr-tailwind-input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

input.jr-tailwind-input:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

input.jr-tailwind-input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

input.jr-tailwind-input {
  font-weight: 400;
}

input.jr-tailwind-input[type=number]::-webkit-inner-spin-button {
  width: 30px;
  height: 30px;
}

input.jr-tailwind-input.icon-left {
  padding-left: 36px;
}

/**not used yet **/
input.jr-tailwind-input:focus,
input.jr-tailwind-input:focus-visible,
input.jr-tailwind-input:focus-within {
  outline: none;
}

input.jr-tailwind-input:disabled {
  opacity: 0.5;
}

input.jr-tailwind-input.outlined {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #c8d4da;
}

input.jr-tailwind-input.outlined.errors {
  outline-color: #ff1937;
}

input.jr-tailwind-input.outlined.errors:focus,
input.jr-tailwind-input.outlined.errors:focus-within,
input.jr-tailwind-input.outlined.errors:focus-visible {
  outline-width: 2px;
  outline-color: #ff1937;
}

input.jr-tailwind-input.outlined.valid {
  outline-color: #00a235;
}

input.jr-tailwind-input.outlined.valid:focus,
input.jr-tailwind-input.outlined.valid:focus-within,
input.jr-tailwind-input.outlined.valid:focus-visible {
  outline-width: 2px;
  outline-color: #00a235;
}

input.jr-tailwind-input.outlined:active {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  outline-color: #c8d4da;
}

input.jr-tailwind-input.outlined:hover:not([disabled], :focus, :focus-visible, :focus-within) {
  outline-color: #859ba7;
}

input.jr-tailwind-input.outlined:focus,
input.jr-tailwind-input.outlined:focus-within,
input.jr-tailwind-input.outlined:focus-visible {
  outline-width: 2px;
  outline-color: #008de7;
}

input.jr-tailwind-input.filled {
  border-width: 0px !important;
  border-style: none !important;
  outline-style: solid !important;
  outline-width: 0px !important;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

input.jr-tailwind-input.filled.errors {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
  outline-width: 1px !important;
  outline-color: #ff1937 !important;
}

input.jr-tailwind-input.filled.errors:focus,
input.jr-tailwind-input.filled.errors:focus-within,
input.jr-tailwind-input.filled.errors:focus-visible {
  outline-width: 2px !important;
  outline-color: #ff1937 !important;
}

input.jr-tailwind-input.filled.valid {
  --tw-bg-opacity: 1;
  background-color: rgb(224 249 234/var(--tw-bg-opacity));
  outline-width: 1px !important;
  outline-color: #00a235 !important;
}

input.jr-tailwind-input.filled.valid:focus,
input.jr-tailwind-input.filled.valid:focus-within,
input.jr-tailwind-input.filled.valid:focus-visible {
  outline-width: 2px !important;
  outline-color: #00a235 !important;
}

input.jr-tailwind-input.filled:active {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

input.jr-tailwind-input.filled:hover:not([disabled], :focus, :focus-visible, :focus-within) {
  outline-width: 1px !important;
  outline-color: #859ba7 !important;
}

input.jr-tailwind-input.filled:focus,
input.jr-tailwind-input.filled:focus-within,
input.jr-tailwind-input.filled:focus-visible {
  outline-width: 2px !important;
  outline-color: #008de7 !important;
}

input.jr-tailwind-input.compact {
  height: 1.75rem;
  padding-left: 0.5rem;
}

.tailwind input.jr-tailwind-input.compact {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 0.875rem;
}

input.jr-tailwind-input.compact.icon-left {
  padding-left: 28px;
}

input.jr-tailwind-input.spacious {
  height: 3rem;
  padding-left: 1rem;
}

.tailwind input.jr-tailwind-input.spacious {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
}

input.jr-tailwind-input.spacious.icon-left {
  padding-left: 48px;
}

textarea.textAreaInput {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  background-image: none;
  padding-left: 0.5rem;
  padding-top: 0.75rem;
}

.tailwind textarea.textAreaInput {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
}

.tailwind .dropdown-menu.checkbox-dropdown textarea.textAreaInput {
  top: 2px;
  position: relative;
  max-width: 175px;
}

textarea.textAreaInput::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

textarea.textAreaInput:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

textarea.textAreaInput::placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

textarea.textAreaInput {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

textarea.textAreaInput:focus,
textarea.textAreaInput:focus-visible,
textarea.textAreaInput:focus-within {
  outline: none;
}

textarea.textAreaInput:disabled {
  opacity: 0.5;
}

textarea.textAreaInput.outlined {
  border-style: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #c8d4da;
}

textarea.textAreaInput.outlined.errors {
  outline-color: #ff1937;
}

textarea.textAreaInput.outlined.errors:focus,
textarea.textAreaInput.outlined.errors:focus-within,
textarea.textAreaInput.outlined.errors:focus-visible {
  outline-width: 2px;
  outline-color: #ff1937;
}

textarea.textAreaInput.outlined.valid {
  outline-color: #00a235;
}

textarea.textAreaInput.outlined.valid:focus,
textarea.textAreaInput.outlined.valid:focus-within,
textarea.textAreaInput.outlined.valid:focus-visible {
  outline-width: 2px;
  outline-color: #00a235;
}

textarea.textAreaInput.outlined:active {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  outline-color: #c8d4da;
}

textarea.textAreaInput.outlined:hover:not([disabled], :focus, :focus-visible, :focus-within) {
  outline-color: #859ba7;
}

textarea.textAreaInput.outlined:focus,
textarea.textAreaInput.outlined:focus-within,
textarea.textAreaInput.outlined:focus-visible {
  outline-width: 2px;
  outline-color: #008de7;
}

textarea.textAreaInput.filled {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

textarea.textAreaInput.filled.errors {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

textarea.textAreaInput.filled.errors:focus,
textarea.textAreaInput.filled.errors:focus-within,
textarea.textAreaInput.filled.errors:focus-visible {
  outline-width: 2px;
  outline-color: #ff1937;
}

textarea.textAreaInput.filled.valid {
  --tw-bg-opacity: 1;
  background-color: rgb(224 249 234/var(--tw-bg-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

textarea.textAreaInput.filled.valid:focus,
textarea.textAreaInput.filled.valid:focus-within,
textarea.textAreaInput.filled.valid:focus-visible {
  outline-width: 2px;
  outline-color: #00a235;
}

textarea.textAreaInput.filled:active {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

textarea.textAreaInput.filled:hover:not([disabled], :focus, :focus-visible, :focus-within) {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #859ba7;
}

textarea.textAreaInput.filled:focus,
textarea.textAreaInput.filled:focus-within,
textarea.textAreaInput.filled:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-color: #008de7;
}

.k-list .k-item span {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.k-list .k-item.k-state-selected {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.k-list .k-item.k-state-selected span {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.textAreaEditor .k-content .k-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.textAreaEditor .k-content .k-state-active {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.textAreaEditor .k-editor {
  border-radius: 0.25rem;
  border-style: none;
  background-image: none;
  outline-style: solid;
}

.textAreaEditor .k-toolbar {
  border-radius: 0.25rem;
  border-style: none;
}

.textAreaEditor.outlined.focused .k-editor,
.textAreaEditor.outlined.focused .k-editor:hover {
  outline-width: 2px;
  outline-color: #008de7;
}

.textAreaEditor.outlined .k-editor {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #c8d4da;
}

.textAreaEditor.outlined .k-editor:active {
  outline-color: #c8d4da;
}

.textAreaEditor.outlined .k-editor:hover {
  outline-color: #859ba7;
}

.textAreaEditor.outlined .k-toolbar {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.textAreaEditor.outlined .k-input,
.textAreaEditor.outlined .k-button {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

.textAreaEditor.outlined .k-input.k-state-selected, .textAreaEditor.outlined .k-button.k-state-selected {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
}

.textAreaEditor.outlined .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

.textAreaEditor.outlined.errors.focused .k-editor,
.textAreaEditor.outlined.errors.focused .k-editor:hover {
  outline-width: 2px;
  outline-color: #ff1937;
}

.textAreaEditor.outlined.errors .k-editor {
  outline-color: #ff1937;
}

.textAreaEditor.outlined.errors .k-editor:hover {
  outline-width: 1px;
  outline-color: #859ba7;
}

.textAreaEditor.filled .k-toolbar {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

.textAreaEditor.filled.focused .k-editor,
.textAreaEditor.filled.focused .k-editor:hover {
  outline-style: solid;
  outline-width: 2px;
  outline-color: #008de7;
}

.textAreaEditor.filled .k-editor {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  outline-width: 0px;
}

.textAreaEditor.filled .k-editor:hover {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #859ba7;
}

.textAreaEditor.filled .k-input,
.textAreaEditor.filled .k-button {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
}

.textAreaEditor.filled .k-input.k-state-selected, .textAreaEditor.filled .k-button.k-state-selected {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
}

.textAreaEditor.filled .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
}

.textAreaEditor.filled.errors.focused .k-editor,
.textAreaEditor.filled.errors.focused .k-editor:hover {
  outline-style: solid;
  outline-width: 2px;
  outline-color: #ff1937;
}

.textAreaEditor.filled.errors .k-toolbar {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
}

.textAreaEditor.filled.errors .k-editor {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.textAreaEditor.filled.errors .k-editor:hover {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #859ba7;
}

/** END: FORM ELEMENTS **/
/** START: LABELS **/
.label-component {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 200px;
  border-radius: 0.25rem;
  padding: 0.25rem;
  font-weight: 700;
  text-transform: uppercase;
}

.label-component.small {
  max-height: 22px;
  font-size: 0.625rem;
}

.label-component.large {
  font-size: 0.75rem;
}

.label-component.fullrounded {
  border-radius: 9999px;
}

.label-component.primary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.label-component.primary.invert {
  --tw-bg-opacity: 1;
  background-color: rgb(227 243 253/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

.label-component.secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(18 61 172/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.label-component.secondary.invert {
  --tw-bg-opacity: 1;
  background-color: rgb(231 234 248/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(18 61 172/var(--tw-text-opacity));
}

.label-component.tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(133 206 56/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.label-component.tertiary.invert {
  --tw-bg-opacity: 1;
  background-color: rgb(241 250 232/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 149 27/var(--tw-text-opacity));
}

.label-component.slate {
  --tw-bg-opacity: 1;
  background-color: rgb(43 61 71/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.label-component.slate.invert {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.label-component.success {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(0 162 53/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.label-component.success.invert {
  --tw-bg-opacity: 1;
  background-color: rgb(224 249 234/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 162 53/var(--tw-text-opacity));
}

.label-component.danger {
  --tw-bg-opacity: 1;
  background-color: rgb(255 25 55/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.label-component.danger.invert {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 25 55/var(--tw-text-opacity));
}

.label-component.warning {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 0/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.label-component.warning.invert {
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 224/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(230 79 1/var(--tw-text-opacity));
}

.label-component.info {
  --tw-bg-opacity: 1;
  background-color: rgb(54 162 172/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.label-component.info.invert {
  --tw-bg-opacity: 1;
  background-color: rgb(224 246 246/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(50 141 148/var(--tw-text-opacity));
}

/** END: LABELS **/
.k-textbox-container:has(.multiselect-component.disabled) {
  cursor: not-allowed;
}

.multiselect-label-wrapper {
  display: flex;
  flex-direction: column;
}

.multiselect-component {
  width: 400px !important;
}

.multiselect-component.spacious {
  height: 50.82px;
}

.multiselect-component.spacious .k-multiselect-wrap .k-clear-value {
  top: 12px;
}

.multiselect-component.spacious .k-multiselect-wrap .k-button {
  height: 32px !important;
  margin-top: 9px;
  margin-left: 12px;
}

.multiselect-component.spacious .k-multiselect-wrap .k-button:last-child {
  height: 32px !important;
  margin-top: 9px;
  margin-left: 12px;
}

.multiselect-component.comfortable {
  height: 38.57px;
  width: 370px;
}

.multiselect-component.comfortable .k-multiselect-wrap .k-clear-value {
  top: 12px;
}

.multiselect-component.comfortable .k-multiselect-wrap .k-button {
  height: 28px !important;
  margin-top: 6px;
  margin-left: 12px;
}

.multiselect-component.comfortable .k-multiselect-wrap .k-button:last-child {
  height: 28px !important;
  margin-top: 6px;
  margin-left: 12px;
}

.multiselect-component.compact {
  height: 28px;
  width: 360px !important;
}

.multiselect-component.compact .k-multiselect-wrap .k-button {
  height: 24px !important;
  margin-top: 2px;
  margin-left: 12px;
}

.multiselect-component.compact .k-multiselect-wrap .k-button:last-child {
  height: 24px !important;
  margin-top: 2px;
  margin-left: 12px;
}

.multiselect-component + .k-label {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.multiselect-component.k-multiselect:hover:not(.k-state-focused) .k-multiselect-wrap {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.multiselect-component.k-multiselect .k-multiselect-wrap {
  box-shadow: none;
  cursor: pointer;
  outline-color: #c8d4da;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  font-family: Roboto !important;
  font-weight: 400;
  font-size: 0.875rem;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.multiselect-component.k-multiselect .k-multiselect-wrap .k-button {
  border-radius: 36px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(200 212 218/var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.multiselect-component.k-multiselect .k-multiselect-wrap .k-button:last-child {
  border-radius: 36px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(200 212 218/var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.multiselect-component.k-multiselect .k-multiselect-wrap .k-button .k-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(43 61 71/var(--tw-bg-opacity));
  opacity: 1;
  font-size: 0.875rem;
  --tw-text-opacity: 1;
  color: rgb(238 238 238/var(--tw-text-opacity));
  border-radius: 37px;
}

.multiselect-component.k-multiselect.k-state-focused .k-multiselect-wrap {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7;
}

.multiselect-component.k-multiselect.outlined.errors .k-multiselect-wrap {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.multiselect-component.k-multiselect.outlined.errors.k-state-focused .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.multiselect-component.k-multiselect.outlined.valid .k-multiselect-wrap {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.multiselect-component.k-multiselect.outlined.valid.k-state-focused .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.multiselect-component.k-multiselect.outlined.disabled .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  cursor: not-allowed;
}

.multiselect-component.k-multiselect.outlined.disabled .k-multiselect-wrap .k-button {
  opacity: 0.5;
}

.multiselect-component.k-multiselect.filled:not(.errors):not(.valid):not(.disabled) .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.multiselect-component.k-multiselect.filled:not(.errors):not(.valid):not(.disabled) .k-multiselect-wrap:hover() {
  opacity: 0.3;
}

.multiselect-component.k-multiselect.filled.errors .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.multiselect-component.k-multiselect.filled.errors.k-state-focused .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.multiselect-component.k-multiselect.filled.valid .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 249 234/var(--tw-bg-opacity)) !important;
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-color: #00a235;
}

.multiselect-component.k-multiselect.filled.valid.k-state-focused .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.multiselect-component.k-multiselect.filled.disabled .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  cursor: not-allowed;
}

.error:not([disabled]):not(.disabled).multiline-dropdown {
  background-color: unset;
  border: none;
}

.component-dropdown {
  font-family: Roboto;
}

.component-dropdown .k-textbox-container .k-label {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.component-dropdown .text-caption-base {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.component-dropdown.spacious .k-dropdown {
  height: 48px;
}

.component-dropdown.comfortable .k-dropdown {
  height: 36px;
}

.component-dropdown.compact .k-dropdown {
  height: 28px;
}

.component-dropdown.outlined.errors .k-dropdown .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.component-dropdown.outlined.errors .k-dropdown .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.component-dropdown.outlined.errors .k-dropdown .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.component-dropdown.outlined.valid .k-dropdown .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.component-dropdown.outlined.valid .k-dropdown .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.component-dropdown.outlined.valid .k-dropdown .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.component-dropdown.outlined.disabled {
  background-color: unset !important;
}

.component-dropdown.outlined.disabled .k-dropdown {
  cursor: not-allowed;
}

.component-dropdown.outlined.disabled .k-dropdown .k-dropdown-wrap .k-input,
.component-dropdown.outlined.disabled .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  opacity: 0.5;
}

.component-dropdown.filled:not(.errors):not(.valid):not(.disabled) .k-dropdown .k-dropdown-wrap .k-input,
.component-dropdown.filled:not(.errors):not(.valid):not(.disabled) .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.component-dropdown.filled.errors .k-dropdown .k-dropdown-wrap .k-input,
.component-dropdown.filled.errors .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
}

.component-dropdown.filled.errors .k-dropdown .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.component-dropdown.filled.errors .k-dropdown .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.component-dropdown.filled.errors .k-dropdown .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.component-dropdown.filled.valid .k-dropdown .k-dropdown-wrap .k-input,
.component-dropdown.filled.valid .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 249 234/var(--tw-bg-opacity)) !important;
}

.component-dropdown.filled.valid .k-dropdown .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.component-dropdown.filled.valid .k-dropdown .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.component-dropdown.filled.valid .k-dropdown .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.component-dropdown.filled.disabled {
  background-color: unset !important;
}

.component-dropdown.filled.disabled .k-dropdown {
  cursor: not-allowed;
}

.component-dropdown.filled.disabled .k-dropdown .k-dropdown-wrap .k-input,
.component-dropdown.filled.disabled .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  opacity: 0.5;
}

.component-dropdown .k-dropdown {
  height: 2.25rem;
  width: 360px;
}

.component-dropdown .k-dropdown.multiline-dropdown {
  width: 501px;
  height: 58px;
}

.component-dropdown .k-dropdown.multiline-dropdown .k-textbox-container .k-label {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.component-dropdown .k-dropdown.multiline-dropdown .text-caption-base {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.component-dropdown .k-dropdown.multiline-dropdown.outlined.errors .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.component-dropdown .k-dropdown.multiline-dropdown.outlined.errors .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.component-dropdown .k-dropdown.multiline-dropdown.outlined.errors .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.component-dropdown .k-dropdown.multiline-dropdown.outlined.valid .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.component-dropdown .k-dropdown.multiline-dropdown.outlined.valid .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.component-dropdown .k-dropdown.multiline-dropdown.outlined.valid .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.component-dropdown .k-dropdown.multiline-dropdown.outlined.disabled {
  background-color: unset !important;
  cursor: not-allowed;
}

.component-dropdown .k-dropdown.multiline-dropdown.outlined.disabled .k-dropdown-wrap {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  opacity: 0.5;
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap .k-input,
.component-dropdown .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap .k-input,
.component-dropdown .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(224 249 234/var(--tw-bg-opacity));
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.disabled {
  background-color: unset !important;
  cursor: not-allowed;
}

.component-dropdown .k-dropdown.multiline-dropdown.filled.disabled .k-dropdown-wrap .k-input,
.component-dropdown .k-dropdown.multiline-dropdown.filled.disabled .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  opacity: 0.5;
}

.component-dropdown .k-dropdown.multiline-dropdown .k-dropdown-wrap.k-state-disabled .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.component-dropdown .k-dropdown .k-state-focused .k-input {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.component-dropdown .k-dropdown .k-state-focused {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7;
}

.component-dropdown .k-dropdown .k-dropdown-wrap {
  box-shadow: none;
  outline-color: #c8d4da;
}

.component-dropdown .k-dropdown .k-dropdown-wrap.k-state-focused {
  box-shadow: none;
  outline-color: #008de7;
}

.component-dropdown .k-dropdown .k-dropdown-wrap:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.component-dropdown .k-dropdown .k-input {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  font-family: Roboto !important;
  font-weight: 400;
  height: auto;
  font-size: 0.875rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.component-dropdown .k-dropdown .k-input .multiline-item {
  margin-left: 0 !important;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.component-dropdown .k-dropdown .k-input .multiline-item .first-item {
  font-weight: 700 !important;
}

.component-dropdown .k-dropdown .k-input .multiline-item .second-item {
  --tw-text-opacity: 1 !important;
  color: rgb(82 113 130/var(--tw-text-opacity)) !important;
}

.component-dropdown .k-dropdown .k-input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.component-dropdown .k-dropdown .k-input:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.component-dropdown .k-dropdown .k-input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.component-dropdown .k-dropdown .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.component-dropdown .k-dropdown .k-select .k-icon {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.dropdown-container {
  font-family: Roboto;
}

.dropdown-container .k-list-filter .k-i-search {
  top: 47%;
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.multiline-item {
  font-family: "Roboto";
  display: grid;
  line-height: 1rem;
  font-size: 400;
  margin-left: -0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.multiline-item .first-item {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  font-size: 0.875rem;
  font-weight: 700;
}

.multiline-item .second-item {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  font-size: 0.8125rem;
}

.k-animation-container .k-popup .k-list-filter .k-textbox:focus {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
}

.k-animation-container {
  padding: 0px;
}

.k-animation-container.multiselect-container .k-list .k-item:hover {
  background-color: rgba(232, 238, 242, 0.5);
}

.k-animation-container.multiselect-container .k-list .k-item:hover:not(.k-state-selected) {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.k-animation-container.dropdown-container .k-list .k-item {
  word-break: break-word;
  word-wrap: break-word;
  height: unset !important;
  min-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.k-animation-container.dropdown-container .k-list .k-item:hover {
  background-color: rgba(232, 238, 242, 0.5);
}

.k-animation-container.dropdown-container .k-list .k-item:hover:not(.k-state-selected) {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.k-animation-container.dropdown-container .k-list-filter .k-textbox {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

.k-animation-container.dropdown-container .k-list-filter .k-textbox:focus {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7 !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.k-animation-container.multiline-container .k-list .k-item {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.k-animation-container.multiline-container .k-list .k-item.k-state-selected {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

/* still used in FormFields/TextEditorComponent*/
.k-animation-container .component-button {
  font-family: Roboto;
  border-right-width: 4px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 18px;
  padding-bottom: 18px;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  border-style: none;
  text-transform: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  cursor: pointer;
  width: 100%;
  height: 52px;
  border-top: 1px solid black;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 212 218/var(--tw-border-opacity));
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  min-width: 64px;
}

/** primary styling */
.k-animation-container .component-button.primary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.k-animation-container .component-button.primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(61 171 246/var(--tw-bg-opacity));
}

.k-animation-container .component-button.primary:focus {
  stroke: #008de7;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
}

/** secondary styling */
.k-animation-container .component-button.secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.k-animation-container .component-button.secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(167 183 193/var(--tw-bg-opacity));
}

.k-animation-container .component-button.secondary:focus {
  stroke: #2b3d47;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(43 61 71 / var(--tw-ring-opacity));
}

.k-animation-container .k-list-scroller::-webkit-scrollbar {
  width: 4px;
  height: 50px;
  border-radius: 0.125rem;
}

/* Track */
.k-animation-container .k-list-scroller::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.k-animation-container .k-list-scroller::-webkit-scrollbar-thumb {
  background: #d8d8d8;
}

/* Handle on hover */
.k-animation-container .k-list-scroller::-webkit-scrollbar-thumb:hover {
  background: #d8d8d8;
}

.k-animation-container .k-child-animation-container {
  padding-top: 0px;
  padding-bottom: 0px;
}

.k-animation-container .k-list-filter {
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.k-animation-container .k-list-filter .k-textbox {
  width: 336px;
  height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
  font-size: 0.875rem;
  font-family: "Roboto";
}

.k-animation-container .k-list .k-item {
  padding-top: 0px;
  padding-bottom: 0px;
}

.k-animation-container .k-list .k-item:hover {
  background-color: rgba(232, 238, 242, 0.5);
}

.k-animation-container .k-list .k-item:hover:not(.k-state-selected) span.first-item,
.k-animation-container .k-list .k-item:hover:not(.k-state-selected) span.second-item {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.k-animation-container .k-list .k-item {
  font-size: 0.875rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  height: 2.5rem;
  font-family: "Roboto";
}

.k-animation-container .k-list .k-item.k-state-focused {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.k-animation-container .k-list .k-item.k-state-selected {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.k-animation-container .k-list .k-item.k-state-selected .multiline-item {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.k-animation-container .k-list .k-item.k-state-selected .multiline-item span.first-item,
.k-animation-container .k-list .k-item.k-state-selected .multiline-item span.second-item {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

/** START: SWITCHES **/
.component-switch {
  display: inline-block;
}

.component-switch.component-disabled {
  cursor: not-allowed !important;
}

.component-switch .k-switch-label-off,
.component-switch .k-switch-label-on {
  display: inline-block;
}

.component-switch .k-switch-container {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.component-switch .k-switch {
  font-family: "Roboto" !important;
}

.component-switch .k-switch.k-state-focused {
  stroke: #008de7;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #008de7;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
}

.component-switch .k-switch.k-switch-on .k-switch-container {
  --tw-bg-opacity: 1;
  background-color: rgb(61 171 246/var(--tw-bg-opacity));
}

.component-switch .k-switch-off .k-switch-container {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(200 212 218/var(--tw-bg-opacity)) !important;
}

.component-switch .k-switch-off:hover .k-switch-container {
  --tw-bg-opacity: 1;
  background-color: rgb(167 183 193/var(--tw-bg-opacity));
}

.component-switch .k-switch-off.k-state-focused {
  box-shadow: none;
}

.component-switch .k-switch-on:hover .k-switch-container {
  --tw-bg-opacity: 1;
  background-color: rgb(61 171 246/var(--tw-bg-opacity));
}

.component-switch .k-switch-on.k-state-focused {
  box-shadow: none;
}

.component-switch.comfortable .k-switch-label-off,
.component-switch.comfortable .k-switch-label-on {
  font-size: 12px;
}

.component-switch.comfortable .k-switch-label-off {
  right: 22px;
}

.component-switch.comfortable .k-switch-on .k-switch-handle {
  margin-bottom: 3px;
  width: 1.5em;
  height: 1.5em;
  left: calc(100% - 2.65em);
}

.component-switch.comfortable .k-switch-off .k-switch-handle {
  margin-bottom: 3px;
  width: 1.5em;
  height: 1.5em;
}

.component-switch.comfortable .k-switch {
  height: 1.5rem;
  width: 46px;
}

.component-switch.comfortable .k-switch .k-switch-track {
  height: 1.5rem;
  width: 46px;
}

/** spacious modifier **/
.component-switch.spacious .k-switch {
  height: 30px;
  width: 57px;
}

.component-switch.spacious .k-switch .k-switch-container,
.component-switch.spacious .k-switch .k-switch-track {
  height: 30px;
  width: 57px;
}

/** compact modifier **/
.component-switch.compact .k-switch-label-on {
  left: 4px;
}

.component-switch.compact .k-switch-label-off {
  right: 5px;
}

.component-switch.compact .k-switch-label-off,
.component-switch.compact .k-switch-label-on {
  font-size: 10px;
  width: 100%;
}

.component-switch.compact .k-switch-on .k-switch-handle {
  left: calc(100% - 0.9em);
  margin-bottom: 1px;
}

.component-switch.compact .k-switch-off .k-switch-handle {
  left: -1px;
  margin-bottom: 1px;
}

.component-switch.compact .k-switch {
  height: 16px;
  width: 31px;
}

.component-switch.compact .k-switch .k-switch-container,
.component-switch.compact .k-switch .k-switch-track {
  height: 16px;
  width: 31px;
}

.component-switch.compact .k-switch .k-switch-handle {
  top: -5px;
  width: 11px;
  height: 11px;
}

/** END: SWITCHES **/
/** START: BADGES **/
.badge-component {
  border-radius: 1rem;
  border-style: none !important;
}

.badge-component.comfortable {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 700 !important;
}

.tailwind .badge-component.comfortable {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.component-dropdown .badge-component.comfortable {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.component-dropdown .k-dropdown.multiline-dropdown .badge-component.comfortable {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.tailwind .select-list .k-dropdown.multiline-dropdown .badge-component.comfortable {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.badge-component.compact {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-weight: 700 !important;
}

.tailwind .badge-component.compact {
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.75rem;
}

.badge-component.primary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.badge-component.secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(18 61 172/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.badge-component.tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(133 206 56/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.badge-component.slate {
  --tw-bg-opacity: 1;
  background-color: rgb(82 113 130/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.badge-component.success {
  border-style: none !important;
  --tw-bg-opacity: 1;
  background-color: rgb(0 162 53/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.badge-component.danger {
  --tw-bg-opacity: 1;
  background-color: rgb(255 25 55/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.badge-component.warning {
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 0/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.badge-component.info {
  --tw-bg-opacity: 1;
  background-color: rgb(54 162 172/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.badge-component.slate-light {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.badge-component.slate-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(43 61 71/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.badge-component.primary-light {
  --tw-bg-opacity: 1;
  background-color: rgb(227 243 253/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

.badge-component.white-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

.badge-component.white-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(18 61 172/var(--tw-text-opacity));
}

.badge-component.white-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 206 56/var(--tw-text-opacity));
}

.badge-component.white-slate {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.badge-component.white-success {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 162 53/var(--tw-text-opacity));
}

.badge-component.white-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 25 55/var(--tw-text-opacity));
}

.badge-component.white-warning {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 151 0/var(--tw-text-opacity));
}

.badge-component.white-info {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(54 162 172/var(--tw-text-opacity));
}

/** END: BADGES **/
/** START: CHIPS **/
.chip-component {
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(200 212 218/var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .chip-component {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
}

.tailwind .dropdown-menu.checkbox-dropdown .chip-component {
  top: 2px;
  position: relative;
  max-width: 175px;
}

.chip-component {
  display: inline-flex;
  align-items: center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.chip-component .chipText.avatar {
  margin-left: 0.25rem;
}

.chip-component .chipText.leftIcon {
  margin-left: 0.125rem;
}

.chip-component .chipText.rightIcon {
  margin-right: 0.125rem;
}

.chip-component .icon {
  height: 1.5rem;
  width: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 14px;
}

.chip-component .icon.compact {
  height: 1.25rem;
  width: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 14px;
}

.chip-component.compact {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.chip-component.spacious {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.chip-component:active:not(.disabled) {
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(227 243 253/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

.chip-component:hover:not(.disabled, :active) {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
}

.chip-component:focus:not(.disabled, :active) {
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}

.chip-component.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/** END: CHIPS **/
/** START: BOX SHADOWS **/
.tw-shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
}

.tw-shadow-sm.shadow-slate-100-70 {
  box-shadow: 0 1px 2px 0 rgba(210, 214, 229, 0.7) !important;
}

.tw-shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 1px 2px 0px rgba(0, 0, 0, 0.15) !important;
}

.tw-shadow.shadow-slate-100-70 {
  box-shadow: 0 1px 3px 0 rgba(210, 214, 229, 0.7), 0 1px 2px 0px rgba(210, 214, 229, 0.7) !important;
}

.tw-shadow-md {
  box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.1), 0 2px 4px 0px rgba(0, 0, 0, 0.1) !important;
}

.tw-shadow-md.shadow-slate-100-70 {
  box-shadow: 0 4px 6px 0px rgba(210, 214, 229, 0.7), 0 2px 4px 0px rgba(210, 214, 229, 0.7) !important;
}

.tw-shadow-lg {
  box-shadow: 0 10px 15px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
}

.tw-shadow-lg.shadow-slate-100-30 {
  box-shadow: 0 10px 15px -2px rgba(210, 214, 229, 0.3), 0 4px 6px -1px rgba(210, 214, 229, 0.3) !important;
}

.tw-shadow-xl {
  box-shadow: 0 20px 25px -1px rgba(0, 0, 0, 0.1), 0 8px 10px -1px rgba(0, 0, 0, 0.1) !important;
}

.tw-shadow-xl.shadow-slate-100-50 {
  box-shadow: 0 20px 25px -1px rgba(210, 214, 229, 0.5), 0 8px 10px -1px rgba(210, 214, 229, 0.5) !important;
}

.tw-shadow-2xl.shadow-slate-100-50 {
  box-shadow: 0 25px 50px -12px rgba(210, 214, 229, 0.9) !important;
}

/** END: BOX SHADOWS **/
/** START: TOOLTIPS **/
.tailwind .tooltip {
  font-family: Roboto;
  font-weight: 400;
}

.tailwind .tooltip .tooltip-arrow {
  display: none !important;
}

.tailwind .tooltip .tooltip-inner {
  border-radius: 0.25rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 41 48/var(--tw-bg-opacity)) !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255/var(--tw-text-opacity)) !important;
}

/** END: TOOLTIPS **/
/** START: DATEPICKER **/
.tailwind .date-picker-component .k-input[data-role=datepicker],
.tailwind .date-picker-component .k-input[data-role=timepicker],
.tailwind .time-picker-component .k-input[data-role=datepicker],
.tailwind .time-picker-component .k-input[data-role=timepicker] {
  height: auto !important;
}

.tailwind .date-picker-component.disabled, .tailwind .time-picker-component.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.tailwind .date-picker-component.disabled .k-widget, .tailwind .time-picker-component.disabled .k-widget {
  cursor: not-allowed;
}

.tailwind .date-picker-component.disabled .k-widget .k-picker-wrap, .tailwind .time-picker-component.disabled .k-widget .k-picker-wrap {
  cursor: not-allowed;
}

.tailwind .date-picker-component.disabled .k-widget .k-picker-wrap .k-icon,
.tailwind .date-picker-component.disabled .k-widget .k-picker-wrap .k-input,
.tailwind .date-picker-component.disabled .k-widget .k-picker-wrap .k-select,
.tailwind .time-picker-component.disabled .k-widget .k-picker-wrap .k-icon,
.tailwind .time-picker-component.disabled .k-widget .k-picker-wrap .k-input,
.tailwind .time-picker-component.disabled .k-widget .k-picker-wrap .k-select {
  cursor: not-allowed;
}

.tailwind .date-picker-component.errors .k-widget.k-datepicker .k-picker-wrap, .tailwind .date-picker-component.errors .k-widget.k-timepicker .k-picker-wrap, .tailwind .time-picker-component.errors .k-widget.k-datepicker .k-picker-wrap, .tailwind .time-picker-component.errors .k-widget.k-timepicker .k-picker-wrap {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .date-picker-component.errors .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .date-picker-component.errors .k-widget.k-timepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .time-picker-component.errors .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .time-picker-component.errors .k-widget.k-timepicker .k-picker-wrap.k-state-hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component.errors .k-widget.k-datepicker .k-picker-wrap.k-state-focused, .tailwind .date-picker-component.errors .k-widget.k-timepicker .k-picker-wrap.k-state-focused, .tailwind .time-picker-component.errors .k-widget.k-datepicker .k-picker-wrap.k-state-focused, .tailwind .time-picker-component.errors .k-widget.k-timepicker .k-picker-wrap.k-state-focused {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .date-picker-component.errors .k-widget.k-datepicker .k-picker-wrap.k-state-active, .tailwind .date-picker-component.errors .k-widget.k-timepicker .k-picker-wrap.k-state-active, .tailwind .time-picker-component.errors .k-widget.k-datepicker .k-picker-wrap.k-state-active, .tailwind .time-picker-component.errors .k-widget.k-timepicker .k-picker-wrap.k-state-active {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component.errors .k-widget.k-datepicker .k-picker-wrap.k-state-border-down, .tailwind .date-picker-component.errors .k-widget.k-timepicker .k-picker-wrap.k-state-border-down, .tailwind .time-picker-component.errors .k-widget.k-datepicker .k-picker-wrap.k-state-border-down, .tailwind .time-picker-component.errors .k-widget.k-timepicker .k-picker-wrap.k-state-border-down {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component.errors .k-widget.k-datepicker .k-picker-wrap .k-select, .tailwind .date-picker-component.errors .k-widget.k-timepicker .k-picker-wrap .k-select, .tailwind .time-picker-component.errors .k-widget.k-datepicker .k-picker-wrap .k-select, .tailwind .time-picker-component.errors .k-widget.k-timepicker .k-picker-wrap .k-select {
  border-style: none;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.tailwind .date-picker-component.valid .k-widget.k-datepicker .k-picker-wrap, .tailwind .date-picker-component.valid .k-widget.k-timepicker .k-picker-wrap, .tailwind .time-picker-component.valid .k-widget.k-datepicker .k-picker-wrap, .tailwind .time-picker-component.valid .k-widget.k-timepicker .k-picker-wrap {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .date-picker-component.valid .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .date-picker-component.valid .k-widget.k-timepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .time-picker-component.valid .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .time-picker-component.valid .k-widget.k-timepicker .k-picker-wrap.k-state-hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component.valid .k-widget.k-datepicker .k-picker-wrap.k-state-focused, .tailwind .date-picker-component.valid .k-widget.k-timepicker .k-picker-wrap.k-state-focused, .tailwind .time-picker-component.valid .k-widget.k-datepicker .k-picker-wrap.k-state-focused, .tailwind .time-picker-component.valid .k-widget.k-timepicker .k-picker-wrap.k-state-focused {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .date-picker-component.valid .k-widget.k-datepicker .k-picker-wrap.k-state-active, .tailwind .date-picker-component.valid .k-widget.k-timepicker .k-picker-wrap.k-state-active, .tailwind .time-picker-component.valid .k-widget.k-datepicker .k-picker-wrap.k-state-active, .tailwind .time-picker-component.valid .k-widget.k-timepicker .k-picker-wrap.k-state-active {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component.valid .k-widget.k-datepicker .k-picker-wrap.k-state-border-down, .tailwind .date-picker-component.valid .k-widget.k-timepicker .k-picker-wrap.k-state-border-down, .tailwind .time-picker-component.valid .k-widget.k-datepicker .k-picker-wrap.k-state-border-down, .tailwind .time-picker-component.valid .k-widget.k-timepicker .k-picker-wrap.k-state-border-down {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component.valid .k-widget.k-datepicker .k-picker-wrap .k-select, .tailwind .date-picker-component.valid .k-widget.k-timepicker .k-picker-wrap .k-select, .tailwind .time-picker-component.valid .k-widget.k-datepicker .k-picker-wrap .k-select, .tailwind .time-picker-component.valid .k-widget.k-timepicker .k-picker-wrap .k-select {
  border-style: none;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap, .tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap {
  border-top-color: rgb(200 212 218/var(--tw-border-opacity));
  border-bottom-color: rgb(200 212 218/var(--tw-border-opacity));
  border-left-color: rgb(200 212 218/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(200 212 218/var(--tw-border-opacity));
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-focused), .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-hover:not(.k-state-focused) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-focused, .tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-focused, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-focused, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-focused {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7;
}

.tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-active, .tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-active, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-active, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-active {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-border-down, .tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-border-down, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-border-down, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-border-down {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-disabled, .tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-disabled, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap.k-state-disabled, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap.k-state-disabled {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  opacity: 0.5;
}

.tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap .k-select, .tailwind .date-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap .k-select, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-datepicker .k-picker-wrap .k-select, .tailwind .time-picker-component:not(.errors, .valid) .k-widget.k-timepicker .k-picker-wrap .k-select {
  border-style: none;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

/** END: DATEPICKER **/
/** START: Custom Selectable List **/
.tailwind .custom-selectable-list button {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  height: 100%;
  width: 100%;
  border-style: none;
  background-image: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #c8d4da;
}

.tailwind .custom-selectable-list button:hover:not(:disabled) {
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  outline-width: 2px;
  outline-color: #008de7;
}

.tailwind .custom-selectable-list button.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(227 243 253/var(--tw-bg-opacity));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  outline-color: #008de7;
}

.tailwind .custom-selectable-list button:focus {
  stroke: #008de7;
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 4px;
}

.tailwind .custom-selectable-list button:disabled {
  opacity: 0.5;
}

/** END: Custom Selectable List */
/** START: Selectable time interval **/
.tailwind .time-interval .time-interval-container button {
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 1.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  border-style: none;
  background-image: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #c8d4da;
}

.tailwind .time-interval .time-interval-container button:hover:not(:disabled) {
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  outline-width: 2px;
  outline-color: #008de7;
}

.tailwind .time-interval .time-interval-container button.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(227 243 253/var(--tw-bg-opacity));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  outline-color: #008de7;
}

.tailwind .time-interval .time-interval-container button:focus {
  stroke: #008de7;
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 4px;
}

.tailwind .time-interval .time-interval-container button:disabled {
  opacity: 0.5;
}

/** END: Selectable time interval **/
/** START: Loader */
.tailwind .k-loading-mask {
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

/** END: Loader */
/**  START:  Available Substitutes Modal */
.tailwind .available-subs-modal-sub-list {
  max-height: 545px;
  min-height: 545px;
  overflow-y: auto;
}

/**  END:   Available Substitutes Modal  */
/**  START:  Invalid Substitutes For Edit All Classes Modal */
.tailwind .invalid-edit-all-classes-subs-modal-sub-list {
  max-height: 545px;
  overflow-y: auto;
}

/**  END:   Available Substitutes Modal  */
/**  START: Modal Select Option  */
.tailwind .modal-select-option {
  cursor: pointer;
}

.tailwind .modal-select-option.brand-primary:hover:not(:disabled):not(.selected) {
  background-color: rgba(232, 238, 242, 0.5);
}

.tailwind .modal-select-option.brand-primary.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
}

.tailwind .modal-select-option.brand-primary.selected .primary-text {
  --tw-text-opacity: 1;
  color: rgb(231 234 248/var(--tw-text-opacity));
}

.tailwind .modal-select-option.brand-primary.selected .secondary-text {
  --tw-text-opacity: 1;
  color: rgb(231 234 248/var(--tw-text-opacity));
}

.tailwind .modal-select-option.brand-primary:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.tailwind .modal-select-option.brand-primary .primary-text {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .modal-select-option.brand-primary .secondary-text {
  margin-top: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

/**  END: Modal Select Option */
/** START: Tabs*/
.Tab-Component .Tab-Dropdown {
  /** not to be styled, this will be replaced with one of our dropdowns to be coming*/
}

.Tab-Component .Tab-Bar {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 400;
}

.Tab-Component .Tab-Bar .Tab-Container {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-right-width: 0px;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(200 212 218/var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar .Tab-Container a {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  display: flex;
  align-items: center;
}

.Tab-Component .Tab-Bar .Tab-Container a:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.Tab-Component .Tab-Bar .Tab-Container:hover {
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

.Tab-Component .Tab-Bar .Tab-Container:hover a {
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar .Tab-Container:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}

.Tab-Component .Tab-Bar .Tab-Container:focus-within a {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar .Tab-Container.current {
  font-weight: 500;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 141 231/var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

.Tab-Component .Tab-Bar .Tab-Container.current a {
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar-Buttons {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 400;
}

.Tab-Component .Tab-Bar-Buttons .Tab-Container {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  outline-style: solid;
  outline-width: 0px;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  border-radius: 0.25rem;
}

.Tab-Component .Tab-Bar-Buttons .Tab-Container a {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar-Buttons .Tab-Container a:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.Tab-Component .Tab-Bar-Buttons .Tab-Container:hover a {
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar-Buttons .Tab-Container:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}

.Tab-Component .Tab-Bar-Buttons .Tab-Container:focus-within a {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar-Buttons .Tab-Container.current {
  font-weight: 500;
  --tw-bg-opacity: 1;
  background-color: rgb(227 243 253/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

.Tab-Component .Tab-Bar-Buttons .Tab-Container.current a {
  --tw-bg-opacity: 1;
  background-color: rgb(227 243 253/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar-ButtonGroup nav {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 400;
  border-radius: 0.25rem;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container:first-of-type {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container:last-of-type {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(200 212 218/var(--tw-border-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  display: flex;
  align-items: center;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container a {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container a:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container:hover a {
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container:focus-within:not(.current) {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container:focus-within:not(.current) a {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container.current {
  font-weight: 500;
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container.current:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}

.Tab-Component .Tab-Bar-ButtonGroup nav .Tab-Container.current a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

/** END: Tabs*/
/** START: Cards*/
.Card-Component {
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(200 212 218/var(--tw-border-opacity));
}

.Card-Component .Card-Header-Content {
  border-top-left-radius: 0.438rem;
  border-top-right-radius: 0.438rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  min-height: 60px;
  display: flex;
  align-items: center;
}

.Card-Component .Card-Body-Content {
  margin: 1.25rem;
}

.Card-Component .Card-Footer-Content {
  border-bottom-right-radius: 0.438rem;
  border-bottom-left-radius: 0.438rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  min-height: 60px;
}

/** END: Cards*/
/** START: Hyperlink/anchor tag **/
.tailwind .anchor-tailwind {
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

.tailwind .anchor-tailwind:hover:not(:disabled) {
  --tw-text-opacity: 1;
  color: rgb(61 171 246/var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

/** END: Hyperlink/anchor tag **/
/** START: Vertical navigation  **/
.tailwind .vertical-nav a:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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(2px + 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 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}

/** END: Vertical navigation **/
/** START 2023 Component Library **/
.tailwind {
  /** end datePicker */
}

/** start combobox */
.tailwind .select-combobox .k-combobox {
  width: 360px;
  font-family: Roboto;
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap {
  box-shadow: none;
  outline-color: #c8d4da;
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap.k-state-focused {
  box-shadow: none;
  outline-color: #008de7;
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap .k-input {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  font-family: Roboto !important;
  font-weight: 400;
  height: auto;
  font-size: 0.875rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap .k-input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap .k-input:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap .k-input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  border-left-width: 0px;
}

.tailwind .select-combobox .k-combobox .k-dropdown-wrap .k-select .k-icon {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.tailwind .select-combobox .k-combobox .k-state-focused .k-input {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.tailwind .select-combobox .k-combobox .k-state-focused {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7;
}

.tailwind .select-combobox.spacious .k-combobox {
  height: 48px;
}

.tailwind .select-combobox.spacious .k-combobox .k-clear-value {
  top: 12px;
}

.tailwind .select-combobox.compact .k-combobox {
  height: 28px;
}

.tailwind .select-combobox.compact .k-combobox .k-clear-value {
  top: 3px;
}

.tailwind .select-combobox.comfortable .k-combobox {
  height: 36px;
  width: 370px !important;
}

.tailwind .select-combobox.filled:hover:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(167 183 193/var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-combobox.filled:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap .k-input,
.tailwind .select-combobox.filled:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.tailwind .select-combobox.filled.errors .k-combobox .k-dropdown-wrap {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-combobox.filled.errors .k-combobox .k-dropdown-wrap .k-input,
.tailwind .select-combobox.filled.errors .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
}

.tailwind .select-combobox.filled.errors .k-combobox .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-combobox.filled.errors .k-combobox .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-combobox.filled.valid .k-combobox .k-dropdown-wrap {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-combobox.filled.valid .k-combobox .k-dropdown-wrap .k-input,
.tailwind .select-combobox.filled.valid .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 249 234/var(--tw-bg-opacity)) !important;
}

.tailwind .select-combobox.filled.valid .k-combobox .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-combobox.filled.valid .k-combobox .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-combobox.filled.disabled {
  background-color: unset !important;
}

.tailwind .select-combobox.filled.disabled .k-combobox {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  cursor: not-allowed;
}

.tailwind .select-combobox.filled.disabled .k-combobox .k-dropdown-wrap {
  cursor: not-allowed;
}

.tailwind .select-combobox.filled.disabled .k-combobox .k-dropdown-wrap .k-input,
.tailwind .select-combobox.filled.disabled .k-combobox .k-dropdown-wrap .k-select {
  opacity: 0.5;
  cursor: not-allowed;
}

.tailwind .select-combobox.outlined:hover:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(167 183 193/var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-combobox.outlined:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap .k-input,
.tailwind .select-combobox.outlined:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.tailwind .select-combobox.outlined.errors .k-combobox .k-dropdown-wrap {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-combobox.outlined.errors .k-combobox .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-combobox.outlined.errors .k-combobox .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-combobox.outlined.valid .k-combobox .k-dropdown-wrap {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-combobox.outlined.valid .k-combobox .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-combobox.outlined.valid .k-combobox .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-combobox.outlined.disabled {
  background-color: unset !important;
}

.tailwind .select-combobox.outlined.disabled .k-combobox {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  cursor: not-allowed;
}

.tailwind .select-combobox.outlined.disabled .k-combobox .k-dropdown-wrap {
  cursor: not-allowed;
}

.tailwind .select-combobox.outlined.disabled .k-combobox .k-dropdown-wrap .k-input,
.tailwind .select-combobox.outlined.disabled .k-combobox .k-dropdown-wrap .k-select {
  opacity: 0.5;
  cursor: not-allowed;
}

/** end combobox */
/* start dropdown list */
.tailwind .select-list {
  font-family: Roboto;
}

.tailwind .select-list.spacious .k-dropdown {
  height: 48px;
}

.tailwind .select-list.comfortable .k-dropdown {
  height: 36px;
}

.tailwind .select-list.compact .k-dropdown {
  height: 28px;
}

.tailwind .select-list.outlined:hover:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap .k-input,
.tailwind .select-list.outlined:hover:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.tailwind .select-list.outlined.errors .k-dropdown .k-dropdown-wrap {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list.outlined.errors .k-dropdown .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-list.outlined.errors .k-dropdown .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list.outlined.errors .k-dropdown .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-list.outlined.valid .k-dropdown .k-dropdown-wrap {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list.outlined.valid .k-dropdown .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-list.outlined.valid .k-dropdown .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list.outlined.valid .k-dropdown .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-list.outlined.disabled {
  background-color: unset !important;
}

.tailwind .select-list.outlined.disabled .k-dropdown {
  cursor: not-allowed;
}

.tailwind .select-list.outlined.disabled .k-dropdown .k-dropdown-wrap {
  cursor: not-allowed;
}

.tailwind .select-list.outlined.disabled .k-dropdown .k-dropdown-wrap .k-input,
.tailwind .select-list.outlined.disabled .k-dropdown .k-dropdown-wrap .k-select {
  opacity: 0.5;
  cursor: not-allowed;
}

.tailwind .select-list.filled:not(.errors):not(.valid):not(.disabled) .k-dropdown .k-dropdown-wrap .k-input,
.tailwind .select-list.filled:not(.errors):not(.valid):not(.disabled) .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.tailwind .select-list.filled.errors .k-dropdown .k-dropdown-wrap {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list.filled.errors .k-dropdown .k-dropdown-wrap .k-input,
.tailwind .select-list.filled.errors .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
}

.tailwind .select-list.filled.errors .k-dropdown .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-list.filled.errors .k-dropdown .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list.filled.errors .k-dropdown .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-list.filled.valid .k-dropdown .k-dropdown-wrap {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list.filled.valid .k-dropdown .k-dropdown-wrap .k-input,
.tailwind .select-list.filled.valid .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 249 234/var(--tw-bg-opacity)) !important;
}

.tailwind .select-list.filled.valid .k-dropdown .k-dropdown-wrap:hover:not(.k-state-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-list.filled.valid .k-dropdown .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list.filled.valid .k-dropdown .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-list.filled.disabled {
  background-color: unset !important;
}

.tailwind .select-list.filled.disabled .k-dropdown {
  cursor: not-allowed;
}

.tailwind .select-list.filled.disabled .k-dropdown .k-dropdown-wrap {
  cursor: not-allowed;
}

.tailwind .select-list.filled.disabled .k-dropdown .k-dropdown-wrap .k-input,
.tailwind .select-list.filled.disabled .k-dropdown .k-dropdown-wrap .k-select {
  opacity: 0.5;
  cursor: not-allowed;
}

/** multiline dropdown **/
.tailwind .select-list .k-dropdown {
  height: 2.25rem;
  width: 360px;
}

.tailwind .select-list .k-dropdown.multiline-dropdown {
  width: 501px;
  height: 58px;
}

.tailwind .select-list .k-dropdown.multiline-dropdown .k-textbox-container .k-label {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .select-list .k-dropdown.multiline-dropdown .text-caption-base {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined:hover:not(.errors):not(.valid):not(.disabled) .k-dropdown .k-dropdown-wrap .k-input,
.tailwind .select-list .k-dropdown.multiline-dropdown.outlined:hover:not(.errors):not(.valid):not(.disabled) .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.errors .k-dropdown-wrap:hover:not(.k-state-focused):not(.disabled) {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.errors .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.errors .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.valid .k-dropdown-wrap:hover:not(.k-state-focused):not(.disabled) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.valid .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.valid .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.disabled {
  background-color: unset !important;
  cursor: not-allowed;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.disabled .k-dropdown-wrap {
  cursor: not-allowed;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.disabled .k-dropdown-wrap .k-input,
.tailwind .select-list .k-dropdown.multiline-dropdown.outlined.disabled .k-dropdown-wrap .k-select {
  opacity: 0.5;
  cursor: not-allowed;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled:not(.errors):not(.valid):not(.disabled) .k-dropdown .k-dropdown-wrap .k-input,
.tailwind .select-list .k-dropdown.multiline-dropdown.filled:not(.errors):not(.valid):not(.disabled) .k-dropdown .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap .k-input,
.tailwind .select-list .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap:hover:not(.k-state-focused):not(.disabled) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.errors .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap .k-input,
.tailwind .select-list .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(224 249 234/var(--tw-bg-opacity));
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap:hover:not(.k-state-focused):not(.disabled) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap.k-state-default {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.valid .k-dropdown-wrap.k-state-focused {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.disabled {
  background-color: unset !important;
  cursor: not-allowed;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.disabled .k-dropdown-wrap {
  cursor: not-allowed;
}

.tailwind .select-list .k-dropdown.multiline-dropdown.filled.disabled .k-dropdown-wrap .k-input,
.tailwind .select-list .k-dropdown.multiline-dropdown.filled.disabled .k-dropdown-wrap .k-select {
  opacity: 0.5;
  cursor: not-allowed;
}

.tailwind .select-list .k-dropdown.multiline-dropdown .k-dropdown-wrap.k-state-disabled .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.tailwind .select-list .k-dropdown .k-state-focused .k-input {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.tailwind .select-list .k-dropdown .k-state-focused {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7;
}

.tailwind .select-list .k-dropdown .k-dropdown-wrap {
  box-shadow: none;
  outline-color: #c8d4da;
}

.tailwind .select-list .k-dropdown .k-dropdown-wrap.k-state-focused {
  box-shadow: none;
  outline-color: #008de7;
}

.tailwind .select-list .k-dropdown .k-dropdown-wrap:hover:not(.errors):not(.valid):not(.disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.tailwind .select-list .k-dropdown .k-input {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  font-family: Roboto !important;
  font-weight: 400;
  height: auto;
  font-size: 0.875rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.tailwind .select-list .k-dropdown .k-input::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .select-list .k-dropdown .k-input:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .select-list .k-dropdown .k-input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .select-list .k-dropdown .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.tailwind .select-list .k-dropdown .k-select .k-icon {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

/* start dropdown list */
/* start multiselect */
.tailwind .select-multi-wrapper {
  pointer-events: none;
}

.tailwind .select-multi-component.disabled .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.tailwind .select-multi-component.disabled:hover {
  cursor: not-allowed;
}

.tailwind .select-multi-component {
  pointer-events: auto;
  width: 400px !important;
}

.tailwind .select-multi-component.spacious {
  min-height: 50.82px;
}

.tailwind .select-multi-component.spacious .k-multiselect-wrap .k-clear-value {
  top: 12px;
}

.tailwind .select-multi-component.spacious .k-multiselect-wrap .k-button {
  min-height: 32px !important;
  margin-top: 9px;
  margin-left: 12px;
}

.tailwind .select-multi-component.spacious .k-multiselect-wrap .k-button:last-child {
  min-height: 32px !important;
  margin-top: 9px;
  margin-left: 12px;
}

.tailwind .select-multi-component.comfortable {
  min-height: 35px;
  width: 370px;
}

.tailwind .select-multi-component.comfortable .k-multiselect-wrap .k-clear-value {
  top: 12px;
}

.tailwind .select-multi-component.comfortable .k-multiselect-wrap .k-button {
  min-height: 28px !important;
  margin-top: 6px;
  margin-left: 12px;
}

.tailwind .select-multi-component.compact {
  min-height: 28px;
  width: 360px !important;
}

.tailwind .select-multi-component.compact .k-multiselect-wrap .k-button {
  min-height: 24px !important;
  margin-top: 2px;
  margin-left: 12px;
}

.tailwind .select-multi-component + .k-label {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .select-multi-component.k-multiselect .k-multiselect-wrap {
  box-shadow: none;
  cursor: pointer;
  outline-color: #c8d4da;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  font-family: Roboto !important;
  font-weight: 400;
  font-size: 0.875rem;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.tailwind .select-multi-component.k-multiselect .k-multiselect-wrap .k-button {
  border-radius: 36px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(200 212 218/var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .select-multi-component.k-multiselect .k-multiselect-wrap .k-button:last-child {
  border-radius: 36px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(200 212 218/var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .select-multi-component.k-multiselect .k-multiselect-wrap .k-button .k-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(43 61 71/var(--tw-bg-opacity));
  opacity: 1;
  font-size: 0.875rem;
  --tw-text-opacity: 1;
  color: rgb(238 238 238/var(--tw-text-opacity));
  border-radius: 37px;
}

.tailwind .select-multi-component.k-multiselect.k-state-focused .k-multiselect-wrap {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7;
}

.tailwind .select-multi-component.outlined:hover:not(.errors):not(.valid):not(.disabled) .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(167 183 193/var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-multi-component.outlined.errors .k-multiselect-wrap {
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-multi-component.outlined.errors:hover:not(.k-state-focused):not(.disabled) .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-multi-component.outlined.errors.k-state-focused .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-multi-component.outlined.valid .k-multiselect-wrap {
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-multi-component.outlined.valid:hover:not(.k-state-focused):not(.disabled) .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-multi-component.outlined.valid.k-state-focused .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-multi-component.outlined.disabled {
  cursor: not-allowed;
}

.tailwind .select-multi-component.outlined.disabled .k-multiselect-wrap {
  pointer-events: none;
}

.tailwind .select-multi-component.outlined.disabled .k-multiselect-wrap .k-searchbar {
  pointer-events: none;
  opacity: 0.5;
}

.tailwind .select-multi-component.filled:hover:not(.errors):not(.valid):not(.disabled) .k-multiselect-wrap {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(167 183 193/var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-multi-component.filled:not(.errors):not(.valid):not(.disabled):not(.error) .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(108 134 148/var(--tw-text-opacity));
}

.tailwind .select-multi-component.filled.errors .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
  border-top-color: rgb(255 25 55/var(--tw-border-opacity));
  border-bottom-color: rgb(255 25 55/var(--tw-border-opacity));
  border-left-color: rgb(255 25 55/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(255 25 55/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-multi-component.filled.errors:hover:not(.k-state-focused):not(.disabled) .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-multi-component.filled.errors.k-state-focused .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(255 25 55/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .select-multi-component.filled.valid .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 249 234/var(--tw-bg-opacity)) !important;
  border-top-color: rgb(0 162 53/var(--tw-border-opacity));
  border-bottom-color: rgb(0 162 53/var(--tw-border-opacity));
  border-left-color: rgb(0 162 53/var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-right-color: rgb(0 162 53/var(--tw-border-opacity));
  border-radius: 0.25rem;
}

.tailwind .select-multi-component.filled.valid:hover:not(.k-state-focused):not(.disabled) .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tailwind .select-multi-component.filled.valid.k-state-focused .k-multiselect-wrap {
  --tw-border-opacity: 1;
  border-color: rgb(0 162 53/var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .select-multi-component.filled.disabled {
  cursor: not-allowed;
}

.tailwind .select-multi-component.filled.disabled .k-multiselect-wrap {
  pointer-events: none;
}

.tailwind .select-multi-component.filled.disabled .k-multiselect-wrap .k-searchbar {
  pointer-events: none;
  opacity: 0.5;
}

.tailwind .select-multi-component.k-multiselect.spacious .k-multiselect-wrap {
  overflow-y: auto;
}

.tailwind .select-multi-component.k-multiselect.spacious .k-multiselect-wrap.k-reset {
  display: flex;
  height: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.tailwind .select-multi-component.k-multiselect.spacious .k-multiselect-wrap.k-reset.k-button {
  justify-self: center;
}

.tailwind .select-multi-component.k-multiselect.spacious .k-multiselect-wrap .k-searchbar {
  display: flex;
  height: 100%;
  flex-direction: row;
  align-items: center;
}

.tailwind .select-multi-component.k-multiselect.comfortable .k-multiselect-wrap {
  overflow-y: auto;
  display: flex;
  height: 100%;
  flex-direction: row;
  align-items: center;
}

.tailwind .select-multi-component.k-multiselect.comfortable .k-multiselect-wrap .k-reset {
  display: flex;
  height: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.tailwind .select-multi-component.k-multiselect.comfortable .k-multiselect-wrap .k-reset .k-button {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
  justify-self: center;
  font-family: Roboto;
}

.tailwind .select-multi-component.k-multiselect.comfortable .k-multiselect-wrap .k-icon.k-clear-value.k-i-close {
  display: flex;
  height: 100%;
  flex-direction: row;
  align-items: center;
  top: 0px;
}

/* end multiselect */
/** start datePicker */
.tailwind .kendo-date-picker-component .k-widget.k-datepicker {
  width: 100% !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap {
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(200 212 218/var(--tw-border-opacity)) !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap .k-select {
  background-color: transparent !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker] {
  font-family: Roboto !important;
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(43 61 71/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(133 155 167/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]:-ms-input-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(133 155 167/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(133 155 167/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap .k-select {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  border-left-width: 0px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(82 113 130/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-focused,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-active,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-border-down,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap:focus-within,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap:focus-visible {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  stroke: none !important;
  outline-offset: 0px !important;
  --tw-ring-color: transparent !important;
  transition-property: none !important;
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-color: #008de7 !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-focused .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-focused .k-select,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-active .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-active .k-select,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-border-down .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap.k-state-border-down .k-select,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap:focus-within .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap:focus-within .k-select,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap:focus-visible .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap:focus-visible .k-select {
  stroke: none !important;
  outline: 2px solid transparent !important;
  outline-offset: 0px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
  transition-property: none !important;
}

.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker .k-picker-wrap {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 162 53/var(--tw-border-opacity)) !important;
}

.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker .k-picker-wrap.k-state-focused,
.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker .k-picker-wrap.k-state-active,
.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker .k-picker-wrap.k-state-border-down,
.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker .k-picker-wrap:focus-within,
.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker .k-picker-wrap:focus-visible {
  outline-color: #00a235 !important;
}

.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker .k-picker-wrap {
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 25 55/var(--tw-border-opacity)) !important;
}

.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker .k-picker-wrap.k-state-hover {
  outline-width: 2px !important;
  outline-color: #ff1937 !important;
}

.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker .k-picker-wrap.k-state-focused,
.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker .k-picker-wrap.k-state-active,
.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker .k-picker-wrap.k-state-border-down,
.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker .k-picker-wrap:focus-within,
.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker .k-picker-wrap:focus-visible {
  outline-color: #ff1937 !important;
}

.tailwind .kendo-date-picker-component.kendo-disabled {
  cursor: not-allowed !important;
}

.tailwind .kendo-date-picker-component.kendo-disabled .k-datepicker .k-picker-wrap {
  cursor: not-allowed !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker {
  cursor: not-allowed !important;
}

.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker > span.k-picker-wrap,
.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker > span.k-picker-wrap.k-state-hover {
  cursor: not-allowed !important;
}

.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker > span.k-picker-wrap input.k-input,
.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker > span.k-picker-wrap input.k-input:disabled,
.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker > span.k-picker-wrap span.k-select,
.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker > span.k-picker-wrap.k-state-hover input.k-input,
.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker > span.k-picker-wrap.k-state-hover input.k-input:disabled,
.tailwind .kendo-date-picker-component.kendo-disabled > span.k-widget.k-datepicker > span.k-picker-wrap.k-state-hover span.k-select {
  cursor: not-allowed !important;
  pointer-events: none !important;
}

.tailwind .kendo-date-picker-component:not(.kendo-disabled) .k-widget.k-datepicker .k-picker-wrap.k-state-hover,
.tailwind .kendo-date-picker-component:not(.kendo-disabled) .k-widget.k-datepicker .k-picker-wrap.k-state-hover .k-select {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
}

.tailwind .kendo-date-picker-component.filled .k-widget.k-datepicker .k-picker-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.tailwind .kendo-date-picker-component.filled.kendo-valid .k-widget.k-datepicker .k-picker-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 249 234/var(--tw-bg-opacity)) !important;
}

.tailwind .kendo-date-picker-component.filled.kendo-errors .k-widget.k-datepicker .k-picker-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
}

.tailwind .kendo-date-picker-component.filled:not(.kendo-disabled) .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-border-down) {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.02) !important;
}

.tailwind .kendo-date-picker-component.comfortable .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component.comfortable .k-widget.k-datepicker .k-picker-wrap .k-select {
  height: 2.25rem !important;
  font-size: 0.875rem !important;
}

.tailwind .kendo-date-picker-component.comfortable .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::-moz-placeholder {
  font-size: 0.875rem !important;
}

.tailwind .kendo-date-picker-component.comfortable .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]:-ms-input-placeholder {
  font-size: 0.875rem !important;
}

.tailwind .kendo-date-picker-component.comfortable .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::placeholder {
  font-size: 0.875rem !important;
}

.tailwind .kendo-date-picker-component.compact .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component.compact .k-widget.k-datepicker .k-picker-wrap .k-select {
  height: 1.75rem !important;
  font-size: 0.8125rem !important;
}

.tailwind .kendo-date-picker-component.compact .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::-moz-placeholder {
  font-size: 0.8125rem !important;
}

.tailwind .kendo-date-picker-component.compact .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]:-ms-input-placeholder {
  font-size: 0.8125rem !important;
}

.tailwind .kendo-date-picker-component.compact .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::placeholder {
  font-size: 0.8125rem !important;
}

.tailwind .kendo-date-picker-component.spacious .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component.spacious .k-widget.k-datepicker .k-picker-wrap .k-select {
  height: 3rem !important;
  font-size: 1rem !important;
}

.tailwind .kendo-date-picker-component.spacious .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::-moz-placeholder {
  font-size: 1rem !important;
}

.tailwind .kendo-date-picker-component.spacious .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]:-ms-input-placeholder {
  font-size: 1rem !important;
}

.tailwind .kendo-date-picker-component.spacious .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::placeholder {
  font-size: 1rem !important;
}

.tailwind .kendo-date-picker-icon {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 9999px !important;
}

.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 9999px !important;
}

.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 9999px;
  border-style: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap > .k-input[data-role=datepicker] {
  visibility: hidden !important;
  width: 0px !important;
  padding: 0px !important;
}

.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap > span.k-select {
  border-radius: 9999px !important;
  border-style: none !important;
  background-color: transparent !important;
}

.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap.k-state-focused,
.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap.k-state-active,
.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap.k-state-border-down {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
  stroke: none !important;
  outline-offset: 0px !important;
  --tw-ring-color: transparent !important;
  transition-property: none !important;
}

.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap.k-state-focused > span.k-select, .tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap.k-state-active > span.k-select, .tailwind .kendo-date-picker-icon > .k-widget.k-datepicker > .k-picker-wrap.k-state-border-down > span.k-select {
  stroke: none !important;
  outline-offset: 0px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
  transition-property: none !important;
  outline-style: solid !important;
  outline-width: 2px !important;
}

.tailwind .kendo-date-picker-icon.kendo-disabled {
  cursor: not-allowed !important;
}

.tailwind .kendo-date-picker-icon.kendo-disabled .k-widget {
  pointer-events: none !important;
}

.tailwind .kendo-date-picker-icon:not(.kendo-disabled) .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-border-down).k-picker-wrap,
.tailwind .kendo-date-picker-icon:not(.kendo-disabled) .k-widget.k-datepicker .k-picker-wrap.k-state-hover:not(.k-state-border-down) > .k-select {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.02) !important;
}

.tailwind .kendo-date-picker-icon:focus-within,
.tailwind .kendo-date-picker-icon:focus-visible {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
  stroke: none !important;
  outline-offset: 0px !important;
  --tw-ring-color: transparent !important;
  transition-property: none !important;
}

.tailwind .kendo-date-picker-icon.bg-48 .k-widget.k-datepicker .k-picker-wrap,
.tailwind .kendo-date-picker-icon.bg-48 .k-widget.k-datepicker .k-select {
  height: 3rem !important;
  width: 3rem !important;
}

.tailwind .kendo-date-picker-icon.bg-40 .k-widget.k-datepicker .k-picker-wrap,
.tailwind .kendo-date-picker-icon.bg-40 .k-widget.k-datepicker .k-select {
  height: 2.5rem !important;
  width: 2.5rem !important;
}

.tailwind .kendo-date-picker-icon.bg-36 .k-widget.k-datepicker .k-picker-wrap,
.tailwind .kendo-date-picker-icon.bg-36 .k-widget.k-datepicker .k-select {
  height: 2.25rem !important;
  width: 2.25rem !important;
}

.tailwind .kendo-date-picker-icon.bg-24 .k-widget.k-datepicker .k-picker-wrap,
.tailwind .kendo-date-picker-icon.bg-24 .k-widget.k-datepicker .k-select {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.tailwind .kendo-date-picker-icon.bg-20 .k-widget.k-datepicker .k-picker-wrap,
.tailwind .kendo-date-picker-icon.bg-20 .k-widget.k-datepicker .k-select {
  height: 1.25rem !important;
  width: 1.25rem !important;
}

.tailwind .kendo-date-picker-icon.bg-14 .k-widget.k-datepicker .k-picker-wrap,
.tailwind .kendo-date-picker-icon.bg-14 .k-widget.k-datepicker .k-select {
  height: 0.875rem !important;
  width: 0.875rem !important;
}

.tailwind .kendo-date-picker-icon.bg-12 .k-widget.k-datepicker .k-picker-wrap,
.tailwind .kendo-date-picker-icon.bg-12 .k-widget.k-datepicker .k-select {
  height: 0.75rem !important;
  width: 0.75rem !important;
}

.tailwind .kendo-date-picker-icon.icon-40 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 2.5rem !important;
}

.tailwind .kendo-date-picker-icon.icon-36 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 2.25rem !important;
}

.tailwind .kendo-date-picker-icon.icon-32 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 2rem !important;
}

.tailwind .kendo-date-picker-icon.icon-28 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 1.75rem !important;
}

.tailwind .kendo-date-picker-icon.icon-24 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 1.5rem !important;
}

.tailwind .kendo-date-picker-icon.icon-20 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 1.25rem !important;
}

.tailwind .kendo-date-picker-icon.icon-18 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 1.125rem !important;
}

.tailwind .kendo-date-picker-icon.icon-16 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 1rem !important;
}

.tailwind .kendo-date-picker-icon.icon-14 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 0.875rem !important;
}

.tailwind .kendo-date-picker-icon.icon-12 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 0.75rem !important;
}

.tailwind .kendo-date-picker-icon.icon-10 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 0.625rem !important;
}

.tailwind .kendo-date-picker-icon.icon-8 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 0.5rem !important;
}

.tailwind .kendo-date-picker-icon.icon-4 .k-widget.k-datepicker .k-picker-wrap .k-icon {
  font-size: 0.25rem !important;
}

.tailwind .kendo-date-picker-icon.style-transparent .k-widget.k-datepicker .k-picker-wrap {
  background-color: transparent !important;
}

.tailwind .kendo-date-picker-icon.style-transparent .k-widget.k-datepicker .k-picker-wrap > span.k-select,
.tailwind .kendo-date-picker-icon.style-transparent .k-widget.k-datepicker .k-picker-wrap > input.k-input {
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgb(43 61 71/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-icon.style-transparent .k-widget.k-datepicker .k-picker-wrap.k-state-focused > span.k-select, .tailwind .kendo-date-picker-icon.style-transparent .k-widget.k-datepicker .k-picker-wrap.k-state-active > span.k-select, .tailwind .kendo-date-picker-icon.style-transparent .k-widget.k-datepicker .k-picker-wrap.k-state-border-down > span.k-select {
  outline-color: #eeeeee !important;
}

.tailwind .kendo-date-picker-icon.style-greyscale .k-widget.k-datepicker .k-picker-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238/var(--tw-bg-opacity)) !important;
}

.tailwind .kendo-date-picker-icon.style-greyscale .k-widget.k-datepicker .k-picker-wrap > span.k-select,
.tailwind .kendo-date-picker-icon.style-greyscale .k-widget.k-datepicker .k-picker-wrap > input.k-input {
  /* @apply !tw-bg-greyscale-200;*/
  --tw-text-opacity: 1 !important;
  color: rgb(43 61 71/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-icon.style-greyscale .k-widget.k-datepicker .k-picker-wrap.k-state-focused .k-select, .tailwind .kendo-date-picker-icon.style-greyscale .k-widget.k-datepicker .k-picker-wrap.k-state-active .k-select, .tailwind .kendo-date-picker-icon.style-greyscale .k-widget.k-datepicker .k-picker-wrap.k-state-border-down .k-select {
  outline-color: #008de7 !important;
}

.tailwind .kendo-date-picker-icon.style-primary .k-widget.k-datepicker .k-picker-wrap > span.k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-icon.style-primary .k-widget.k-datepicker .k-picker-wrap.k-state-focused span.k-select, .tailwind .kendo-date-picker-icon.style-primary .k-widget.k-datepicker .k-picker-wrap.k-state-active span.k-select, .tailwind .kendo-date-picker-icon.style-primary .k-widget.k-datepicker .k-picker-wrap.k-state-border-down span.k-select {
  outline-color: #008de7 !important;
}

.tailwind .kendo-date-picker-icon.style-success .k-widget.k-datepicker .k-picker-wrap > span.k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 249 234/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 197 77/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-icon.style-success .k-widget.k-datepicker .k-picker-wrap.k-state-focused span.k-select, .tailwind .kendo-date-picker-icon.style-success .k-widget.k-datepicker .k-picker-wrap.k-state-active span.k-select, .tailwind .kendo-date-picker-icon.style-success .k-widget.k-datepicker .k-picker-wrap.k-state-border-down span.k-select {
  outline-color: #00c54d !important;
}

.tailwind .kendo-date-picker-icon.style-danger .k-widget.k-datepicker .k-picker-wrap > span.k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 240/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(237 0 49/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-icon.style-danger .k-widget.k-datepicker .k-picker-wrap.k-state-border-down span.k-select {
  outline-color: #ed0031 !important;
}

.tailwind .kendo-date-picker-icon.style-gold .k-widget.k-datepicker .k-picker-wrap > span.k-select {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 253 229/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 192 0/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-icon.style-gold .k-widget.k-datepicker .k-picker-wrap.k-state-border-down span.k-select {
  outline-color: #FFC000 !important;
}

.k-animation-container .k-popup button {
  font-family: Roboto !important;
}

.k-animation-container .k-calendar-container {
  font-family: Roboto;
}

.k-animation-container .k-calendar-container .k-header {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  font-family: Poppins;
  font-size: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.k-animation-container .k-calendar-container .k-header .k-link.k-state-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

.k-animation-container .k-calendar-container .k-calendar-view table {
  font-family: Roboto;
  font-size: 0.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.k-animation-container .k-calendar-container .k-calendar-view table thead {
  font-size: 0.875rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.k-animation-container .k-calendar-container .k-calendar-view table .k-other-month {
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

.k-animation-container .k-calendar-container .k-calendar-view table .k-state-selected .k-link {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
  border-radius: 9999px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.k-animation-container .k-calendar-container .k-calendar-view table .k-state-hover .k-link {
  border-radius: 9999px;
}

.k-animation-container .k-calendar-container .k-calendar-view table .k-today .k-link {
  box-shadow: none !important;
}

.k-animation-container .k-calendar-container .k-footer .k-link.k-nav-today {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 141 231/var(--tw-text-opacity));
}

/** START: (Kendo)TextEditor **/
.tailwind .textAreaEditor.outlined {
  border-style: none;
}

.tailwind .textAreaEditor.outlined.focused .k-editor,
.tailwind .textAreaEditor.outlined.focused .k-editor:hover {
  outline-width: 1px;
  outline-color: #008de7;
}

.tailwind .textAreaEditor.outlined .k-editor {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #c8d4da;
}

.tailwind .textAreaEditor.outlined .k-editor:active {
  outline-color: #c8d4da;
}

.tailwind .textAreaEditor.outlined .k-editor:hover {
  outline-color: #859ba7;
}

.tailwind .textAreaEditor.outlined .k-toolbar {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.outlined .k-input,
.tailwind .textAreaEditor.outlined .k-button {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.outlined .k-input.k-state-selected, .tailwind .textAreaEditor.outlined .k-button.k-state-selected {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.outlined .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.outlined.errors.focused .k-editor,
.tailwind .textAreaEditor.outlined.errors.focused .k-editor:hover {
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .textAreaEditor.outlined.errors .k-editor {
  outline-color: #ff1937;
}

.tailwind .textAreaEditor.outlined.errors .k-editor:hover {
  outline-width: 2px;
  outline-color: #ff1937;
}

.tailwind .textAreaEditor.outlined.valid.focused .k-editor,
.tailwind .textAreaEditor.outlined.valid.focused .k-editor:hover {
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .textAreaEditor.outlined.valid .k-editor {
  outline-color: #00a235;
}

.tailwind .textAreaEditor.outlined.valid .k-editor:hover {
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .textAreaEditor.filled {
  border-style: none;
}

.tailwind .textAreaEditor.filled .k-toolbar {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.filled.focused .k-editor,
.tailwind .textAreaEditor.filled.focused .k-editor:hover {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #008de7;
}

.tailwind .textAreaEditor.filled .k-editor {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  outline-width: 0px;
}

.tailwind .textAreaEditor.filled .k-editor:hover {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #859ba7;
}

.tailwind .textAreaEditor.filled .k-input,
.tailwind .textAreaEditor.filled .k-button {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.filled .k-input.k-state-selected, .tailwind .textAreaEditor.filled .k-button.k-state-selected {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.filled .k-select {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.filled.errors.focused .k-editor,
.tailwind .textAreaEditor.filled.errors.focused .k-editor:hover {
  border-style: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .textAreaEditor.filled.errors .k-toolbar {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.filled.errors .k-editor {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 240/var(--tw-bg-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #ff1937;
}

.tailwind .textAreaEditor.filled.errors .k-editor:hover {
  border-style: none;
  outline-style: solid;
  outline-width: 2px;
  outline-color: #ff1937;
}

.tailwind .textAreaEditor.filled.valid.focused .k-editor,
.tailwind .textAreaEditor.filled.valid.focused .k-editor:hover {
  border-style: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .textAreaEditor.filled.valid .k-toolbar {
  --tw-bg-opacity: 1;
  background-color: rgb(224 249 234/var(--tw-bg-opacity));
}

.tailwind .textAreaEditor.filled.valid .k-editor {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(224 249 234/var(--tw-bg-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .textAreaEditor.filled.valid .k-editor:hover {
  border-style: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #00a235;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group .k-colorpicker .k-picker-wrap {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  border-style: none;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group .k-colorpicker .k-picker-wrap.k-state-hover {
  outline-color: #859ba7;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group .k-colorpicker .k-picker-wrap.k-state-hover .k-icon.k-tool-icon.k-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  outline-color: #859ba7;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group.k-button-group.k-button.k-tool {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-bg-opacity: 1;
  background-color: rgb(232 238 242/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  border-style: none;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group.k-button-group.k-button.k-tool.k-state-selected {
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group.k-button-group.k-button.k-tool:hover:not(.k-state-selected) {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap {
  border-style: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #e8eef2;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap .k-input {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap .k-select {
  border-left-width: 0px;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap.k-state-hover {
  outline-color: #c8d4da;
}

.tailwind .textAreaEditor.outlined .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap.k-state-focused {
  --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(0px + 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 rgba(0, 0, 0, 0));
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group .k-colorpicker .k-picker-wrap {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  border-style: none;
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group .k-colorpicker .k-picker-wrap.k-state-hover {
  outline-color: #859ba7;
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group .k-colorpicker .k-picker-wrap.k-state-hover .k-icon.k-tool-icon.k-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  outline-color: #859ba7;
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group.k-button-group.k-button.k-tool {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  border-style: none;
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group.k-button-group.k-button.k-tool.k-state-selected {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-bg-opacity: 1;
  background-color: rgb(0 141 231/var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(0 141 231/var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-tool-group.k-button-group.k-button.k-tool:hover:not(.k-state-selected) {
  --tw-bg-opacity: 1;
  background-color: rgb(200 212 218/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap {
  border-style: none;
  outline-style: solid;
  outline-width: 1px;
  outline-color: #e8eef2;
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap .k-input {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap .k-select {
  border-left-width: 0px;
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap.k-state-hover {
  outline-color: #c8d4da;
}

.tailwind .textAreaEditor.filled .k-editor-toolbar-wrap .k-editor-toolbar .k-dropdown-wrap.k-state-focused {
  --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(0px + 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 rgba(0, 0, 0, 0));
}

/** END: (Kendo)TextEditor **/
/** END 2023 Component Library **/
.after\:tw-absolute::after {
  content: var(--tw-content) !important;
  position: absolute !important;
}

.after\:tw-bottom-0::after {
  content: var(--tw-content) !important;
  bottom: 0px !important;
}

.after\:tw-left-0::after {
  content: var(--tw-content) !important;
  left: 0px !important;
}

.after\:tw-left-\[1px\]::after {
  content: var(--tw-content) !important;
  left: 1px !important;
}

.after\:tw-right-0::after {
  content: var(--tw-content) !important;
  right: 0px !important;
}

.after\:tw-right-\[1px\]::after {
  content: var(--tw-content) !important;
  right: 1px !important;
}

.after\:tw-top-0::after {
  content: var(--tw-content) !important;
  top: 0px !important;
}

.after\:tw-h-\[2px\]::after {
  content: var(--tw-content) !important;
  height: 2px !important;
}

.after\:tw-content-\[\'\'\]::after {
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}

.first\:tw-rounded-l:first-child {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.first\:tw-rounded-l-\[50px\]:first-child {
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}

.first\:tw-rounded-t:first-child {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.first\:tw-rounded-t-lg:first-child {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.first\:tw-border-t:first-child {
  border-top-width: 1px !important;
}

.last\:tw-mb-0:last-child {
  margin-bottom: 0px !important;
}

.last\:tw-rounded-b:last-child {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.last\:tw-rounded-b-lg:last-child {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.last\:tw-rounded-r:last-child {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.last\:tw-rounded-r-\[50px\]:last-child {
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
}

.last\:tw-border-b-0:last-child {
  border-bottom-width: 0px !important;
}

.last\:tw-font-medium:last-child {
  font-weight: 500 !important;
}

.visited\:tw-font-medium:visited {
  font-weight: 500 !important;
}

.visited\:tw-font-regular:visited {
  font-weight: 400 !important;
}

.visited\:\!tw-text-brand-primary-600:visited {
  color: rgb(0, 141, 231) !important;
}

.visited\:tw-text-brand-primary-600:visited {
  color: rgb(0, 141, 231) !important;
}

.visited\:tw-text-slate-500:visited {
  color: rgb(82, 113, 130) !important;
}

.visited\:tw-text-slate-800:visited {
  color: rgb(43, 61, 71) !important;
}

.visited\:tw-underline:visited {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}

.focus-within\:tw-outline-none:focus-within {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.focus-within\:tw-outline:focus-within {
  outline-style: solid !important;
}

.focus-within\:tw-outline-2:focus-within {
  outline-width: 2px !important;
}

.focus-within\:tw-outline-offset-\[-2px\]:focus-within {
  outline-offset: -2px !important;
}

.focus-within\:tw-outline-brand-primary-600:focus-within {
  outline-color: #008de7 !important;
}

.focus-within\:tw-ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.focus-within\:tw-ring-inset:focus-within {
  --tw-ring-inset: inset !important;
}

.focus-within\:tw-ring-brand-primary-600:focus-within {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity)) !important;
}

.hover\:tw-cursor-auto:hover {
  cursor: auto !important;
}

.hover\:tw-cursor-default:hover {
  cursor: default !important;
}

.hover\:tw-cursor-pointer:hover {
  cursor: pointer !important;
}

.hover\:tw-border-slate-100:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(200 212 218/var(--tw-border-opacity)) !important;
}

.hover\:tw-border-slate-300:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
}

.hover\:tw-border-slate-500:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(82 113 130/var(--tw-border-opacity)) !important;
}

.hover\:tw-bg-brand-primary-400:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 171 246/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-brand-primary-50:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-brand-primary\/10:hover {
  background-color: rgb(var(--color-brand-primary)/0.1) !important;
}

.hover\:tw-bg-danger-300:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 107 119/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-danger\/10:hover {
  background-color: rgb(var(--color-danger)/0.1) !important;
}

.hover\:tw-bg-greyscale-200:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-info-400:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(69 189 198/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-info\/10:hover {
  background-color: rgb(var(--color-info)/0.1) !important;
}

.hover\:tw-bg-slate-100:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(200 212 218/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-slate-50:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-slate-50\/50:hover {
  background-color: rgba(232, 238, 242, 0.5) !important;
}

.hover\:tw-bg-slate\/10:hover {
  background-color: rgb(var(--color-slate)/0.1) !important;
}

.hover\:tw-bg-success-500:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 197 77/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-success\/10:hover {
  background-color: rgb(var(--color-success)/0.1) !important;
}

.hover\:tw-bg-warning-300:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 182 76/var(--tw-bg-opacity)) !important;
}

.hover\:tw-bg-warning\/10:hover {
  background-color: rgb(var(--color-warning)/0.1) !important;
}

.hover\:tw-bg-white\/20:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.hover\:tw-bg-white\/40:hover {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.hover\:tw-bg-opacity-100:hover {
  --tw-bg-opacity: 1 !important;
}

.hover\:tw-font-medium:hover {
  font-weight: 500 !important;
}

.hover\:tw-font-regular:hover {
  font-weight: 400 !important;
}

.hover\:tw-text-brand-primary-400:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(61 171 246/var(--tw-text-opacity)) !important;
}

.hover\:tw-text-brand-primary-600:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.hover\:tw-text-inherit:hover {
  color: inherit !important;
}

.hover\:tw-text-slate-400:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(108 134 148/var(--tw-text-opacity)) !important;
}

.hover\:tw-text-slate-800:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(43 61 71/var(--tw-text-opacity)) !important;
}

.hover\:tw-underline:hover {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}

.hover\:tw-no-underline:hover {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}

.hover\:tw-shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.hover\:tw-shadow-slate-100:hover {
  --tw-shadow-color: #c8d4da !important;
  --tw-shadow: var(--tw-shadow-colored) !important;
}

.hover\:tw-ring-0:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.hover\:tw-ring-offset-greyscale-200:hover {
  --tw-ring-offset-color: #eeeeee !important;
}

.hover\:tw-drop-shadow-lg:hover {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1)) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.focus\:tw-z-10:focus {
  z-index: 10 !important;
}

.focus\:tw-rounded-sm:focus {
  border-radius: 0.125rem !important;
}

.focus\:tw-border-0:focus {
  border-width: 0px !important;
}

.focus\:tw-border-slate-800:focus {
  --tw-border-opacity: 1 !important;
  border-color: rgb(43 61 71/var(--tw-border-opacity)) !important;
}

.focus\:tw-bg-brand-primary-600:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.focus\:tw-bg-danger-500:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 25 55/var(--tw-bg-opacity)) !important;
}

.focus\:tw-bg-info-600:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(54 162 172/var(--tw-bg-opacity)) !important;
}

.focus\:tw-bg-slate-50:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.focus\:tw-bg-slate-50\/50:focus {
  background-color: rgba(232, 238, 242, 0.5) !important;
}

.focus\:tw-bg-success-700:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 162 53/var(--tw-bg-opacity)) !important;
}

.focus\:tw-bg-transparent:focus {
  background-color: transparent !important;
}

.focus\:tw-bg-warning-600:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 139 0/var(--tw-bg-opacity)) !important;
}

.focus\:tw-bg-white:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.focus\:tw-bg-white\/20:focus {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.focus\:tw-font-medium:focus {
  font-weight: 500 !important;
}

.focus\:tw-font-regular:focus {
  font-weight: 400 !important;
}

.focus\:tw-text-brand-primary-600:focus {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.focus\:tw-text-slate-500:focus {
  --tw-text-opacity: 1 !important;
  color: rgb(82 113 130/var(--tw-text-opacity)) !important;
}

.focus\:tw-underline:focus {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}

.focus\:tw-no-underline:focus {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}

.focus\:tw-shadow-none:focus {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.focus\:tw-outline-none:focus {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.focus\:tw-outline:focus {
  outline-style: solid !important;
}

.focus\:tw-outline-0:focus {
  outline-width: 0px !important;
}

.focus\:tw-outline-1:focus {
  outline-width: 1px !important;
}

.focus\:tw-outline-2:focus {
  outline-width: 2px !important;
}

.focus\:tw-outline-offset-0:focus {
  outline-offset: 0px !important;
}

.focus\:tw-outline-offset-2:focus {
  outline-offset: 2px !important;
}

.focus\:tw-outline-offset-\[-1px\]:focus {
  outline-offset: -1px !important;
}

.focus\:tw-outline-offset-\[-2px\]:focus {
  outline-offset: -2px !important;
}

.focus\:tw-outline-offset-\[1px\]:focus {
  outline-offset: 1px !important;
}

.focus\:tw-outline-brand-primary-600:focus {
  outline-color: #008de7 !important;
}

.focus\:tw-outline-danger-500:focus {
  outline-color: #ff1937 !important;
}

.focus\:tw-outline-info-600:focus {
  outline-color: #36a2ac !important;
}

.focus\:tw-outline-slate-800:focus {
  outline-color: #2b3d47 !important;
}

.focus\:tw-outline-success-700:focus {
  outline-color: #00a235 !important;
}

.focus\:tw-outline-warning-500:focus {
  outline-color: #ff9700 !important;
}

.focus\:tw-outline-white:focus {
  outline-color: #ffffff !important;
}

.focus\:tw-ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.focus\:tw-ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.focus\:tw-ring-inset:focus {
  --tw-ring-inset: inset !important;
}

.focus\:tw-ring-brand-primary-600:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity)) !important;
}

.focus\:tw-ring-danger-500:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(255 25 55 / var(--tw-ring-opacity)) !important;
}

.focus\:tw-ring-greyscale-200:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(238 238 238 / var(--tw-ring-opacity)) !important;
}

.focus\:tw-ring-info-600:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(54 162 172 / var(--tw-ring-opacity)) !important;
}

.focus\:tw-ring-slate-800:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(43 61 71 / var(--tw-ring-opacity)) !important;
}

.focus\:tw-ring-success-700:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 162 53 / var(--tw-ring-opacity)) !important;
}

.focus\:tw-ring-warning-600:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(251 139 0 / var(--tw-ring-opacity)) !important;
}

.focus\:tw-ring-white:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)) !important;
}

.focus\:tw-ring-offset-0:focus {
  --tw-ring-offset-width: 0px !important;
}

.focus\:tw-ring-offset-1:focus {
  --tw-ring-offset-width: 1px !important;
}

.focus\:tw-ring-offset-2:focus {
  --tw-ring-offset-width: 2px !important;
}

.focus\:tw-ring-offset-transparent:focus {
  --tw-ring-offset-color: transparent !important;
}

.focus\:tw-ring-offset-white:focus {
  --tw-ring-offset-color: #ffffff !important;
}

.focus-visible\:tw-outline-none:focus-visible {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.focus-visible\:tw-outline:focus-visible {
  outline-style: solid !important;
}

.focus-visible\:tw-outline-2:focus-visible {
  outline-width: 2px !important;
}

.focus-visible\:tw-outline-offset-\[-2px\]:focus-visible {
  outline-offset: -2px !important;
}

.focus-visible\:tw-outline-brand-primary-600:focus-visible {
  outline-color: #008de7 !important;
}

.active\:tw-rounded-sm:active {
  border-radius: 0.125rem !important;
}

.active\:tw-border-brand-primary-600:active {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 141 231/var(--tw-border-opacity)) !important;
}

.active\:tw-bg-brand-primary:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-brand-primary)/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-brand-primary-400:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(61 171 246/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-brand-primary-50:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-brand-primary-600:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-brand-primary\/10:active {
  background-color: rgb(var(--color-brand-primary)/0.1) !important;
}

.active\:tw-bg-danger-300:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 107 119/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-danger\/10:active {
  background-color: rgb(var(--color-danger)/0.1) !important;
}

.active\:tw-bg-greyscale-300:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 224 224/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-info-400:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(69 189 198/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-info\/10:active {
  background-color: rgb(var(--color-info)/0.1) !important;
}

.active\:tw-bg-slate-100:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(200 212 218/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-slate\/10:active {
  background-color: rgb(var(--color-slate)/0.1) !important;
}

.active\:tw-bg-success-500:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 197 77/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-success\/10:active {
  background-color: rgb(var(--color-success)/0.1) !important;
}

.active\:tw-bg-warning-300:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 182 76/var(--tw-bg-opacity)) !important;
}

.active\:tw-bg-warning\/10:active {
  background-color: rgb(var(--color-warning)/0.1) !important;
}

.active\:tw-bg-white\/20:active {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.active\:tw-bg-white\/40:active {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.active\:tw-font-bold:active {
  font-weight: 700 !important;
}

.active\:tw-text-brand-primary-600:active {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.active\:tw-text-white:active {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255/var(--tw-text-opacity)) !important;
}

.active\:tw-no-underline:active {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}

.active\:tw-outline-none:active {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.active\:tw-ring-0:active {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.active\:tw-ring-2:active {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.active\:tw-ring-inset:active {
  --tw-ring-inset: inset !important;
}

.active\:tw-ring-brand-primary-600:active {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity)) !important;
}

.active\:tw-ring-offset-0:active {
  --tw-ring-offset-width: 0px !important;
}

.active\:tw-ring-offset-2:active {
  --tw-ring-offset-width: 2px !important;
}

.focus-within\:active\:tw-ring-2:active:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.disabled\:tw-cursor-not-allowed:disabled {
  cursor: not-allowed !important;
}

.disabled\:tw-border-slate-100:disabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(200 212 218/var(--tw-border-opacity)) !important;
}

.disabled\:tw-bg-brand-primary-600\/50:disabled {
  background-color: rgba(0, 141, 231, 0.5) !important;
}

.disabled\:tw-bg-danger-500\/50:disabled {
  background-color: rgba(255, 25, 55, 0.5) !important;
}

.disabled\:tw-bg-info-600\/50:disabled {
  background-color: rgba(54, 162, 172, 0.5) !important;
}

.disabled\:tw-bg-slate-50:disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.disabled\:tw-bg-slate-50\/50:disabled {
  background-color: rgba(232, 238, 242, 0.5) !important;
}

.disabled\:tw-bg-success-700\/50:disabled {
  background-color: rgba(0, 162, 53, 0.5) !important;
}

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

.disabled\:tw-bg-warning-600\/50:disabled {
  background-color: rgba(251, 139, 0, 0.5) !important;
}

.disabled\:tw-bg-white:disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.disabled\:tw-bg-white\/20:disabled {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.disabled\:tw-bg-opacity-50:disabled {
  --tw-bg-opacity: 0.5 !important;
}

.disabled\:tw-text-brand-primary-600\/50:disabled {
  color: rgba(0, 141, 231, 0.5) !important;
}

.disabled\:tw-text-brand-primary\/50:disabled {
  color: rgb(var(--color-brand-primary)/0.5) !important;
}

.disabled\:tw-text-danger\/50:disabled {
  color: rgb(var(--color-danger)/0.5) !important;
}

.disabled\:tw-text-info\/50:disabled {
  color: rgb(var(--color-info)/0.5) !important;
}

.disabled\:tw-text-slate-800\/50:disabled {
  color: rgba(43, 61, 71, 0.5) !important;
}

.disabled\:tw-text-slate\/50:disabled {
  color: rgb(var(--color-slate)/0.5) !important;
}

.disabled\:tw-text-slate\/75:disabled {
  color: rgb(var(--color-slate)/0.75) !important;
}

.disabled\:tw-text-success\/50:disabled {
  color: rgb(var(--color-success)/0.5) !important;
}

.disabled\:tw-text-warning\/50:disabled {
  color: rgb(var(--color-warning)/0.5) !important;
}

.disabled\:tw-text-white\/50:disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}

.disabled\:tw-opacity-50:disabled {
  opacity: 0.5 !important;
}

.disabled\:tw-shadow-none:disabled {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.tw-group\/\$\{checkboxClassGroupKey\}:hover .group-hover\/\$\{checkboxClassGroupKey\}\:tw-bg-greyscale-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238/var(--tw-bg-opacity)) !important;
}

.tw-group\/check:hover .group-hover\/check\:tw-bg-greyscale-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238/var(--tw-bg-opacity)) !important;
}

.tw-group\/row-icon:hover .group-hover\/row-icon\:tw-bg-slate-50\/50 {
  background-color: rgba(232, 238, 242, 0.5) !important;
}

.tw-group:hover .group-hover\:tw-bg-brand-primary-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.tw-group:hover .group-hover\:tw-text-brand-primary-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.tw-group:hover .group-hover\:tw-text-slate-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(43 61 71/var(--tw-text-opacity)) !important;
}

.tw-group\/row-icon:hover .group-hover\/row-icon\:hover\:tw-bg-brand-primary-50:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.tw-group\/row-icon:hover .group-hover\/row-icon\:hover\:tw-text-brand-primary-500:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(10 157 245/var(--tw-text-opacity)) !important;
}

.aria-disabled\:tw-cursor-not-allowed[aria-disabled=true] {
  cursor: not-allowed !important;
}

.aria-disabled\:tw-bg-opacity-50[aria-disabled=true] {
  --tw-bg-opacity: 0.5 !important;
}

.aria-disabled\:tw-text-slate-500[aria-disabled=true] {
  --tw-text-opacity: 1 !important;
  color: rgb(82 113 130/var(--tw-text-opacity)) !important;
}

.aria-disabled\:tw-opacity-50[aria-disabled=true] {
  opacity: 0.5 !important;
}

.aria-disabled\:tw-shadow-none[aria-disabled=true] {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow) !important;
}

.aria-disabled\:hover\:tw-cursor-not-allowed:hover[aria-disabled=true] {
  cursor: not-allowed !important;
}

.aria-selected\:tw-overflow-visible[aria-selected=true] {
  overflow: visible !important;
}

.aria-selected\:tw-border-brand-primary-600[aria-selected=true] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 141 231/var(--tw-border-opacity)) !important;
}

.aria-selected\:tw-bg-brand-primary-50[aria-selected=true] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.aria-selected\:tw-bg-brand-primary-600[aria-selected=true] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.aria-selected\:tw-font-medium[aria-selected=true] {
  font-weight: 500 !important;
}

.aria-selected\:tw-text-brand-primary-600[aria-selected=true] {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.aria-selected\:tw-text-white[aria-selected=true] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255/var(--tw-text-opacity)) !important;
}

.aria-selected\:after\:tw-bg-brand-primary-600[aria-selected=true]::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.aria-selected\:focus\:tw-border-white:focus[aria-selected=true] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255/var(--tw-border-opacity)) !important;
}

.aria-selected\:focus\:tw-outline-2:focus[aria-selected=true] {
  outline-width: 2px !important;
}

.aria-selected\:focus\:tw-outline-offset-0:focus[aria-selected=true] {
  outline-offset: 0px !important;
}

.tw-group[aria-selected=true] .group-aria-selected\:tw-bg-brand-primary-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.tw-group[aria-selected=true] .group-aria-selected\:tw-bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important;
}

.tw-group[aria-selected=true] .group-aria-selected\:tw-text-brand-primary-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

@container (min-width: 768px) {
  .\@sm\:tw-bg-brand-tertiary-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(30 115 3/var(--tw-bg-opacity)) !important;
  }
}
@container (min-width: 992px) {
  .\@md\:tw-bg-warning-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(251 139 0/var(--tw-bg-opacity)) !important;
  }
}
@container (min-width: 1200px) {
  .\@lg\:tw-bg-danger-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(211 0 26/var(--tw-bg-opacity)) !important;
  }
}
@media (max-width: 767px) {
  .xs\:tw-ml-\[-15px\] {
    margin-left: -15px !important;
  }
  .xs\:tw-hidden {
    display: none !important;
  }
  .xs\:tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xs\:tw-px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .xs\:tw-py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .xs\:tw-pr-0 {
    padding-right: 0px !important;
  }
}
@media (min-width: 768px) {
  .sm\:tw-col-start-2 {
    grid-column-start: 2 !important;
  }
  .sm\:tw-m-auto {
    margin: auto !important;
  }
  .sm\:tw-mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .sm\:tw-block {
    display: block !important;
  }
  .sm\:tw-inline-block {
    display: inline-block !important;
  }
  .sm\:tw-inline {
    display: inline !important;
  }
  .sm\:tw-grid {
    display: grid !important;
  }
  .sm\:tw-hidden {
    display: none !important;
  }
  .sm\:tw-min-h-fit {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;
  }
  .sm\:tw-w-1\/2 {
    width: 50% !important;
  }
  .sm\:tw-w-auto {
    width: auto !important;
  }
  .sm\:tw-w-fit {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .sm\:tw-min-w-\[600px\] {
    min-width: 600px !important;
  }
  .sm\:tw-max-w-\[400px\] {
    max-width: 400px !important;
  }
  .sm\:tw-max-w-\[600px\] {
    max-width: 600px !important;
  }
  .sm\:tw-max-w-max {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
  }
  .sm\:tw-flex-grow-0 {
    flex-grow: 0 !important;
  }
  .sm\:tw-grow {
    flex-grow: 1 !important;
  }
  .sm\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .sm\:tw-flex-row {
    flex-direction: row !important;
  }
  .sm\:tw-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .sm\:tw-items-start {
    align-items: flex-start !important;
  }
  .sm\:tw-items-center {
    align-items: center !important;
  }
  .sm\:tw-justify-end {
    justify-content: flex-end !important;
  }
  .sm\:tw-justify-center {
    justify-content: center !important;
  }
  .sm\:tw-justify-between {
    justify-content: space-between !important;
  }
  .sm\:tw-bg-transparent {
    background-color: transparent !important;
  }
  .sm\:tw-p-6 {
    padding: 1.5rem !important;
  }
  .sm\:tw-p-\[initial\] {
    padding: initial !important;
  }
  .sm\:tw-text-left {
    text-align: left !important;
  }
  .tailwind .sm\:line-clamp-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  }
}
@media (min-width: 992px) {
  .md\:tw-col-span-1 {
    grid-column: span 1/span 1 !important;
  }
  .md\:tw-col-span-2 {
    grid-column: span 2/span 2 !important;
  }
  .md\:tw-col-start-1 {
    grid-column-start: 1 !important;
  }
  .md\:tw-col-start-2 {
    grid-column-start: 2 !important;
  }
  .md\:tw-col-start-3 {
    grid-column-start: 3 !important;
  }
  .md\:tw-row-span-1 {
    grid-row: span 1/span 1 !important;
  }
  .md\:tw-row-span-2 {
    grid-row: span 2/span 2 !important;
  }
  .md\:tw-row-start-1 {
    grid-row-start: 1 !important;
  }
  .md\:tw-row-start-2 {
    grid-row-start: 2 !important;
  }
  .md\:tw-line-clamp-2 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
  .md\:tw-block {
    display: block !important;
  }
  .md\:tw-inline-block {
    display: inline-block !important;
  }
  .md\:tw-flex {
    display: flex !important;
  }
  .md\:tw-grid {
    display: grid !important;
  }
  .md\:tw-hidden {
    display: none !important;
  }
  .md\:tw-w-1\/2 {
    width: 50% !important;
  }
  .md\:tw-w-1\/3 {
    width: 33.333333% !important;
  }
  .md\:tw-w-\[30\%\] {
    width: 30% !important;
  }
  .md\:tw-w-\[70\%\] {
    width: 70% !important;
  }
  .md\:tw-w-auto {
    width: auto !important;
  }
  .md\:tw-min-w-0 {
    min-width: 0px !important;
  }
  .md\:tw-max-w-\[30\%\] {
    max-width: 30% !important;
  }
  .md\:tw-max-w-\[70\%\] {
    max-width: 70% !important;
  }
  .md\:tw-max-w-\[900px\] {
    max-width: 900px !important;
  }
  .md\:tw-max-w-max {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
  }
  .md\:tw-max-w-min {
    max-width: -webkit-min-content !important;
    max-width: -moz-min-content !important;
    max-width: min-content !important;
  }
  .md\:tw-shrink {
    flex-shrink: 1 !important;
  }
  .md\:tw-flex-grow {
    flex-grow: 1 !important;
  }
  .md\:tw-auto-cols-\[min-content_auto_min-content\] {
    grid-auto-columns: -webkit-min-content auto -webkit-min-content !important;
    grid-auto-columns: min-content auto min-content !important;
  }
  .md\:tw-auto-rows-\[min-content_1fr\] {
    grid-auto-rows: -webkit-min-content 1fr !important;
    grid-auto-rows: min-content 1fr !important;
  }
  .md\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .md\:tw-flex-row {
    flex-direction: row !important;
  }
  .md\:tw-flex-col {
    flex-direction: column !important;
  }
  .md\:tw-items-start {
    align-items: flex-start !important;
  }
  .md\:tw-items-end {
    align-items: flex-end !important;
  }
  .md\:tw-items-stretch {
    align-items: stretch !important;
  }
  .md\:tw-justify-normal {
    justify-content: normal !important;
  }
  .md\:tw-justify-start {
    justify-content: flex-start !important;
  }
  .md\:tw-justify-between {
    justify-content: space-between !important;
  }
  .md\:tw-justify-items-start {
    justify-items: start !important;
  }
  .md\:tw-gap-1 {
    gap: 0.25rem !important;
  }
  .md\:tw-gap-3 {
    gap: 0.75rem !important;
  }
  .md\:tw-overflow-hidden {
    overflow: hidden !important;
  }
  .md\:tw-text-ellipsis {
    text-overflow: ellipsis !important;
  }
  .md\:tw-whitespace-normal {
    white-space: normal !important;
  }
  .md\:tw-whitespace-nowrap {
    white-space: nowrap !important;
  }
  .md\:tw-px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:tw-text-left {
    text-align: left !important;
  }
  .md\:tw-text-right {
    text-align: right !important;
  }
  .tailwind .md\:line-clamp-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  }
}
@media (min-width: 1200px) {
  .lg\:tw-gap-1 {
    gap: 0.25rem !important;
  }
}
@media (min-height: 700px) {
  .enrollByCatOneTall\:tw-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
  .enrollByCatOneTall\:tw-top-0 {
    top: 0px !important;
  }
}
.\[\&\:has\(\:focus-visible\)\]\:tw-outline-2:has(:focus-visible) {
  outline-width: 2px !important;
}

.\[\&\:has\(\:focus-visible\)\]\:tw-outline-brand-primary-600:has(:focus-visible) {
  outline-color: #008de7 !important;
}

.\[\&\:not\(\:first-child\)\]\:tw-ml-1:not(:first-child) {
  margin-left: 0.25rem !important;
}

.\[\&\:not\(\:last-child\)\]\:tw-border-r-0:not(:last-child) {
  border-right-width: 0px !important;
}

.\[\&\:not\(\:last-child\)\]\:tw-border-r-transparent:not(:last-child) {
  border-right-color: transparent !important;
}