@charset "UTF-8";
:root {
  /*adding rgb variables here allows the colors to be used in tw classes with opacity*/
  /*ie "tw-bg-black/50" would be a black background with 50% opacity*/
  --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*/
  --color-black: 0 0 0;
  --color-white: 255 255 255;
}

*, ::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;
  }
}
@media (min-width: 1920px) {
  .tw-container {
    max-width: 1920px;
  }
}
.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-y-0 {
  top: 0px !important;
  bottom: 0px !important;
}

.-tw-top-\[175px\] {
  top: -175px !important;
}

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

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

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

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

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

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

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

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

.tw-left-\[240px\] {
  left: 240px !important;
}

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

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

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

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

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

.tw-right-\[-360px\] {
  right: -360px !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-top-\[-2px\] {
  top: -2px !important;
}

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

.tw-top-\[46px\] {
  top: 46px !important;
}

.tw-top-\[52px\] {
  top: 52px !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-30 {
  z-index: 30 !important;
}

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

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

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

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

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

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

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

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

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

.tw-col-\[2_\/_-1\] {
  grid-column: 2/-1 !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-span-6 {
  grid-column: span 6/span 6 !important;
}

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

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

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

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

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

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

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

.tw-col-end-\[-1\] {
  grid-column-end: -1 !important;
}

.tw-row-span-1 {
  grid-row: span 1/span 1 !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-start-\[--stacked-display-row-index\] {
  grid-row-start: var(--stacked-display-row-index) !important;
}

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

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

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

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

.tw-row-end-\[--stacked-display-last-row-index\] {
  grid-row-end: var(--stacked-display-last-row-index) !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-my-1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.tw-mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !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-6 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !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-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-mt-0 {
  margin-top: 0px !important;
}

.-tw-ml-2 {
  margin-left: -0.5rem !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-11 {
  margin-bottom: 2.75rem !important;
}

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

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

.tw-mb-24 {
  margin-bottom: 6rem !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-mb-px {
  margin-bottom: 1px !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-6 {
  margin-left: 1.5rem !important;
}

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

.tw-ml-\[85px\] {
  margin-left: 85px !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-2\.5 {
  margin-right: 0.625rem !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-0\.5 {
  margin-top: 0.125rem !important;
}

.tw-mt-1 {
  margin-top: 0.25rem !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-\[6px\] {
  margin-top: 6px !important;
}

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

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

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

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

.tw-line-clamp-3 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !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-\[var\(--line-clamp-rows\)\] {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: var(--line-clamp-rows) !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-size-min {
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
}

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

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

.tw-h-1\/3 {
  height: 33.333333% !important;
}

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

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

.tw-h-14 {
  height: 3.5rem !important;
}

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

.tw-h-2 {
  height: 0.5rem !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-32 {
  height: 8rem !important;
}

.tw-h-36 {
  height: 9rem !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-64 {
  height: 16rem !important;
}

.tw-h-7 {
  height: 1.75rem !important;
}

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

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

.tw-h-96 {
  height: 24rem !important;
}

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

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

.tw-h-\[1\.625rem\] {
  height: 1.625rem !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-\[160px\] {
  height: 160px !important;
}

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

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

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

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

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

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

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

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

.tw-h-\[290px\] {
  height: 290px !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-\[40px\] {
  height: 40px !important;
}

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

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

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

.tw-h-\[60dvh\] {
  height: 60dvh !important;
}

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

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

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

.tw-h-dvh {
  height: 100dvh !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-11 {
  max-height: 2.75rem !important;
}

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

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

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

.tw-max-h-96 {
  max-height: 24rem !important;
}

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

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

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

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

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

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

.tw-max-h-\[3\.25rem\] {
  max-height: 3.25rem !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-\[422px\] {
  max-height: 422px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.tw-min-h-11 {
  min-height: 2.75rem !important;
}

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

.tw-min-h-14 {
  min-height: 3.5rem !important;
}

.tw-min-h-28 {
  min-height: 7rem !important;
}

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

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

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

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

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

.tw-min-h-96 {
  min-height: 24rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tw-w-1\/3 {
  width: 33.333333% !important;
}

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

.tw-w-1\/5 {
  width: 20% !important;
}

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

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

.tw-w-14 {
  width: 3.5rem !important;
}

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

.tw-w-2\/3 {
  width: 66.666667% !important;
}

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

.tw-w-28 {
  width: 7rem !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-32 {
  width: 8rem !important;
}

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

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

.tw-w-4\/5 {
  width: 80% !important;
}

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

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

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

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

.tw-w-8 {
  width: 2rem !important;
}

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

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

.tw-w-\[1\.125rem\] {
  width: 1.125rem !important;
}

.tw-w-\[1\.625rem\] {
  width: 1.625rem !important;
}

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

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

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

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

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

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

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

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

.tw-w-\[2\.125rem\] {
  width: 2.125rem !important;
}

.tw-w-\[2\.875rem\] {
  width: 2.875rem !important;
}

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

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

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

.tw-w-\[240px\] {
  width: 240px !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-\[30px\] {
  width: 30px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tw-w-\[99\%\] {
  width: 99% !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-w-screen {
  width: 100vw !important;
}

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

.tw-min-w-2 {
  min-width: 0.5rem !important;
}

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

.tw-min-w-52 {
  min-width: 13rem !important;
}

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

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

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

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

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

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

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

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

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

.tw-min-w-\[8ch\] {
  min-width: 8ch !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-min-w-max {
  min-width: -webkit-max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
}

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

.tw-max-w-2 {
  max-width: 0.5rem !important;
}

.tw-max-w-60 {
  max-width: 15rem !important;
}

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

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

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

.tw-max-w-\[10rem\] {
  max-width: 10rem !important;
}

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

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

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

.tw-max-w-\[37\.5rem\] {
  max-width: 37.5rem !important;
}

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

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

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

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

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

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

.tw-max-w-\[900px\] {
  max-width: 900px !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-max-w-min {
  max-width: -webkit-min-content !important;
  max-width: -moz-min-content !important;
  max-width: min-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-none {
  flex: none !important;
}

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

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

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

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

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

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

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

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

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

.tw-basis-1\/3 {
  flex-basis: 33.333333% !important;
}

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

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

.tw-basis-full {
  flex-basis: 100% !important;
}

.tw-table-fixed {
  table-layout: fixed !important;
}

.tw-border-collapse {
  border-collapse: collapse !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\/2 {
  --tw-translate-x: -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-x-3 {
  --tw-translate-x: -0.75rem !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-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-1\/4 {
  --tw-translate-y: -25% !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-2 {
  --tw-translate-y: -0.5rem !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-3 {
  --tw-translate-y: -0.75rem !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-1\/4 {
  --tw-translate-x: 25% !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-\[22px\] {
  --tw-translate-x: 22px !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-\[25px\] {
  --tw-translate-x: 25px !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-rotate-2 {
  --tw-rotate: 2deg !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-scale-\[1\] {
  --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--scale-x-100 {
  --tw-scale-x: -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--scale-y-100 {
  --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-text {
  cursor: text !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-select-text {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !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-inside {
  list-style-position: inside !important;
}

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

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

.tw-appearance-none {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: 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-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-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !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-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

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

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

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

.tw-grid-cols-\[128px_400px_1fr\] {
  grid-template-columns: 128px 400px 1fr !important;
}

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

.tw-grid-cols-\[1fr_12rem\] {
  grid-template-columns: 1fr 12rem !important;
}

.tw-grid-cols-\[1fr_1em\] {
  grid-template-columns: 1fr 1em !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-\[2fr_1fr_1fr\] {
  grid-template-columns: 2fr 1fr 1fr !important;
}

.tw-grid-cols-\[400px_1fr\] {
  grid-template-columns: 400px 1fr !important;
}

.tw-grid-cols-\[6px_minmax\(0\,_1fr\)\] {
  grid-template-columns: 6px minmax(0, 1fr) !important;
}

.tw-grid-cols-\[6px_minmax\(min-content\,_1fr\)\] {
  grid-template-columns: 6px minmax(-webkit-min-content, 1fr) !important;
  grid-template-columns: 6px minmax(min-content, 1fr) !important;
}

.tw-grid-cols-\[auto_1fr\] {
  grid-template-columns: auto 1fr !important;
}

.tw-grid-cols-\[auto_auto\] {
  grid-template-columns: auto auto !important;
}

.tw-grid-cols-\[fit-content\(17rem\)_1fr\] {
  grid-template-columns: fit-content(17rem) 1fr !important;
}

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

.tw-grid-cols-\[max-content_minmax\(0\,_1fr\)_min-content\] {
  grid-template-columns: -webkit-max-content minmax(0, 1fr) -webkit-min-content !important;
  grid-template-columns: max-content minmax(0, 1fr) min-content !important;
}

.tw-grid-cols-\[min-content\,_min-content\,_1fr\] {
  grid-template-columns: -webkit-min-content -webkit-min-content 1fr !important;
  grid-template-columns: min-content min-content 1fr !important;
}

.tw-grid-cols-\[min-content\,_min-content\,_min-content\,_1fr\] {
  grid-template-columns: -webkit-min-content -webkit-min-content -webkit-min-content 1fr !important;
  grid-template-columns: min-content min-content min-content 1fr !important;
}

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

.tw-grid-cols-\[minmax\(0\,_1fr\)\,_max-content\,_max-content\] {
  grid-template-columns: minmax(0, 1fr) -webkit-max-content -webkit-max-content !important;
  grid-template-columns: minmax(0, 1fr) max-content max-content !important;
}

.tw-grid-cols-\[minmax\(0\,_1fr\)_max-content\] {
  grid-template-columns: minmax(0, 1fr) -webkit-max-content !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
}

.tw-grid-cols-\[minmax\(0\,_1fr\)_min-content\] {
  grid-template-columns: minmax(0, 1fr) -webkit-min-content !important;
  grid-template-columns: minmax(0, 1fr) min-content !important;
}

.tw-grid-cols-\[minmax\(0\,_1fr\)_minmax\(0\,_1fr\)\] {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
}

.tw-grid-cols-\[minmax\(275px\,_max-content\)_minmax\(0\,_1fr\)\] {
  grid-template-columns: minmax(275px, -webkit-max-content) minmax(0, 1fr) !important;
  grid-template-columns: minmax(275px, max-content) minmax(0, 1fr) !important;
}

.tw-grid-cols-\[minmax\(3rem\,_1fr\)_minmax\(3rem\,_1fr\)_minmax\(3rem\,_1fr\)_minmax\(3rem\,_1fr\)_minmax\(3rem\,_1fr\)_minmax\(3rem\,_1fr\)\] {
  grid-template-columns: minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) !important;
}

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

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

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

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

.tw-grid-rows-\[content_content\] {
  grid-template-rows: content content !important;
}

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

.tw-grid-rows-\[max-content_max-content\] {
  grid-template-rows: -webkit-max-content -webkit-max-content !important;
  grid-template-rows: max-content max-content !important;
}

.tw-grid-rows-\[max_content_max_content\] {
  grid-template-rows: max content max content !important;
}

.tw-grid-rows-\[min-content_1fr_1fr_1fr_1fr\] {
  grid-template-rows: -webkit-min-content 1fr 1fr 1fr 1fr !important;
  grid-template-rows: min-content 1fr 1fr 1fr 1fr !important;
}

.tw-grid-rows-\[min-content_2fr_1fr_1fr\] {
  grid-template-rows: -webkit-min-content 2fr 1fr 1fr !important;
  grid-template-rows: min-content 2fr 1fr 1fr !important;
}

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

.tw-grid-rows-\[min-content_min-content_min-content\] {
  grid-template-rows: -webkit-min-content -webkit-min-content -webkit-min-content !important;
  grid-template-rows: min-content min-content min-content !important;
}

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

.tw-grid-rows-subgrid {
  grid-template-rows: subgrid !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-content-stretch {
  align-content: stretch !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-evenly {
  justify-content: space-evenly !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-justify-items-stretch {
  justify-items: stretch !important;
}

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

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

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

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

.tw-gap-12 {
  gap: 3rem !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-8 {
  gap: 2rem !important;
}

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

.tw-gap-x-0 {
  -moz-column-gap: 0px !important;
  column-gap: 0px !important;
}

.tw-gap-x-0\.5 {
  -moz-column-gap: 0.125rem !important;
  column-gap: 0.125rem !important;
}

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

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

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

.tw-gap-x-\[18px\] {
  -moz-column-gap: 18px !important;
  column-gap: 18px !important;
}

.tw-gap-y-0 {
  row-gap: 0px !important;
}

.tw-gap-y-0\.5 {
  row-gap: 0.125rem !important;
}

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

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

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

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

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

.tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse))) !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-text-ellipsis {
  text-overflow: ellipsis !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-text-nowrap {
  text-wrap: nowrap !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-none {
  border-radius: 0px !important;
}

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

.tw-rounded-xl {
  border-radius: 0.75rem !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-l {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.tw-rounded-r {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !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-4 {
  border-width: 4px !important;
}

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

.tw-border-\[4px\] {
  border-width: 4px !important;
}

.tw-border-x {
  border-left-width: 1px !important;
  border-right-width: 1px !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-y-0 {
  border-top-width: 0px !important;
  border-bottom-width: 0px !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 {
  border-left-width: 1px !important;
}

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

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

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

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

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

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

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

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

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

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

.tw-border-double {
  border-style: double !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-\[--category-1-border\] {
  border-color: var(--category-1-border) !important;
}

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

.tw-border-brand-primary-100 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(187 224 251/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-brand-secondary-50\/50 {
  border-color: rgba(231, 234, 248, 0.5) !important;
}

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

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

.tw-border-danger-300 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(249 107 119/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-greyscale-600 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(117 117 117/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-100\/50 {
  border-color: rgba(200, 212, 218, 0.5) !important;
}

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

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

.tw-border-slate-800 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(43 61 71/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(var(--color-white)/var(--tw-border-opacity)) !important;
}

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

.tw-border-b-slate-100 {
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(200 212 218/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-border-t-slate-100 {
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(200 212 218/var(--tw-border-opacity)) !important;
}

.tw-bg-\[\#F3F7F9\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 247 249/var(--tw-bg-opacity)) !important;
}

.tw-bg-\[--category-1-color-light\] {
  background-color: var(--category-1-color-light) !important;
}

.tw-bg-\[--category-1-color\] {
  background-color: var(--category-1-color) !important;
}

.tw-bg-\[--stacked-display-cell-bg-color\] {
  background-color: var(--stacked-display-cell-bg-color) !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\/20 {
  background-color: rgba(232, 238, 242, 0.2) !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(var(--color-white)/var(--tw-bg-opacity)) !important;
}

.tw-bg-white\/20 {
  background-color: rgb(var(--color-white)/0.2) !important;
}

.tw-bg-white\/50 {
  background-color: rgb(var(--color-white)/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-diagonal-stripes-slate-100 {
  background-image: repeating-linear-gradient(45deg, #c8d4da 0px, #c8d4da 4px, currentColor 4px, currentColor 8px) !important;
}

.tw-bg-diagonal-stripes-slate-50 {
  background-image: repeating-linear-gradient(45deg, #e8eef2 0px, #e8eef2 4px, currentColor 4px, currentColor 8px) !important;
}

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

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

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

.tw-from-brand-primary-200 {
  --tw-gradient-from: #90cef9 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(144 206 249 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !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-secondary-700 {
  --tw-gradient-from: #123dac var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(18 61 172 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}

.tw-to-brand-primary-50 {
  --tw-gradient-to: #e3f3fd var(--tw-gradient-to-position) !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-cover {
  -o-object-fit: cover !important;
  object-fit: 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-\[200px\] {
  padding: 200px !important;
}

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

.tw-px-0\.5 {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !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-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !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-3\.5 {
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !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-\[13px\] {
  padding-left: 13px !important;
  padding-right: 13px !important;
}

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

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

.tw-px-\[5px\] {
  padding-left: 5px !important;
  padding-right: 5px !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-\[400px\] {
  padding-top: 400px !important;
  padding-bottom: 400px !important;
}

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

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

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

.tw-pb-1 {
  padding-bottom: 0.25rem !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-7 {
  padding-bottom: 1.75rem !important;
}

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

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

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

.tw-pb-px {
  padding-bottom: 1px !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-9 {
  padding-left: 2.25rem !important;
}

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

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

.tw-pl-\[48px\] {
  padding-left: 48px !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-8 {
  padding-right: 2rem !important;
}

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

.tw-ps-0 {
  -webkit-padding-start: 0px !important;
  padding-inline-start: 0px !important;
}

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

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

.tw-pt-1 {
  padding-top: 0.25rem !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-7 {
  padding-top: 1.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.tw-font-header {
  font-family: Poppins !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-\[4rem\] {
  font-size: 4rem !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-3\.75 {
  line-height: 0.9375rem !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-leading-\[18px\] {
  line-height: 18px !important;
}

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

.tw-leading-\[22px\] {
  line-height: 22px !important;
}

.tw-leading-\[24px\] {
  line-height: 24px !important;
}

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

.tw-text-\[\#F3F7F9\] {
  --tw-text-opacity: 1 !important;
  color: rgb(243 247 249/var(--tw-text-opacity)) !important;
}

.tw-text-\[--category-1-color\] {
  color: var(--category-1-color) !important;
}

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

.tw-text-brand-primary-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(61 171 246/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-primary-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 124 212/var(--tw-text-opacity)) !important;
}

.tw-text-brand-primary-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 107 195/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-danger-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(211 0 26/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-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(117 117 117/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-hot-pink-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(195 0 124/var(--tw-text-opacity)) !important;
}

.tw-text-info-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(69 189 198/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-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(46 121 125/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-200 {
  --tw-text-opacity: 1 !important;
  color: rgb(167 183 193/var(--tw-text-opacity)) !important;
}

.tw-text-slate-300 {
  --tw-text-opacity: 1 !important;
  color: rgb(133 155 167/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-500\/50 {
  color: rgba(82, 113, 130, 0.5) !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-success-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 111 20/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(var(--color-white)/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-opacity-70 {
  opacity: 0.7 !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-0 {
  outline-width: 0px !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-outline-slate-100 {
  outline-color: #c8d4da !important;
}

.tw-outline-slate-200 {
  outline-color: #a7b7c1 !important;
}

.tw-outline-success-700 {
  outline-color: #00a235 !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-danger-700 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(237 0 49 / var(--tw-ring-opacity)) !important;
}

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

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

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

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

.tw-drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px 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-drop-shadow-2xl {
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15)) !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-\[0_1\.2px_1\.2px_rgba\(0\,0\,0\,0\.8\)\] {
  --tw-drop-shadow: drop-shadow(0 1.2px 1.2px rgba(0,0,0,0.8)) !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-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-drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)) !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-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08)) !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-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-transition-width {
  transition-property: width !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-forced-color-adjust-none {
  forced-color-adjust: none !important;
}

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

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

.tailwind .invisible-scrollbar::-webkit-scrollbar {
  display: none !important;
}

.tailwind .invisible-scrollbar {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

.\[-webkit-print-color-adjust\:exact\] {
  -webkit-print-color-adjust: exact;
}

/** 
    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: 1.5rem;
  line-height: 1.75rem;
}

@media (min-width: 992px) {
  .tailwind h1,
.tailwind .text-h1 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.tailwind h2,
.tailwind .text-h2 {
  font-size: 1.3125rem;
  line-height: 1.5rem;
}

@media (min-width: 992px) {
  .tailwind h2,
.tailwind .text-h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.tailwind h3,
.tailwind .text-h3 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}

@media (min-width: 992px) {
  .tailwind h3,
.tailwind .text-h3 {
    font-size: 1.3125rem;
    line-height: 1.5rem;
  }
}
.tailwind h4,
.tailwind .text-h4 {
  font-size: 1rem;
  line-height: 1.25rem;
}

@media (min-width: 992px) {
  .tailwind h4,
.tailwind .text-h4 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.tailwind h5,
.tailwind .text-h5 {
  font-size: 0.875rem;
  line-height: 1rem;
}

@media (min-width: 992px) {
  .tailwind h5,
.tailwind .text-h5 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.tailwind h6,
.tailwind .text-h6 {
  font-size: 0.875rem;
  line-height: 1rem;
}

/**
    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, .tailwind .fc a.fc-event, .tailwind .fc .fc-daygrid-day-top > a, .tailwind .fc table {
  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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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, .tailwind .dropdown-menu.checkbox-dropdown .fc a.fc-event, .tailwind .fc .dropdown-menu.checkbox-dropdown a.fc-event, .tailwind .dropdown-menu.checkbox-dropdown .fc .fc-daygrid-day-top > a, .tailwind .fc .dropdown-menu.checkbox-dropdown .fc-daygrid-day-top > a, .tailwind .dropdown-menu.checkbox-dropdown .fc table, .tailwind .fc .dropdown-menu.checkbox-dropdown table {
  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(var(--color-white)/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-inner-spin[type=number]::-webkit-inner-spin-button {
  width: 30px;
  height: 30px;
}

/*still used by deprecated FormFields/TextField component*/
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;
}

.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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/var(--tw-bg-opacity));
}

.component-dropdown .k-dropdown .k-state-focused .k-input {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/var(--tw-text-opacity)) !important;
}

/** END: TOOLTIPS **/
/** START: DATEPICKER **/
/*used by deprecated 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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgb(82 113 130/var(--tw-text-opacity));
}

/** END: DATEPICKER **/
/** START: TIME PICKER SELECT **/
.tailwind .kendo-time-select span.k-input {
  /*somewhat arbitrary: narrowest size that prevents wrapping select option text*/
  min-width: 5.25rem;
}

.tailwind .kendo-time-select span.k-icon {
  visibility: hidden;
}

/** END: TIME PICKER SELECT **/
/** 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:  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(var(--color-white)/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 **/
/** start combobox */
.tailwind .select-combobox > .k-combobox.k-widget {
  width: 100% !important;
}

.tailwind .select-combobox .k-input,
.tailwind .select-combobox .k-searchbar,
.tailwind .select-combobox .k-dropdown-wrap {
  width: 100% !important;
}

.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-icon.k-clear-value.k-i-close {
  top: 0px !important;
  bottom: 0px !important;
  height: 100% !important;
}

.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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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.compact .k-combobox {
  height: 28px;
}

.tailwind .select-combobox.comfortable .k-combobox {
  height: 36px;
}

.tailwind .select-combobox.filled:hover:not(.errors):not(.valid):not(.disabled) .k-combobox .k-dropdown-wrap:not(.k-state-focused) {
  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:not(.k-state-focused) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/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(var(--color-white)/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;
  width: 100% !important;
}

.tailwind .select-list .k-dropdown {
  width: 100% !important;
}

.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(var(--color-white)/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.kendo-multiline-dropdown {
  width: 100% !important;
}

.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(var(--color-white)/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(var(--color-white)/var(--tw-bg-opacity));
}

.tailwind .select-list .k-dropdown .k-state-focused .k-input {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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 {
  pointer-events: auto;
  width: 100% !important;
}

.tailwind .select-multi-component .k-multiselect-wrap {
  border-radius: 0.25rem !important;
  outline-color: #c8d4da;
  padding-left: 0.5rem;
  font-family: Roboto !important;
  font-size: 0.875rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  position: relative;
  overflow-y: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}

.tailwind .select-multi-component .k-multiselect-wrap::before {
  height: 100% !important;
}

.tailwind .select-multi-component .k-multiselect-wrap span.k-searchbar {
  flex-shrink: 1;
  flex-grow: 0;
}

.tailwind .select-multi-component .k-multiselect-wrap span.k-searchbar input {
  height: 100% !important;
  padding: 0px !important;
}

.tailwind .select-multi-component .k-multiselect-wrap ul.k-reset {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.25rem;
  height: 100%;
}

.tailwind .select-multi-component .k-multiselect-wrap ul.k-reset li.k-button {
  margin: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  border-radius: 36px;
  --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));
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  display: flex !important;
  min-height: 0px !important;
}

.tailwind .select-multi-component .k-multiselect-wrap ul.k-reset li.k-button span:first-child {
  font-size: 0.875rem !important;
  line-height: 1rem !important;
}

.tailwind .select-multi-component .k-multiselect-wrap ul.k-reset li.k-button span.k-select {
  align-self: auto !important;
  line-height: 0.875rem !important;
}

.tailwind .select-multi-component .k-multiselect-wrap ul.k-reset li.k-button span.k-select span.k-icon.k-i-close {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(43 61 71/var(--tw-bg-opacity));
  opacity: 1;
}

.tailwind .select-multi-component .k-multiselect-wrap ul.k-reset li.k-button span.k-select span.k-icon.k-i-close::before {
  font-size: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(238 238 238/var(--tw-text-opacity));
}

.tailwind .select-multi-component .k-multiselect-wrap .k-icon.k-clear-value {
  top: 0px !important;
  bottom: 0px !important;
  height: 100% !important;
}

.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.k-state-focused .k-multiselect-wrap {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white)/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.spacious .k-multiselect-wrap {
  height: 48px;
}

.tailwind .select-multi-component.spacious .k-multiselect-wrap ul.k-reset {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.tailwind .select-multi-component.spacious .k-multiselect-wrap ul.k-reset li.k-button {
  height: 32px !important;
}

.tailwind .select-multi-component.comfortable .k-multiselect-wrap {
  height: 36px;
}

.tailwind .select-multi-component.comfortable .k-multiselect-wrap ul.k-reset {
  padding-top: 2px;
  padding-bottom: 2px;
}

.tailwind .select-multi-component.comfortable .k-multiselect-wrap ul.k-reset li.k-button {
  height: 28px !important;
}

.tailwind .select-multi-component.compact .k-multiselect-wrap {
  height: 28px;
}

.tailwind .select-multi-component.compact .k-multiselect-wrap ul.k-reset {
  padding-top: 1px;
  padding-bottom: 1px;
}

.tailwind .select-multi-component.compact .k-multiselect-wrap ul.k-reset li.k-button {
  height: 24px !important;
}

.tailwind .select-multi-component.outlined:hover:not(.errors):not(.valid):not(.disabled):not(.k-state-focused) .k-multiselect-wrap {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/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):not(.k-state-focused) .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;
}

/* end multiselect */
/** start datePicker */
.tailwind .kendo-date-picker-component .k-widget.k-datepicker {
  width: 100% !important;
  border-radius: 0.25rem !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap {
  border-radius: 0.25rem !important;
  border-width: 0px !important;
  border-style: none !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] {
  border-width: 0px !important;
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  padding: 1px !important;
  /*input css reset*/
  font-family: Roboto !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(108 134 148/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(108 134 148/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(108 134 148/var(--tw-text-opacity)) !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap .k-select {
  border-width: 0px !important;
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 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:focus-within,
.tailwind .kendo-date-picker-component .k-widget.k-datepicker .k-picker-wrap:focus-visible {
  outline-width: 2px !important;
  outline-color: #008de7 !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker.k-state-border-down .k-picker-wrap {
  outline-width: 2px !important;
  outline-color: #008de7 !important;
}

.tailwind .kendo-date-picker-component .k-widget.k-datepicker.k-state-border-down > .k-picker-wrap,
.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: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-state-border-down > .k-picker-wrap .k-input[data-role=datepicker],
.tailwind .kendo-date-picker-component .k-widget.k-datepicker.k-state-border-down > .k-picker-wrap .k-select,
.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: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 {
  outline-style: solid !important;
  outline-width: 1px !important;
  outline-color: #00a235 !important;
}

.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-border-down,
.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-focused,
.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-active,
.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker.k-state-border-down .k-picker-wrap:focus-within,
.tailwind .kendo-date-picker-component.kendo-valid .k-widget.k-datepicker.k-state-border-down .k-picker-wrap:focus-visible {
  outline-width: 2px !important;
  outline-color: #00a235 !important;
}

.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker .k-picker-wrap {
  outline-style: solid !important;
  outline-width: 1px !important;
  outline-color: #ff1937 !important;
}

.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-border-down,
.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-focused,
.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-active,
.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker.k-state-border-down .k-picker-wrap:focus-within,
.tailwind .kendo-date-picker-component.kendo-errors .k-widget.k-datepicker.k-state-border-down .k-picker-wrap:focus-visible {
  outline-width: 2px !important;
  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:not(.k-state-focused).k-state-hover,
.tailwind .kendo-date-picker-component:not(.kendo-disabled) .k-widget.k-datepicker .k-picker-wrap:not(.k-state-focused):hover {
  outline-style: solid !important;
  outline-color: #859ba7 !important;
}

.tailwind .kendo-date-picker-component.outlined .k-widget.k-datepicker .k-picker-wrap {
  outline-style: solid !important;
  outline-width: 1px !important;
}

.tailwind .kendo-date-picker-component.outlined:not(.kendo-errors, .kendo-valid) .k-widget.k-datepicker .k-picker-wrap {
  outline-color: #c8d4da;
}

.tailwind .kendo-date-picker-component.outlined:not(.kendo-errors, .kendo-valid) .k-widget.k-datepicker .k-picker-wrap:hover {
  outline-color: #859ba7;
}

.tailwind .kendo-date-picker-component.outlined:not(.kendo-errors, .kendo-valid) .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-border-down,
.tailwind .kendo-date-picker-component.outlined:not(.kendo-errors, .kendo-valid) .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-focused,
.tailwind .kendo-date-picker-component.outlined:not(.kendo-errors, .kendo-valid) .k-widget.k-datepicker.k-state-border-down .k-picker-wrap.k-state-active,
.tailwind .kendo-date-picker-component.outlined:not(.kendo-errors, .kendo-valid) .k-widget.k-datepicker.k-state-border-down .k-picker-wrap:focus-within,
.tailwind .kendo-date-picker-component.outlined:not(.kendo-errors, .kendo-valid) .k-widget.k-datepicker.k-state-border-down .k-picker-wrap:focus-visible {
  outline-width: 2px !important;
  outline-color: #008de7 !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):not(.k-state-focused) {
  --tw-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.02) !important;
  --tw-shadow-colored: inset 0 0 0 100px 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;
}

.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;
  padding-left: 0.75rem !important;
  font-size: 0.875rem !important;
  line-height: 1rem !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;
  line-height: 1rem !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;
  line-height: 1rem !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;
  line-height: 1rem !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;
  padding-left: 0.5rem !important;
  font-size: 0.8125rem !important;
  line-height: 0.875rem !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;
  line-height: 0.875rem !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;
  line-height: 0.875rem !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;
  line-height: 0.875rem !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;
  padding-left: 1rem !important;
  font-size: 1rem !important;
  line-height: 1.25rem !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;
  line-height: 1.25rem !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;
  line-height: 1.25rem !important;
}

.tailwind .kendo-date-picker-component.spacious .k-widget.k-datepicker .k-picker-wrap .k-input[data-role=datepicker]::placeholder {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}

.tailwind .kendo-date-picker-icon {
  position: relative;
}

.tailwind .kendo-date-picker-icon > .k-widget.k-datepicker {
  visibility: hidden;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 0px;
  width: 0px;
}

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

.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(var(--color-white)/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(var(--color-white)/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(var(--color-white)/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 **/
/** START: Full Calendar Overrides **/
:root {
  --fc-today-bg-color: white;
  --fc-page-bg-color: rgb(246 247 252);
  /*brand-secondary-50/40*/
  --fc-neutral-bg-color: rgb(231 234 248 / 0);
  /*transparent*/
  --fc-bg-event-color: transparent;
  /* Change default background event color from light-green to transparent*/
  --fc-bg-event-opacity: 1;
  /* Change default opacity of background events from .3 to 1*/
  --fc-now-indicator-color: #ee2243;
  /* change the "now" indicator color to our crimson-600 color*/
  --fc-border-color: #c8d4da;
  /*slate-100*/
}

/* targets the pendo "Beta Feedback" button*/
button._pendo-badge._pendo-badge_ {
  z-index: 5 !important;
}

/*
    Customizations for FullCalendar, used with Calendar
    https://fullcalendar.io/docs/css-customization
*/
.tailwind .fc {
  isolation: isolate;
}

/** base font styling for table **/
.tailwind .fc table {
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard {
  height: 100%;
}

.tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive {
  height: 100%;
}

/* We had to get creative in applying Overlay scrollbars*/
/* for horizontal scrolling. It's applied to the view harness,*/
/* but that harness doesn't need the typical use case styles applied. Reset.*/
.tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive[data-overlayscrollbars] {
  overflow: visible !important;
  height: auto;
}

/**main grid container: a table **/
.tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-scrollgrid {
  border-width: 0px;
}

/* header section and all-day row*/
.tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-scrollgrid .fc-scrollgrid-section-header > *, .tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-scrollgrid .fc-scrollgrid-section-body > * {
  /** FC uses --fc-page-bg-color here, but in our design it should be white  */
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white)/var(--tw-bg-opacity));
}

/* we never need scrollbars in the header or all-day row!*/
/* we control our own scrolling with overlay scrollbars.*/
.tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-scrollgrid .fc-scrollgrid-section-header .fc-scroller, .tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-scrollgrid .fc-scrollgrid-section-body .fc-scroller {
  scrollbar-width: none;
  -ms-overflow-style: none;
  scrollbar-gutter: stable both-edges;
}

.tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-scrollgrid .fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar, .tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-scrollgrid .fc-scrollgrid-section-body .fc-scroller::-webkit-scrollbar {
  display: none;
}

/*remove background from section containing our overlay scrollbar*/
.tailwind .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-scrollgrid .fc-scrollgrid-section-footer > th[role=presentation] {
  background-color: transparent;
}

/*resource side-by-side (single-day) view*/
/*the row of resources above the all-day row*/
.tailwind .fc .fc-resourceTimeGridDay-view thead:first-of-type th:last-of-type .fc-scroller table {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.tailwind .fc .fc-resourceTimeGridDay-view thead:first-of-type th:last-of-type .fc-scroller table th.fc-resource {
  vertical-align: middle;
}

.tailwind .fc .fc-resourceTimeGridDay-view thead:first-of-type th:last-of-type .fc-scroller table th.fc-resource div.fc-scrollgrid-sync-inner {
  height: 100%;
}

/*built-in wrapper around the ResourceLabel*/
.tailwind .fc .fc-resourceTimeGridDay-view thead:first-of-type th:last-of-type .fc-scroller table th.fc-resource div.fc-scrollgrid-sync-inner span.fc-col-header-cell-cushion {
  display: block;
  height: 100%;
}

/*the all-day row in resource view*/
/*all-day row label only*/
.tailwind .fc .fc-resourceTimeGridDay-view tbody tr:first-child td:first-child > div.fc-scroller-harness div.fc-scroller[style] {
  /*let the tooltips out*/
  overflow: visible !important;
}

.tailwind .fc .fc-resourceTimeGridDay-view tbody tr:first-child td:first-child > div.fc-scroller-harness div.fc-scroller[style] > table.fc-scrollgrid-sync-table {
  height: 100% !important;
}

.tailwind .fc .fc-resourceTimeGridDay-view tbody tr:first-child td:first-child > div.fc-scroller-harness div.fc-scroller[style] > table.fc-scrollgrid-sync-table span.fc-timegrid-axis-cushion > div {
  height: 100% !important;
}

.tailwind .fc .fc-resourceTimeGridDay-view tbody tr:first-child td > div.fc-scroller-harness {
  display: grid;
  min-height: 100%;
  align-items: stretch;
  overflow: visible;
}

.tailwind .fc .fc-resourceTimeGridDay-view tbody tr:first-child td > div.fc-scroller-harness div.fc-scroller div.fc-daygrid-body {
  display: grid;
  min-height: 100%;
  align-items: stretch;
}

.tailwind .fc .fc-resourceTimeGridDay-view tbody tr:first-child td > div.fc-scroller-harness div.fc-scroller div.fc-daygrid-body table {
  height: 100%;
  line-height: normal !important;
}

.tailwind .fc .fc-resourceTimeGridDay-view tfoot tr > th:first-child {
  visibility: hidden;
}

.tailwind .fc .fc-resourceTimeGridDay-view tfoot tr > th:first-child > div > div.fc-scroller {
  display: none;
}

.tailwind .fc .fc-daygrid,
.tailwind .fc .fc-timegrid {
  /**apply white bg. There's lots of layering and absolute positioning,
            and trying to set BG on TH/TD elements is screwing with borders. This works. **/
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white)/var(--tw-bg-opacity));
}

/** column headers **/
.tailwind .fc .fc-col-header-cell {
  text-align: center;
  vertical-align: middle;
}

.tailwind .fc .fc-col-header-cell a {
  width: 100%;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.tailwind .fc .fc-col-header-cell-cushion {
  padding: 0px;
}

/** top of a day cell with the date number **/
.tailwind .fc .fc-daygrid-day-top {
  display: flex;
  flex-direction: row;
}

.tailwind .fc .fc-daygrid-day-top > a {
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.tailwind .fc .fc-daygrid-day-top > a:hover {
  cursor: default;
}

/*in browsers other than Firefox*/
/*(FC renders side-by-side view completely differently in Firefox, meaning*/
/*in Firefox none of these CSS selectors are accurate)*/
@supports not (-moz-appearance: none) {
  /*All-Day Row Styling*/
  /*All-day row header*/
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:first-child td.fc-timegrid-axis div.fc-timegrid-axis-frame.fc-scrollgrid-shrink-frame[style], .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:first-child td.fc-timegrid-axis div.fc-timegrid-axis-frame.fc-scrollgrid-shrink-frame[style] {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    height: 100% !important;
  }
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:first-child td.fc-timegrid-axis div.fc-timegrid-axis-frame .fc-timegrid-axis-cushion, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:first-child td.fc-timegrid-axis div.fc-timegrid-axis-frame .fc-timegrid-axis-cushion {
    /** span wrapping AllDayRowHeader JSX output **/
    height: 100%;
  }
  /** mysterious invisible link at the top of the all-day cell **/
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:first-child .fc-daygrid-day-top a.fc-daygrid-day-number, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:first-child .fc-daygrid-day-top a.fc-daygrid-day-number {
    height: 0px;
    padding: 0px;
  }
  /** div that wraps events inside all-day row cell **/
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:first-child .fc-daygrid-day-events, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:first-child .fc-daygrid-day-events {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0px;
    margin-right: 0px;
  }
  /*divider*/
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:not(:last-child):not(:first-child) td, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:not(:last-child):not(:first-child) td {
    position: relative;
    height: 1rem;
    border-style: none;
    background-color: transparent;
    padding: 0px;
  }
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:not(:last-child):not(:first-child) td::after, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:not(:last-child):not(:first-child) td::after {
    content: "";
    position: absolute;
    left: 60px;
    right: 0px;
    height: 100%;
  }
  @media (min-width: 992px) {
    .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:not(:last-child):not(:first-child) td::after, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:not(:last-child):not(:first-child) td::after {
      left: 4rem;
      margin-left: 1px;
    }
  }
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:not(:last-child):not(:first-child) td::after, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:not(:last-child):not(:first-child) td::after {
    background-image: repeating-linear-gradient(45deg, #E8EFF3 0px, #E8EFF3 4px, #F3F7F9 4px, #F3F7F9 8px) !important;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(200 212 218/var(--tw-border-opacity));
  }
  /*all other rows*/
  /*row headers*/
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label {
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--color-white)/var(--tw-border-opacity));
    border-bottom-color: rgb(var(--color-white)/var(--tw-border-opacity));
  }
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame {
    height: 100%;
  }
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
    /*compare to StackedDisplay "layout.rowHeaderCell" styles*/
    display: block;
    width: 3rem;
  }
  @media (min-width: 992px) {
    .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
      width: 4rem;
    }
  }
  .tailwind .fc .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion, .tailwind .fc .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:last-child table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
    /*compared to StackedDisplay TimeSlotRow "timeSlotClassNames"*/
    height: 100%;
    min-height: 3.5rem;
    text-align: center;
    font-size: 0.875rem;
  }
}
/*in Firefox*/
@supports (-moz-appearance: none) {
  /*multi-day view in Firefox*/
  /*All-Day Row Styling*/
  /*All-day row header*/
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(2) td.fc-timegrid-axis {
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-style: solid;
  }
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(2) td.fc-timegrid-axis div.fc-timegrid-axis-frame-liquid.fc-scrollgrid-shrink-frame[style] {
    height: 100%;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
  }
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(2) td.fc-timegrid-axis div.fc-timegrid-axis-frame-liquid .fc-timegrid-axis-cushion {
    /** span wrapping AllDayRowHeader JSX output **/
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0px;
  }
  /*all-day row header bottom border*/
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(2) td.fc-timegrid-axis.fc-scrollgrid-shrink::after {
    height: 1px;
    width: 100%;
    bottom: 0px;
    left: 0px;
    right: 0px;
  }
  /** mysterious invisible link at the top of the all-day cell **/
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(2) .fc-daygrid-day-top a.fc-daygrid-day-number {
    height: 0px;
    padding: 0px;
  }
  /** div that wraps events inside all-day row cell **/
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(2) .fc-daygrid-day-events {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0px;
    margin-right: 0px;
  }
  /*divider beneath all-day row*/
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(3) td {
    position: relative;
    height: 1rem;
    border-style: none;
    background-color: transparent;
    padding: 0px;
  }
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(3) td::after {
    content: "";
    position: absolute;
    left: 60px;
    right: 0px;
    height: 100%;
  }
  @media (min-width: 992px) {
    .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(3) td::after {
      left: 4rem;
      margin-left: 1px;
    }
  }
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(3) td::after {
    background-image: repeating-linear-gradient(45deg, #E8EFF3 0px, #E8EFF3 4px, #F3F7F9 4px, #F3F7F9 8px) !important;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(200 212 218/var(--tw-border-opacity));
  }
  /*all other rows*/
  /*row headers*/
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label {
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--color-white)/var(--tw-border-opacity));
    border-bottom-color: rgb(var(--color-white)/var(--tw-border-opacity));
  }
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame {
    height: 100%;
  }
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
    /*compare to StackedDisplay "layout.rowHeaderCell" styles*/
    display: block;
    width: 3rem;
  }
  @media (min-width: 992px) {
    .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
      width: 4rem;
    }
  }
  .tailwind .fc.fc-liquid-hack .fc-timeGrid-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
    /*compared to StackedDisplay TimeSlotRow "timeSlotClassNames"*/
    height: 100%;
    min-height: 3.5rem;
    text-align: center;
    font-size: 0.875rem;
  }
  /*resource view in Firefox*/
  /*All-Day Row Styling*/
  /*All-day row header*/
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(2) td.fc-timegrid-axis {
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-style: solid;
  }
  /*in Firefox resource view, FC adds inline height to all-day header*/
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(2) td.fc-timegrid-axis div.fc-timegrid-axis-frame.fc-scrollgrid-shrink-frame[style] {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(2) td.fc-timegrid-axis div.fc-timegrid-axis-frame span.fc-timegrid-axis-cushion {
    /** span wrapping AllDayRowHeader JSX output **/
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    width: 100%;
    max-width: 100%;
    padding: 0px;
    height: auto !important;
  }
  /*all-day row header bottom border*/
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(2) td.fc-timegrid-axis.fc-scrollgrid-shrink::after {
    height: 1px;
    width: 100%;
    bottom: 0px;
    left: 0px;
    right: 0px;
  }
  /** mysterious invisible link at the top of the all-day cell **/
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(2) .fc-daygrid-day-top a.fc-daygrid-day-number {
    height: 0px;
    padding: 0px;
  }
  /** div that wraps events inside all-day row cell **/
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(2) .fc-daygrid-day-events {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0px;
    margin-right: 0px;
  }
  /*divider beneath all-day row*/
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(3) td.fc-timegrid-divider {
    position: relative;
    height: 1rem;
    border-style: none;
    background-color: transparent;
    padding: 0px;
  }
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(3) td.fc-timegrid-divider::after {
    content: "";
    position: absolute;
    left: 60px;
    right: 0px;
    height: 100%;
  }
  @media (min-width: 992px) {
    .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(3) td.fc-timegrid-divider::after {
      left: 4rem;
    }
  }
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(3) td.fc-timegrid-divider::after {
    background-image: repeating-linear-gradient(45deg, #E8EFF3 0px, #E8EFF3 4px, #F3F7F9 4px, #F3F7F9 8px) !important;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(200 212 218/var(--tw-border-opacity));
  }
  /*all other rows*/
  /*row headers*/
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label {
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--color-white)/var(--tw-border-opacity));
    border-bottom-color: rgb(var(--color-white)/var(--tw-border-opacity));
  }
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame {
    height: 100%;
  }
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
    /*compare to StackedDisplay "layout.rowHeaderCell" styles*/
    display: block;
    width: 3rem;
  }
  @media (min-width: 992px) {
    .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
      width: 4rem;
    }
  }
  .tailwind .fc.fc-liquid-hack .fc-resourceTimeGridDay-view table.fc-scrollgrid > tbody > tr:nth-child(4) table td.fc-timegrid-slot.fc-timegrid-slot-label > div.fc-timegrid-slot-label-frame > div.fc-timegrid-slot-label-cushion {
    /*compared to StackedDisplay TimeSlotRow "timeSlotClassNames"*/
    height: 100%;
    min-height: 3.5rem;
    text-align: center;
    font-size: 0.875rem;
  }
}
/**anchor for day event. Our custom content is rendered here. **/
.tailwind .fc a.fc-event {
  display: flex;
  border-style: none;
  --tw-text-opacity: 1;
  color: rgb(43 61 71/var(--tw-text-opacity));
}

.tailwind .fc a.fc-event:hover {
  background-image: none;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

/**container that holds event display for all view types
        we have custom content that renders, but the container needs 
        to be flex and full width to support our content
    **/
.tailwind .fc .fc-event-main {
  display: flex;
  width: 100%;
}

/**reset some styling on event container for time views. **/
.tailwind .fc .fc-timegrid-event {
  --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);
}

/* */ /**set background for 'time' type views **/ /**/
/* .fc-timegrid-slot-lane, .fc-timegrid-axis-frame, .fc-timegrid-axis {*/
/*     @apply tw-bg-white;*/
/* }*/
.tailwind .fc .fc-timegrid-slot {
  /*side-by-side view row height*/
  height: 100px;
}

/** get container in timegrid column to fill as much space as possible **/
.tailwind .fc .fc-direction-ltr .fc-timegrid-col-events {
  margin: 0px;
  margin-right: -1px;
}

.tailwind .fc .fc-timeGridWeekStacked-view > div > div {
  max-width: 100%;
}

/*
        #REF_FULL_CALENDAR_TIME_GRID_ROLLUPS
        in order to support rollups on the TimeGrid (weekly)
        that are *over top of* the events but still "background"
        events (so that we can customize their position),
        we need to change the default z-indexing that FullCalendar
        applies to the background area, background events, and non-background
        area.
        We can then do our own z-indexing at the custom rendering level.
    */
.tailwind .fc .fc-timegrid .fc-timegrid-col-bg {
  z-index: unset;
}

/* Change from 2*/
.tailwind .fc .fc-timegrid .fc-timegrid-col-bg .fc-bg-event {
  z-index: unset;
  /* Change from 2*/
}

.tailwind .fc .fc-timegrid .fc-timegrid-col-events {
  z-index: unset;
  /* Change from 3*/
}

.tailwind .fc .fc-timegrid-now-indicator-line {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

@media print {
  .tailwind .fc .fc-timegrid-now-indicator-line {
    border-top-width: 0px;
    border-bottom-width: 0px;
  }
}
/*custom calendar views*/
.tailwind div#custom-calendar-view-container .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard {
  height: 100%;
  overflow: hidden;
}

.tailwind div#custom-calendar-view-container .fc.fc-media-screen.fc-direction-ltr.fc-theme-standard > .fc-view-harness.fc-view-harness-passive .fc-view {
  height: 100%;
}

/*agenda view only*/
.tailwind div#custom-calendar-view-container div[data-calendar-view-page=day-agenda-view] div[data-view=dayAgenda] {
  display: flex;
  flex-direction: column;
}

.tailwind div#custom-calendar-view-container div[data-calendar-view-page=day-agenda-view] div[data-view=dayAgenda] > .fc {
  flex: 1 1 0%;
}

.tailwind div#custom-calendar-view-container div[data-calendar-view-page=day-agenda-view] div[data-view=dayAgenda] > .fc > .fc-view-harness {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}

/*room view only*/
/*stacked display*/
.tailwind div#custom-calendar-view-container div[data-calendar-view-page=day-room-view] div[data-view=roomTimeGridDayStacked] {
  width: 100%;
}

.tailwind div#custom-calendar-view-container div[data-calendar-view-page=day-room-view] div[data-view=roomTimeGridDayStacked] > div.fc > div.fc-view-harness > div.fc-roomTimeGridDayStacked-view {
  display: flex;
  height: 100%;
}

/*instructor view only*/
/*side-by-side display*/
.tailwind div#custom-calendar-view-container div[data-calendar-view-page=day-instructor-view] div[data-view=resourceTimeGridDay] > .fc div.fc-resourceTimeGridDay-view.fc-timegrid tr.fc-scrollgrid-section-body > td[role=presentation]:last-of-type {
  --fc-today-bg-color: transparent !important;
  background-image: repeating-linear-gradient(45deg, #E8EFF3 0px, #E8EFF3 4px, #F3F7F9 4px, #F3F7F9 8px) !important;
}

/*get the all-day row back to a white bg*/
.tailwind div#custom-calendar-view-container div[data-calendar-view-page=day-instructor-view] div[data-view=resourceTimeGridDay] > .fc div.fc-resourceTimeGridDay-view.fc-timegrid tr.fc-scrollgrid-section-body > td[role=presentation]:last-of-type table.fc-scrollgrid-sync-table {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/var(--tw-bg-opacity)) !important;
}

/** END: Full Calendar Overrides **/
.selection\:tw-bg-brand-primary-600 *::-moz-selection {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

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

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

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

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

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

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

.before\:tw-absolute::before {
  content: var(--tw-content) !important;
  position: absolute !important;
}

.before\:tw-bottom-\[-0\.25rem\]::before {
  content: var(--tw-content) !important;
  bottom: -0.25rem !important;
}

.before\:tw-left-0::before {
  content: var(--tw-content) !important;
  left: 0px !important;
}

.before\:tw-right-0::before {
  content: var(--tw-content) !important;
  right: 0px !important;
}

.before\:tw-row-span-full::before {
  content: var(--tw-content) !important;
  grid-row: 1/-1 !important;
}

.before\:tw-mx-\[-0\.75rem\]::before {
  content: var(--tw-content) !important;
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

.before\:tw-h-5::before {
  content: var(--tw-content) !important;
  height: 1.25rem !important;
}

.before\:tw-w-1::before {
  content: var(--tw-content) !important;
  width: 0.25rem !important;
}

.before\:tw-w-1\.5::before {
  content: var(--tw-content) !important;
  width: 0.375rem !important;
}

.before\:tw-self-stretch::before {
  content: var(--tw-content) !important;
  align-self: stretch !important;
}

.before\:tw-rounded::before {
  content: var(--tw-content) !important;
  border-radius: 0.25rem !important;
}

.before\:tw-border::before {
  content: var(--tw-content) !important;
  border-width: 1px !important;
}

.before\:tw-border-0::before {
  content: var(--tw-content) !important;
  border-width: 0px !important;
}

.before\:tw-border-t::before {
  content: var(--tw-content) !important;
  border-top-width: 1px !important;
}

.before\:tw-border-solid::before {
  content: var(--tw-content) !important;
  border-style: solid !important;
}

.before\:tw-border-\[--category-1-border\]::before {
  content: var(--tw-content) !important;
  border-color: var(--category-1-border) !important;
}

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

.before\:tw-bg-\[--category-1-color\]::before {
  content: var(--tw-content) !important;
  background-color: var(--category-1-color) !important;
}

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

.before\:tw-content-\[\'\'\]::before {
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}

.before\:tw-content-\[\'\(\'\]::before {
  --tw-content: "(" !important;
  content: var(--tw-content) !important;
}

.before\:\[-webkit-print-color-adjust\:exact\]::before {
  content: var(--tw-content);
  -webkit-print-color-adjust: exact;
}

.after\:tw-invisible::after {
  content: var(--tw-content) !important;
  visibility: hidden !important;
}

.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-block::after {
  content: var(--tw-content) !important;
  display: block !important;
}

.after\:tw-inline::after {
  content: var(--tw-content) !important;
  display: inline !important;
}

.after\:tw-h-\[2px\]::after {
  content: var(--tw-content) !important;
  height: 2px !important;
}

.after\:tw-h-px::after {
  content: var(--tw-content) !important;
  height: 1px !important;
}

.after\:tw-font-bold::after {
  content: var(--tw-content) !important;
  font-weight: 700 !important;
}

.after\:tw-text-transparent::after {
  content: var(--tw-content) !important;
  color: transparent !important;
}

.after\:tw-content-\[\'\'\]::after {
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}

.after\:tw-content-\[\'\)\'\]::after {
  --tw-content: ")" !important;
  content: var(--tw-content) !important;
}

.after\:tw-content-\[\'\,\'\]::after {
  --tw-content: "," !important;
  content: var(--tw-content) !important;
}

.after\:tw-content-\[\'\:\'\]::after {
  --tw-content: ":" !important;
  content: var(--tw-content) !important;
}

.after\:tw-content-\[\'\\00a0\'\]::after {
  --tw-content: " " !important;
  content: var(--tw-content) !important;
}

.after\:tw-content-\[attr\(title\)\]::after {
  --tw-content: attr(title) !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-bg-white:first-child {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/var(--tw-bg-opacity)) !important;
}

.first\:tw-pt-1:first-child {
  padding-top: 0.25rem !important;
}

.first\:tw-pt-2:first-child {
  padding-top: 0.5rem !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-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:last-child {
  border-bottom-width: 1px !important;
}

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

.last\:tw-pb-1:last-child {
  padding-bottom: 0.25rem !important;
}

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

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

.visited\:tw-font-bold:visited {
  font-weight: 700 !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-current:visited {
  color: currentColor !important;
}

.visited\:tw-text-inherit:visited {
  color: inherit !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;
}

.visited\:tw-no-underline:visited {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !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-greyscale-300\/30:hover {
  background-color: rgba(224, 224, 224, 0.3) !important;
}

.hover\:tw-bg-greyscale-300\/50:hover {
  background-color: rgba(224, 224, 224, 0.5) !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-200:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(167 183 193/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: rgb(var(--color-white)/0.2) !important;
}

.hover\:tw-bg-white\/40:hover {
  background-color: rgb(var(--color-white)/0.4) !important;
}

.hover\:tw-bg-none:hover {
  background-image: none !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-current:hover {
  color: currentColor !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-bg:hover {
  --tw-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.02) !important;
  --tw-shadow-colored: inset 0 0 0 100px 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-lg:hover {
  --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;
}

.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-none:hover {
  --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;
}

.hover\:tw-shadow-slate-100:hover {
  --tw-shadow-color: #c8d4da !important;
  --tw-shadow: var(--tw-shadow-colored) !important;
}

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

.hover\:tw-outline-slate-300:hover {
  outline-color: #859ba7 !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-brightness-90:hover {
  --tw-brightness: brightness(.9) !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-none:focus {
  border-style: none !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-greyscale-300\/30:focus {
  background-color: rgba(224, 224, 224, 0.3) !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-100:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(200 212 218/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(var(--color-white)/var(--tw-bg-opacity)) !important;
}

.focus\:tw-bg-white\/20:focus {
  background-color: rgb(var(--color-white)/0.2) !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-danger-700:focus {
  outline-color: #ed0031 !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: rgb(var(--color-white)/1) !important;
}

.focus\:tw-ring-0: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(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;
}

.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-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(var(--color-white) / 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: rgb(var(--color-white) / 1) !important;
}

.focus\:tw-duration-0:focus {
  transition-duration: 0s !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-cursor-progress:active {
  cursor: progress !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-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: rgb(var(--color-white)/0.2) !important;
}

.active\:tw-bg-white\/40:active {
  background-color: rgb(var(--color-white)/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-slate-500:active {
  --tw-text-opacity: 1 !important;
  color: rgb(82 113 130/var(--tw-text-opacity)) !important;
}

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

.active\:tw-text-white:active {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-white)/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-outline-slate-100:active {
  outline-color: #c8d4da !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;
}

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

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

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

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

.enabled\:hover\:tw-drop-shadow-lg:hover:enabled {
  --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;
}

.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-border-slate-50:disabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(232 238 242/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-100\/50:disabled {
  background-color: rgba(200, 212, 218, 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-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(var(--color-white)/var(--tw-bg-opacity)) !important;
}

.disabled\:tw-bg-white\/20:disabled {
  background-color: rgb(var(--color-white)/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: rgb(var(--color-white)/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;
}

.disabled\:tw-outline-0:disabled {
  outline-width: 0px !important;
}

.disabled\:tw-outline-slate-100:disabled {
  outline-color: #c8d4da !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-slate-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(167 183 193/var(--tw-bg-opacity)) !important;
}

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

.tw-group:hover .group-hover\:tw-bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/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-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(82 113 130/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;
}

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

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

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

.tw-group:focus .group-focus\:tw-outline-slate-800 {
  outline-color: #2b3d47 !important;
}

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

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

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

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

.tw-peer:checked ~ .peer-checked\:tw-text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-white)/var(--tw-text-opacity)) !important;
}

.tw-peer:hover ~ .peer-hover\:tw-cursor-pointer {
  cursor: pointer !important;
}

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

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

.tw-peer:focus ~ .peer-focus\: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-peer:focus ~ .peer-focus\:tw-ring-brand-primary-600 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 141 231 / var(--tw-ring-opacity)) !important;
}

.tw-peer:focus ~ .peer-focus\:tw-ring-danger-500 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(255 25 55 / var(--tw-ring-opacity)) !important;
}

.tw-peer:focus ~ .peer-focus\:tw-ring-danger-700 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(237 0 49 / var(--tw-ring-opacity)) !important;
}

.tw-peer:focus ~ .peer-focus\:tw-ring-success-700 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 162 53 / var(--tw-ring-opacity)) !important;
}

.tw-peer:focus ~ .peer-focus\:tw-ring-offset-2 {
  --tw-ring-offset-width: 2px !important;
}

.tw-peer:disabled ~ .peer-disabled\:tw-cursor-not-allowed {
  cursor: not-allowed !important;
}

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

.tw-peer:disabled ~ .peer-disabled\:tw-text-slate-800\/50 {
  color: rgba(43, 61, 71, 0.5) !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-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(var(--color-white)/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\:after\:tw-outline-brand-primary-600[aria-selected=true]::after {
  content: var(--tw-content) !important;
  outline-color: #008de7 !important;
}

.hover\:aria-selected\:tw-overflow-visible[aria-selected=true]:hover {
  overflow: visible !important;
}

.hover\:aria-selected\:tw-outline-slate-100[aria-selected=true]:hover {
  outline-color: #c8d4da !important;
}

.hover\:aria-selected\:after\:tw-border-brand-primary-600[aria-selected=true]:hover::after {
  content: var(--tw-content) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 141 231/var(--tw-border-opacity)) !important;
}

.hover\:aria-selected\:after\:tw-outline-brand-primary-600[aria-selected=true]:hover::after {
  content: var(--tw-content) !important;
  outline-color: #008de7 !important;
}

.focus\:aria-selected\:tw-overflow-visible[aria-selected=true]:focus {
  overflow: visible !important;
}

.focus\:aria-selected\:tw-bg-brand-primary-50[aria-selected=true]:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.focus\:aria-selected\:tw-bg-brand-primary-600[aria-selected=true]:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.focus\:aria-selected\:tw-bg-white[aria-selected=true]:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/var(--tw-bg-opacity)) !important;
}

.focus\:aria-selected\:tw-text-brand-primary-600[aria-selected=true]:focus {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.focus\:aria-selected\:tw-text-white[aria-selected=true]:focus {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-white)/var(--tw-text-opacity)) !important;
}

.focus\:aria-selected\:tw-outline-brand-primary-600[aria-selected=true]:focus {
  outline-color: #008de7 !important;
}

.focus\:aria-selected\:after\:tw-border-brand-primary-600[aria-selected=true]:focus::after {
  content: var(--tw-content) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 141 231/var(--tw-border-opacity)) !important;
}

.focus\:aria-selected\:after\:tw-outline-brand-primary-600[aria-selected=true]:focus::after {
  content: var(--tw-content) !important;
  outline-color: #008de7 !important;
}

.enabled\:hover\:aria-selected\:tw-border-slate-100[aria-selected=true]:hover:enabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(200 212 218/var(--tw-border-opacity)) !important;
}

.enabled\:hover\:aria-selected\:tw-bg-brand-primary-50[aria-selected=true]:hover:enabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 243 253/var(--tw-bg-opacity)) !important;
}

.enabled\:hover\:aria-selected\:tw-bg-brand-primary-600[aria-selected=true]:hover:enabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.enabled\:hover\:aria-selected\:tw-bg-slate-50[aria-selected=true]:hover:enabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 238 242/var(--tw-bg-opacity)) !important;
}

.enabled\:hover\:aria-selected\:tw-text-brand-primary-600[aria-selected=true]:hover:enabled {
  --tw-text-opacity: 1 !important;
  color: rgb(0 141 231/var(--tw-text-opacity)) !important;
}

.enabled\:hover\:aria-selected\:tw-text-white[aria-selected=true]:hover:enabled {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-white)/var(--tw-text-opacity)) !important;
}

.tw-group[aria-selected=true] .group-aria-selected\:tw-bg-brand-primary-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 141 231/var(--tw-bg-opacity)) !important;
}

.tw-group[aria-selected=true] .group-aria-selected\:tw-bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-white)/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;
}

.tw-group[aria-selected=true] .group-aria-selected\:tw-text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-white)/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-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xs\:tw-ml-\[-15px\] {
    margin-left: -15px !important;
  }
  .xs\:tw-mt-3 {
    margin-top: 0.75rem !important;
  }
  .xs\:tw-grid {
    display: grid !important;
  }
  .xs\:tw-hidden {
    display: none !important;
  }
  .xs\:tw-h-16 {
    height: 4rem !important;
  }
  .xs\:tw-w-16 {
    width: 4rem !important;
  }
  .xs\:tw-w-\[60\%\] {
    width: 60% !important;
  }
  .xs\:tw-w-full {
    width: 100% !important;
  }
  .xs\:tw-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .xs\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .xs\:tw-grid-cols-\[auto_min-content\] {
    grid-template-columns: auto -webkit-min-content !important;
    grid-template-columns: auto min-content !important;
  }
  .xs\:tw-grid-cols-\[min-content\,_1fr\] {
    grid-template-columns: -webkit-min-content 1fr !important;
    grid-template-columns: min-content 1fr !important;
  }
  .xs\:tw-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  }
  .xs\:tw-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
  }
  .xs\:tw-flex-col {
    flex-direction: column !important;
  }
  .xs\:tw-flex-wrap {
    flex-wrap: wrap !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-row-start-1 {
    grid-row-start: 1 !important;
  }
  .sm\:tw-m-auto {
    margin: auto !important;
  }
  .sm\:tw-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm\:tw-mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .sm\:tw-ml-10 {
    margin-left: 2.5rem !important;
  }
  .sm\:tw-mt-6 {
    margin-top: 1.5rem !important;
  }
  .sm\:tw-block {
    display: block !important;
  }
  .sm\:tw-inline-block {
    display: inline-block !important;
  }
  .sm\:tw-flex {
    display: flex !important;
  }
  .sm\:tw-grid {
    display: grid !important;
  }
  .sm\:tw-hidden {
    display: none !important;
  }
  .sm\:tw-h-full {
    height: 100% !important;
  }
  .sm\:tw-max-h-full {
    max-height: 100% !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-min-h-full {
    min-height: 100% !important;
  }
  .sm\:tw-w-1\/2 {
    width: 50% !important;
  }
  .sm\:tw-w-1\/3 {
    width: 33.333333% !important;
  }
  .sm\:tw-w-\[50\%\] {
    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-w-full {
    width: 100% !important;
  }
  .sm\:tw-w-max {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-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-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .sm\:tw-grid-cols-\[7fr_minmax\(21rem\,_5fr\)\] {
    grid-template-columns: 7fr minmax(21rem, 5fr) !important;
  }
  .sm\:tw-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
  }
  .sm\:tw-grid-rows-\[max-content_minmax\(auto\,_1fr\)\] {
    grid-template-rows: -webkit-max-content minmax(auto, 1fr) !important;
    grid-template-rows: max-content minmax(auto, 1fr) !important;
  }
  .sm\:tw-flex-row {
    flex-direction: row !important;
  }
  .sm\:tw-flex-col {
    flex-direction: column !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-start {
    justify-content: flex-start !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-gap-2 {
    gap: 0.5rem !important;
  }
  .sm\:tw-gap-3 {
    gap: 0.75rem !important;
  }
  .sm\:tw-gap-4 {
    gap: 1rem !important;
  }
  .sm\:tw-gap-5 {
    gap: 1.25rem !important;
  }
  .sm\:tw-gap-8 {
    gap: 2rem !important;
  }
  .sm\:tw-gap-x-3 {
    -moz-column-gap: 0.75rem !important;
    column-gap: 0.75rem !important;
  }
  .sm\:tw-overflow-y-auto {
    overflow-y: auto !important;
  }
  .sm\:tw-overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .sm\:tw-rounded-b-lg {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .sm\:tw-rounded-t-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .sm\:tw-bg-transparent {
    background-color: transparent !important;
  }
  .sm\:tw-p-0 {
    padding: 0px !important;
  }
  .sm\:tw-p-5 {
    padding: 1.25rem !important;
  }
  .sm\:tw-p-6 {
    padding: 1.5rem !important;
  }
  .sm\:tw-p-\[initial\] {
    padding: initial !important;
  }
  .sm\:tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm\:tw-px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:tw-px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .sm\:tw-px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .sm\:tw-pb-4 {
    padding-bottom: 1rem !important;
  }
  .sm\:tw-text-left {
    text-align: left !important;
  }
  .sm\:tw-text-sm {
    font-size: 0.875rem !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;
  }
  .sm\:first\:tw-pt-0:first-child {
    padding-top: 0px !important;
  }
  .sm\:first\:tw-pt-0\.5:first-child {
    padding-top: 0.125rem !important;
  }
}
@media (min-width: 992px) {
  .md\:tw-absolute {
    position: absolute !important;
  }
  .md\:tw-right-0 {
    right: 0px !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-span-3 {
    grid-row: span 3/span 3 !important;
  }
  .md\:tw-row-start-1 {
    grid-row-start: 1 !important;
  }
  .md\:tw-row-start-2 {
    grid-row-start: 2 !important;
  }
  .md\:tw-mb-0 {
    margin-bottom: 0px !important;
  }
  .md\:tw-ml-2 {
    margin-left: 0.5rem !important;
  }
  .md\:tw-ml-auto {
    margin-left: auto !important;
  }
  .md\:tw-mr-2 {
    margin-right: 0.5rem !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-h-\[60vh\] {
    height: 60vh !important;
  }
  .md\:tw-h-fit {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .md\:tw-h-full {
    height: 100% !important;
  }
  .md\:tw-max-h-\[25rem\] {
    max-height: 25rem !important;
  }
  .md\:tw-max-h-screen {
    max-height: 100vh !important;
  }
  .md\:tw-min-h-52 {
    min-height: 13rem !important;
  }
  .md\:tw-w-1\/2 {
    width: 50% !important;
  }
  .md\:tw-w-1\/3 {
    width: 33.333333% !important;
  }
  .md\:tw-w-16 {
    width: 4rem !important;
  }
  .md\:tw-w-\[30\%\] {
    width: 30% !important;
  }
  .md\:tw-w-\[70\%\] {
    width: 70% !important;
  }
  .md\:tw-w-auto {
    width: auto !important;
  }
  .md\:tw-w-fit {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .md\:tw-w-max {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .md\:tw-w-min {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
  }
  .md\:tw-min-w-0 {
    min-width: 0px !important;
  }
  .md\:tw-min-w-\[20rem\] {
    min-width: 20rem !important;
  }
  .md\:tw-max-w-\[30\%\] {
    max-width: 30% !important;
  }
  .md\:tw-max-w-\[400px\] {
    max-width: 400px !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-flex-1 {
    flex: 1 1 0% !important;
  }
  .md\:tw-flex-\[2\] {
    flex: 2 !important;
  }
  .md\:tw-shrink {
    flex-shrink: 1 !important;
  }
  .md\:tw-grow {
    flex-grow: 1 !important;
  }
  .md\:tw-grow-0 {
    flex-grow: 0 !important;
  }
  .md\:tw-basis-2\/3 {
    flex-basis: 66.666667% !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-grid-flow-row {
    grid-auto-flow: row !important;
  }
  .md\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-cols-\[1fr_12rem\] {
    grid-template-columns: 1fr 12rem !important;
  }
  .md\:tw-grid-cols-\[2\.25rem_1fr_10rem\] {
    grid-template-columns: 2.25rem 1fr 10rem !important;
  }
  .md\:tw-grid-cols-\[min-content_1fr\] {
    grid-template-columns: -webkit-min-content 1fr !important;
    grid-template-columns: min-content 1fr !important;
  }
  .md\:tw-grid-cols-\[minmax\(1rem\,_1fr\)_minmax\(0\,_min-content\)\] {
    grid-template-columns: minmax(1rem, 1fr) minmax(0, -webkit-min-content) !important;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, min-content) !important;
  }
  .md\:tw-grid-cols-subgrid {
    grid-template-columns: subgrid !important;
  }
  .md\:tw-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-rows-subgrid {
    grid-template-rows: subgrid !important;
  }
  .md\:tw-flex-row {
    flex-direction: row !important;
  }
  .md\:tw-flex-col {
    flex-direction: column !important;
  }
  .md\:tw-flex-wrap {
    flex-wrap: wrap !important;
  }
  .md\:tw-items-end {
    align-items: flex-end !important;
  }
  .md\:tw-justify-normal {
    justify-content: normal !important;
  }
  .md\:tw-justify-start {
    justify-content: flex-start !important;
  }
  .md\:tw-justify-end {
    justify-content: flex-end !important;
  }
  .md\:tw-justify-between {
    justify-content: space-between !important;
  }
  .md\:tw-justify-items-start {
    justify-items: start !important;
  }
  .md\:tw-justify-items-stretch {
    justify-items: stretch !important;
  }
  .md\:tw-gap-0 {
    gap: 0px !important;
  }
  .md\:tw-gap-0\.5 {
    gap: 0.125rem !important;
  }
  .md\:tw-gap-1 {
    gap: 0.25rem !important;
  }
  .md\:tw-gap-3 {
    gap: 0.75rem !important;
  }
  .md\:tw-gap-4 {
    gap: 1rem !important;
  }
  .md\:tw-gap-y-0 {
    row-gap: 0px !important;
  }
  .md\:tw-place-self-end {
    place-self: end !important;
  }
  .md\:tw-self-end {
    align-self: flex-end !important;
  }
  .md\:tw-self-center {
    align-self: center !important;
  }
  .md\:tw-overflow-auto {
    overflow: auto !important;
  }
  .md\:tw-overflow-hidden {
    overflow: hidden !important;
  }
  .md\:tw-overflow-y-auto {
    overflow-y: auto !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-border-l-0 {
    border-left-width: 0px !important;
  }
  .md\:tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .md\:tw-px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .md\:tw-px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:tw-py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md\:tw-pb-0 {
    padding-bottom: 0px !important;
  }
  .md\:tw-pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .md\:tw-pt-0 {
    padding-top: 0px !important;
  }
  .md\:tw-pt-2 {
    padding-top: 0.5rem !important;
  }
  .md\:tw-pt-3 {
    padding-top: 0.75rem !important;
  }
  .md\:tw-pt-5 {
    padding-top: 1.25rem !important;
  }
  .md\:tw-text-left {
    text-align: left !important;
  }
  .md\:tw-text-right {
    text-align: right !important;
  }
  .md\:tw-text-start {
    text-align: start !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-w-max {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .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;
  }
}
@media print {
  .print\:tw-inline {
    display: inline !important;
  }
  .print\:tw-hidden {
    display: none !important;
  }
  .print\:tw-h-auto {
    height: auto !important;
  }
  .print\:tw-break-inside-avoid {
    -moz-column-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  .print\:tw-overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .print\:\!tw-border-slate-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(133 155 167/var(--tw-border-opacity)) !important;
  }
  .print\:\!tw-bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--color-white)/var(--tw-bg-opacity)) !important;
  }
  .print\:tw-bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--color-white)/var(--tw-bg-opacity)) !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;
}

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

.hover\:\[\&\:not\(\:disabled\)\]\:tw-text-slate-800:not(:disabled):hover {
  --tw-text-opacity: 1 !important;
  color: rgb(43 61 71/var(--tw-text-opacity)) !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;
}

.\[\&\>button\]\:tw-pointer-events-auto > button {
  pointer-events: auto !important;
}

.\[\&\>fieldset\]\:tw-grid > fieldset {
  display: grid !important;
}

.\[\&\>fieldset\]\:tw-contents > fieldset {
  display: contents !important;
}

.\[\&\>fieldset\]\:tw-grid-cols-2 > fieldset {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.\[\&\>fieldset\]\:tw-grid-cols-subgrid > fieldset {
  grid-template-columns: subgrid !important;
}

.\[\&\>fieldset\]\:tw-gap-x-3 > fieldset {
  -moz-column-gap: 0.75rem !important;
  column-gap: 0.75rem !important;
}

.\[\&_input\[type\=\"time\"\]\:\:-webkit-calendar-picker-indicator\]\:tw-me-\[8px\] input[type=time]::-webkit-calendar-picker-indicator {
  -webkit-margin-end: 8px !important;
  margin-inline-end: 8px !important;
}

.\[\&_input\[type\=\"time\"\]\:\:-webkit-calendar-picker-indicator\]\:tw-opacity-50 input[type=time]::-webkit-calendar-picker-indicator {
  opacity: 0.5 !important;
}