@charset "UTF-8";.app-header {
  border-bottom: 1px solid var(--brand-neutral-100, #d9d8d8);
}
  .app-header .app-name {
    color: var(--brand-neutral-900, #1d1d1d);
    padding-right: 12px;
    /* @apply text-ods-font-styles-input-label text-ods-color-brand-neutral-400 font-bold; */
  }
  .app-header .module-name {
    background: linear-gradient(90deg, #2f816c 0%, #00d68a 100%);
    color: transparent;
    -webkit-background-clip: text;
            background-clip: text;
  }

.app-sidemenu {
  border-right: 1px solid var(--brand-primary-50, #ecf6f2);
}

.app-sidemenu .sidemenu-icon {
    padding: 6px;
    cursor: pointer;
    font-size: 30px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

.app-sidemenu .active-menu {
    background-color: #e8f8e2;
    border-radius: 50%;
  }

.active-menu-exapnded {
  background-color: #e8f8e2;
  border-radius: 8px;
}

.custom-image {
  width: 24px;
  height: 24px;
  /* opacity: 0.7; */
}

.expanded-view .sidemenu-icon {
    padding: 6px;
    cursor: pointer;
    /* font-size: 30px; */
    align-items: center;
    display: flex;
  }

.expanded-view .sidemenu-icon svg {
      width: 26px;
      height: 26px;
    }

.expanded-view .common-icon{
    width: 26px;
    height: 26px;
  }

.expanded-view .active-menu {
    /* background-color:#E8F8E2; */
    /* border-radius: 50%; */
  }

.expanded-view .custom-image {
    width: 21px;
  height: 21px;
  }

.expanded-view .tools-label {
    margin-bottom: -13px;
    padding: 0 6px;
  }

.expanded-view .divider {
    width: calc(100% - 12px);
    margin: 0 auto;
  }

.sidemenu-icon svg,
  .sidemenu-icon span,
  a svg,
  a span {
    cursor: pointer;
  }

.divider {
  border: 1px solid rgb(217 216 216 / 30%);
  height: 0.5px;
  width: 100%;
}

.user-profile {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: pointer;
}

.menu-content {
  display: block !important;
  position: absolute;
  right: 16px;
  top: 51px;
}

.org-name {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(24 104 85 / var(--tw-text-opacity, 1));
}

*,: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 / .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-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
::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 / .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-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}
:before,:after{--tw-content: ""}
html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
body{margin:0;line-height:inherit}
hr{height:0;color:inherit;border-top-width:1px}
abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}
:-moz-focusring{outline:auto}
:-moz-ui-invalid{box-shadow:none}
progress{vertical-align:baseline}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}
fieldset{margin:0;padding:0}
legend{padding:0}
ol,ul,menu{list-style:none;margin:0;padding:0}
dialog{padding:0}
textarea{resize:vertical}
input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}
input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}
button,[role=button]{cursor:pointer}
:disabled{cursor:default}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
[hidden]:where(:not([hidden=until-found])){display:none}
[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}
[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}
input::-moz-placeholder, textarea::-moz-placeholder{color:#6b7280;opacity:1}
input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}
::-webkit-datetime-edit-fields-wrapper{padding:0}
::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}
::-webkit-datetime-edit{display:inline-flex}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}
select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}
[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}
[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}
[type=checkbox]{border-radius:0}
[type=radio]{border-radius:100%}
[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--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)}
[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}
[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}
@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}
[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}
@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}
[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}
[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}
@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}
[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}
[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}
[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}
.container{width:100%}
@media (min-width: 640px){.container{max-width:640px}}
@media (min-width: 768px){.container{max-width:768px}}
@media (min-width: 1024px){.container{max-width:1024px}}
@media (min-width: 1280px){.container{max-width:1280px}}
@media (min-width: 1536px){.container{max-width:1536px}}
.visible{visibility:visible}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.sticky{position:sticky}
.left-0{left:0}
.left-4{left:1rem}
.right-0{right:0}
.top-0{top:0}
.top-1\/2{top:50%}
.mx-2{margin-left:.5rem;margin-right:.5rem}
.my-auto{margin-top:auto;margin-bottom:auto}
.\!ml-1{margin-left:.25rem!important}
.mb-2{margin-bottom:.5rem}
.ml-0{margin-left:0}
.ml-1{margin-left:.25rem}
.ml-2{margin-left:.5rem}
.ml-auto{margin-left:auto}
.mr-2{margin-right:.5rem}
.mt-16{margin-top:4rem}
.\!inline{display:inline!important}
.inline{display:inline}
.flex{display:flex}
.inline-flex{display:inline-flex}
.table{display:table}
.table-row{display:table-row}
.list-item{display:list-item}
.hidden{display:none}
.size-1{width:.25rem;height:.25rem}
.h-16{height:4rem}
.h-4{height:1rem}
.h-5{height:1.25rem}
.h-full{height:100%}
.h-screen{height:100vh}
.\!w-auto{width:auto!important}
.w-4{width:1rem}
.w-5{width:1.25rem}
.w-fit{width:-moz-fit-content;width:fit-content}
.w-full{width:100%}
.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\!cursor-not-allowed{cursor:not-allowed!important}
.cursor-pointer{cursor:pointer}
.resize{resize:both}
.flex-row{flex-direction:row}
.items-center{align-items:center}
.justify-start{justify-content:flex-start}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-2{gap:.5rem}
.gap-4{gap:1rem}
.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.whitespace-nowrap{white-space:nowrap}
.\!rounded{border-radius:.25rem!important}
.border{border-width:1px}
.border-b{border-bottom-width:1px}
.\!bg-blue-200{--tw-bg-opacity: 1 !important;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))!important}
.bg-lime-300{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity, 1))}
.bg-ods-color-brand-secondary-100{--tw-bg-opacity: 1;background-color:rgb(199 215 255 / var(--tw-bg-opacity, 1))}
.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}
.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity, 1))}
.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.p-1{padding:.25rem}
.p-4{padding:1rem}
.px-1{padding-left:.25rem;padding-right:.25rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.pl-4{padding-left:1rem}
.font-ods-font-family-primary{font-family:Gotham}
.font-ods-font-family-secondary{font-family:Open Sans}
.\!text-ods-font-styles-body-medium-xsmall{font-size:.75rem!important;line-height:1rem!important;letter-spacing:0!important;font-weight:600!important}
.text-ods-font-styles-body-regular-small{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.text-ods-font-styles-heading-xxsmall{font-size:1rem;line-height:1.5rem;font-weight:700}
.italic{font-style:italic}
.\!text-blue-600{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity, 1))!important}
.\!text-red-400{--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity, 1))!important}
.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}
.text-ods-color-components-text-brand-neutral-default{--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}
.underline{text-decoration-line:underline}
.\!opacity-60{opacity:.6!important}
.opacity-0{opacity:0}
.opacity-100{opacity:1}
.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.duration-200{transition-duration:.2s}
.duration-300{transition-duration:.3s}
.duration-500{transition-duration:.5s}
.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}
.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
.group[data-checked] .group-data-\[checked\]\:translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.ods-link{display:flex;width:-moz-fit-content;width:fit-content;cursor:pointer;align-items:center;justify-content:center;border-width:1px;border-color:transparent;padding:0;text-align:center;font-family:Open Sans;outline:2px solid transparent;outline-offset:2px}
.ods-link.primary{--tw-text-opacity: 1;color:rgb(0 70 157 / var(--tw-text-opacity, 1))}
.ods-link.primary:not([aria-disabled=true]):hover{--tw-text-opacity: 1;color:rgb(0 49 109 / var(--tw-text-opacity, 1))}
.ods-link.primary:not([aria-disabled=true]):active{--tw-text-opacity: 1;color:rgb(6 29 60 / var(--tw-text-opacity, 1))}
.ods-link.primary:not([aria-disabled=true]):focus{border-width:1px;--tw-border-opacity: 1;border-color:rgb(42 138 255 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(0 70 157 / var(--tw-text-opacity, 1))}
.ods-link.primary:not([aria-disabled=true]):visited{--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-link.primary[aria-disabled=true]{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-link.small{gap:.25rem;font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:400}
.ods-link.medium{gap:.25rem;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-link.large{gap:.5rem;font-size:1.125rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-link.text-underline{text-decoration-line:underline}
.ods-link svg{height:1.5rem;width:1.5rem}
.ods-avatar{display:flex;align-items:center;gap:.5rem;font-family:Open Sans}
.ods-avatar .avatar-container.stacked-group{display:flex;align-items:center}
.ods-avatar .avatar-container.stacked-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}
.ods-avatar .avatar-container.stacked-group{overflow:hidden}
.ods-avatar .avatar-container.stacked-group .stacked-avatar{padding-top:.125rem;padding-bottom:.125rem}
.ods-avatar .avatar-container.stacked-group .avatar-element{border-radius:9999px;--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 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)) }
.ods-avatar .avatar-container.stacked-group .avatar-more{--tw-bg-opacity: 1;background-color:rgb(181 225 230 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-avatar .avatar-container .default{width:2rem;height:2rem;font-size:.75rem;line-height:12px;letter-spacing:0;font-weight:700}
.ods-avatar .avatar-container .medium{width:2.5rem;height:2.5rem;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-avatar .avatar-container .large{width:3.5rem;height:3.5rem;font-size:1.125rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-avatar .avatar-container .avatar-element{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.ods-avatar .avatar-container .avatar-element.avatar-icon{--tw-bg-opacity: 1;background-color:rgb(244 243 243 / var(--tw-bg-opacity, 1))}
.ods-avatar .avatar-container .avatar-element.avatar-icon svg{--tw-text-opacity: 1;color:rgb(165 164 164 / var(--tw-text-opacity, 1))}
.ods-avatar .name-label{font-family:Open Sans;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-avatar .name-label.default{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-avatar .name-label.medium{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-avatar .name-label.large{font-size:1.125rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.flex-items-center,.ods-breadcrumb{display:flex;align-items:center;gap:.5rem}
.ods-breadcrumb .breadcrumb-item{font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1));display:flex;align-items:center;gap:.5rem}
.ods-breadcrumb .breadcrumb-item .item-name:hover{cursor:pointer;--tw-shadow: 0 1px 0 0 #747373;--tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.ods-breadcrumb .breadcrumb-item:last-of-type .item-name:hover{cursor:auto;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.ods-button{display:flex;width:-moz-fit-content;width:fit-content;cursor:pointer;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:transparent;padding:.5rem;text-align:center;font-family:Gotham;outline:2px solid transparent;outline-offset:2px}
.ods-button.primary{--tw-bg-opacity: 1;background-color:rgb(12 80 64 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.ods-button.primary:not(:disabled):hover{--tw-bg-opacity: 1;background-color:rgb(12 56 45 / var(--tw-bg-opacity, 1))}
.ods-button.primary:not(:disabled):active{--tw-bg-opacity: 1;background-color:rgb(12 33 27 / var(--tw-bg-opacity, 1))}
.ods-button.secondary{border-width:1px;--tw-border-opacity: 1;border-color:rgb(24 104 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(24 104 85 / var(--tw-text-opacity, 1))}
.ods-button.secondary:not(:disabled):hover{--tw-bg-opacity: 1;background-color:rgb(242 252 248 / var(--tw-bg-opacity, 1))}
.ods-button.secondary:not(:disabled):active{--tw-bg-opacity: 1;background-color:rgb(236 246 242 / var(--tw-bg-opacity, 1))}
.ods-button.tertiary{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(24 104 85 / var(--tw-text-opacity, 1))}
.ods-button.tertiary:not(:disabled):hover{--tw-bg-opacity: 1;background-color:rgb(242 252 248 / var(--tw-bg-opacity, 1))}
.ods-button.tertiary:not(:disabled):active{--tw-bg-opacity: 1;background-color:rgb(236 246 242 / var(--tw-bg-opacity, 1))}
.ods-button.danger{--tw-bg-opacity: 1;background-color:rgb(234 3 1 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.ods-button.danger:not(:disabled):hover{--tw-bg-opacity: 1;background-color:rgb(198 0 0 / var(--tw-bg-opacity, 1))}
.ods-button.danger:not(:disabled):active{--tw-bg-opacity: 1;background-color:rgb(156 0 0 / var(--tw-bg-opacity, 1))}
.ods-button.success{--tw-bg-opacity: 1;background-color:rgb(0 138 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.ods-button.success:not(:disabled):hover{--tw-bg-opacity: 1;background-color:rgb(0 114 0 / var(--tw-bg-opacity, 1))}
.ods-button.success:not(:disabled):active{--tw-bg-opacity: 1;background-color:rgb(0 87 0 / var(--tw-bg-opacity, 1))}
.ods-button:not(:disabled):not(.loading):focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1)) ;--tw-ring-offset-width: 1px }
.ods-button:disabled{--tw-border-opacity: 1;border-color:rgb(191 190 190 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-button.default{gap:.5rem;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-button.small{gap:.25rem;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-button.text-underline{text-decoration-line:underline}
.ods-button.rounded-button{border-radius:9999px;padding:.25rem}
.ods-button:disabled,.ods-button.loading{cursor:not-allowed}
.ods-button svg{height:1.5rem;width:1.5rem}
.ods-button .spinner{height:1.25rem;width:1.25rem}
.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}
.react-datepicker-wrapper{display:inline-block;padding:0;border:0}
.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}
.react-datepicker--time-only .react-datepicker__time-container{border-left:0}
.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}
.react-datepicker-popper{z-index:1;line-height:0}
.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}
.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}
.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}
.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}
.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}
.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}
.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}
h2.react-datepicker__current-month{padding:0;margin:0}
.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}
.react-datepicker__navigation--previous{left:2px}
.react-datepicker__navigation--next{right:2px}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}
.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}
.react-datepicker__navigation--years-previous{top:4px}
.react-datepicker__navigation--years-upcoming{top:-4px}
.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}
.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}
.react-datepicker__navigation-icon--next{left:-2px}
.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}
.react-datepicker__navigation-icon--previous{right:-2px}
.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}
.react-datepicker__month-container{float:left}
.react-datepicker__year{margin:.4rem;text-align:center}
.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}
.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}
.react-datepicker__month{margin:.4rem;text-align:center}
.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}
.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}
.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}
.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}
.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}
.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}
.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}
.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}
.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}
.react-datepicker__week-number--selected:hover{background-color:#1d5d90}
.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}
.react-datepicker__week{white-space:nowrap}
.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}
.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}
.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}
.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}
.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}
.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}
.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}
.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}
.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}
.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}
.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}
.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}
.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}
.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}
.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}
.react-datepicker__input-container{position:relative;display:inline-block;width:100%}
.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}
.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}
.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}
.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}
.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}
.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}
.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}
.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}
.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}
.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}
.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}
.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}
.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}
.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}
.react-datepicker__close-icon--disabled{cursor:default}
.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}
.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}
.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}
.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}
@media (max-width: 400px), (max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}
.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}
.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}
.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}
.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}
.kf1-calendar{display:flex;flex-direction:row}
.kf1-calendar .calendar-date-wrapper{display:flex;flex-direction:column}
.kf1-calendar .calendar-date-wrapper.end-date-wrapper{padding-left:1rem}
.kf1-calendar .calendar-date-wrapper .label-wrapper{font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-calendar .calendar-date-wrapper .label-wrapper .required-asterisk{margin-left:.25rem;--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.kf1-calendar .calendar-date-wrapper .calendar{border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-calendar .calendar-date-wrapper .calendar.icon-left{padding-left:30px}
.kf1-calendar .calendar-date-wrapper .calendar.icon-right{padding-right:30px}
.kf1-calendar .calendar-date-wrapper .calendar:focus{--tw-border-opacity: 1;border-color:rgb(42 138 255 / var(--tw-border-opacity, 1));--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 #0000)}
.kf1-calendar .calendar-date-wrapper .calendar:active{--tw-border-opacity: 1;border-color:rgb(0 49 109 / var(--tw-border-opacity, 1))}
.kf1-calendar .calendar-date-wrapper .calendar.error{--tw-border-opacity: 1;border-color:rgb(234 3 1 / var(--tw-border-opacity, 1))}
.kf1-calendar .calendar-date-wrapper.icon-left .react-datepicker__calendar-icon{left:0}
.kf1-calendar .calendar-date-wrapper.icon-right .react-datepicker__calendar-icon{right:0}
.kf1-calendar .calendar-date-wrapper .message-wrapper.error{--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.kf1-calendar .calendar-date-wrapper:has(.label-wrapper) .react-datepicker-wrapper{margin-top:.5rem}
.kf1-calendar .calendar-date-wrapper:has(.message-wrapper) .react-datepicker-wrapper{margin-bottom:.5rem}
.kf1-calendar .calendar-date-wrapper .react-datepicker__calendar-icon{top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.kf1-calendar .calendar-date-wrapper .react-datepicker__close-icon{padding-right:.5rem}
.kf1-calendar .calendar-date-wrapper .react-datepicker__close-icon:after{display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(191 190 190 / var(--tw-bg-opacity, 1));font-weight:700;line-height:17px}
.kf1-calendar .calendar-date-wrapper .react-datepicker__day{font-size:.875rem!important;line-height:1.25rem!important}
.kf1-calendar .calendar-date-wrapper .react-datepicker__day--selected,.kf1-calendar .calendar-date-wrapper .react-datepicker__day--in-selecting-range,.kf1-calendar .calendar-date-wrapper .react-datepicker__day--in-range,.kf1-calendar .calendar-date-wrapper .react-datepicker__month-text--selected,.kf1-calendar .calendar-date-wrapper .react-datepicker__month-text--in-selecting-range,.kf1-calendar .calendar-date-wrapper .react-datepicker__month-text--in-range,.kf1-calendar .calendar-date-wrapper .react-datepicker__quarter-text--selected,.kf1-calendar .calendar-date-wrapper .react-datepicker__quarter-text--in-selecting-range,.kf1-calendar .calendar-date-wrapper .react-datepicker__quarter-text--in-range,.kf1-calendar .calendar-date-wrapper .react-datepicker__year-text--selected,.kf1-calendar .calendar-date-wrapper .react-datepicker__year-text--in-selecting-range,.kf1-calendar .calendar-date-wrapper .react-datepicker__year-text--in-range{--tw-bg-opacity: 1 !important;background-color:rgb(0 92 230 / var(--tw-bg-opacity, 1))!important}
.ods-checkbox .checkbox-view{display:flex;gap:1rem}
.ods-checkbox .checkbox-view.horizontal{flex-wrap:wrap}
.ods-checkbox .checkbox-view.vertical{flex-direction:column}
.ods-checkbox .checkbox-view .checkbox-wrapper{display:flex;align-items:center;gap:.5rem}
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox{cursor:pointer;border-radius:.25rem}
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox:not(:disabled){--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1))}
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox:not(:disabled):hover{--tw-border-opacity: 1;border-color:rgb(0 49 109 / var(--tw-border-opacity, 1))}
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox:not(:disabled):focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1)) ;--tw-ring-offset-width: 1px }
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox:not(:disabled):checked,.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox:not(:disabled):indeterminate{border-color:transparent;--tw-text-opacity: 1;color:rgb(0 70 157 / var(--tw-text-opacity, 1))}
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox:not(:disabled):checked:hover,.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox:not(:disabled):indeterminate:hover{--tw-text-opacity: 1;color:rgb(0 49 109 / var(--tw-text-opacity, 1))}
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(191 190 190 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(217 216 216 / var(--tw-text-opacity, 1))}
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox.default{height:18px;width:18px}
.ods-checkbox .checkbox-view .checkbox-wrapper .checkbox.level-1{height:1.25rem;width:1.25rem}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper{display:flex;align-items:center;gap:.5rem}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper .label{cursor:pointer;font-family:Open Sans;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper .label.default{font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper .label.level-1{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:700}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper .label .bold{font-weight:700}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper .description{font-family:Open Sans;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper .description.default{font-size:.75rem;line-height:12px;letter-spacing:0;font-weight:400}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper .description.level-1{font-size:.75rem;line-height:12px;letter-spacing:0;font-weight:700}
.ods-checkbox .checkbox-view .checkbox-wrapper .label-wrapper.disabled *{cursor:not-allowed}
:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}
.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}
.core-styles-module_fixed__pcSol{position:fixed}
.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}
.core-styles-module_noArrow__xock6{display:none}
.core-styles-module_clickable__ZuTTB{pointer-events:auto}
.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}
.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}
.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:-moz-max-content;width:max-content}
.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}
[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}
[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}
[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}
[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}
.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}
.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}
.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}
.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}
.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}
.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}
.ods-tooltip{z-index:50;border-radius:.25rem!important;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1));--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important;padding:.5rem!important;font-family:Open Sans;opacity:1!important;--tw-shadow:0px 0px 8px 3px rgba(0,0,0,.09);--tw-shadow-colored:0px 0px 8px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.ods-tooltip .tooltip-content-info-wrapper{display:flex;max-width:250px;flex-direction:column;gap:.5rem}
.ods-tooltip .tooltip-content-info-wrapper .title{font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:700;line-height:24px;--tw-text-opacity:1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-tooltip .tooltip-content-info-wrapper .description{display:flex;flex-direction:column;gap:.5rem;text-wrap:wrap;overflow-wrap:break-word;font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-tooltip .tooltip-content-info-wrapper .link{margin-left:auto;display:flex;justify-content:flex-end;font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(0 70 157 / var(--tw-text-opacity, 1))}
.ods-tooltip .ods-tooltip-arrow{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-from-position:50%;--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to:#8c8b8b var(--tw-gradient-to-position);--tw-gradient-to-position:50%}
.ods-tooltip[class*=react-tooltip__place-top]>.ods-tooltip-arrow.large{--tw-rotate:45deg;--tw-scale-x:1.45;--tw-scale-y:1.45;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.ods-tooltip[class*=react-tooltip__place-right]>.ods-tooltip-arrow.large{--tw-rotate:135deg;--tw-scale-x:1.45;--tw-scale-y:1.45;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.ods-tooltip[class*=react-tooltip__place-bottom]>.ods-tooltip-arrow.large{--tw-rotate:225deg;--tw-scale-x:1.45;--tw-scale-y:1.45;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.ods-tooltip[class*=react-tooltip__place-left]>.ods-tooltip-arrow.large{--tw-rotate:315deg;--tw-scale-x:1.45;--tw-scale-y:1.45;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.kf1-chip{width:100%}
.kf1-chip *{font-family:Open Sans}
.kf1-chip .chip-container{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}
.kf1-chip .chip-container .chip-inner-container{display:flex;align-items:center}
.kf1-chip .chip-container .chip-inner-container.all-items{flex-wrap:wrap}
.kf1-chip .chip-container .chip-inner-container .chip-item{display:flex;max-width:125px;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1));padding-top:.125rem;padding-bottom:.125rem;padding-left:.5rem;padding-right:.25rem}
.kf1-chip .chip-container .chip-inner-container .chip-item .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(0 49 109 / var(--tw-text-opacity, 1))}
.kf1-chip .chip-container .chip-inner-container .chip-item .chip-remove-button{flex-shrink:0;cursor:pointer}
.kf1-chip .chip-container .overflow-items-container{display:flex;max-height:33vh!important;flex-direction:column;gap:.5rem;overflow:auto}
.kf1-chip .chip-container .overflow-items-container .chip-item{max-width:-moz-fit-content!important;max-width:fit-content!important}
.kf1-chip .overflow-count{display:flex;align-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1));padding:.5rem;font-size:.75rem;line-height:12px;letter-spacing:0;font-weight:700}
.kf1-chip .clear-all{cursor:pointer;white-space:nowrap;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(0 92 199 / var(--tw-text-opacity, 1))}
.kf1-chip .no-data{padding-top:.125rem;padding-bottom:.125rem;padding-left:.5rem;padding-right:.25rem;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(0 49 109 / var(--tw-text-opacity, 1))}
.chip-skeleton-container{display:flex;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;flex-wrap:wrap;align-items:center;gap:.5rem}
.chip-skeleton-container .chip-skeleton-item{width:7rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1))}
.chip-skeleton-container .chip-skeleton-item .chip-skeleton-label{visibility:hidden}
.common-chip-item{display:flex;max-width:125px;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1));padding:.125rem .25rem .125rem .5rem}
.common-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(0 49 109 / var(--tw-text-opacity, 1))}
.common-chip-remove-button{flex-shrink:0;cursor:pointer}
.chip-item{display:flex;max-width:125px;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1));padding:.125rem .25rem .125rem .5rem}
.chip-item .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(0 49 109 / var(--tw-text-opacity, 1))}
.chip-item .chip-remove-button{flex-shrink:0;cursor:pointer}
.ods-clickable-card{display:flex;align-items:center;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));outline:2px solid transparent;outline-offset:2px}
.ods-clickable-card.small{padding:.5rem}
.ods-clickable-card.medium{padding:1rem}
.ods-clickable-card.large{padding:1.5rem}
.ods-clickable-card:not(.disabled){cursor:pointer}
.ods-clickable-card:not(.disabled):hover{--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(246 250 255 / var(--tw-bg-opacity, 1))}
.ods-clickable-card:not(.disabled):focus{--tw-border-opacity: 1;border-color:rgb(42 138 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1))}
.ods-clickable-card:not(.disabled):active{--tw-border-opacity: 1;border-color:rgb(0 49 109 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1))}
.ods-clickable-card.disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(191 190 190 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1))}
.ods-clickable-card.full-width{width:100%}
.ods-clickable-card.fit-content-width{width:-moz-fit-content;width:fit-content}
.ods-drawer.dialog-container{position:relative;z-index:120}
.ods-drawer.dialog-container .overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.ods-drawer.dialog-container .content-container{pointer-events:none;position:fixed;top:0;bottom:0;display:flex;max-width:100%}
.ods-drawer.dialog-container .content-container.right{right:0}
.ods-drawer.dialog-container .content-container.left{left:0}
.ods-drawer.dialog-container .content-container.full-height{height:100%}
.ods-drawer.dialog-container .content-container.fit-content-height{height:-moz-fit-content;height:fit-content}
.ods-drawer.dialog-container .content-container .dialog-panel{pointer-events:auto;font-family:Open Sans;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-drawer.dialog-container .content-container .dialog-panel.container-widths{width:-moz-fit-content;width:fit-content;min-width:18rem}
@media (min-width: 640px){.ods-drawer.dialog-container .content-container .dialog-panel.container-widths{max-width:32rem}}
@media (min-width: 768px){.ods-drawer.dialog-container .content-container .dialog-panel.container-widths{max-width:36rem}}
@media (min-width: 1024px){.ods-drawer.dialog-container .content-container .dialog-panel.container-widths{max-width:42rem}}
@media (min-width: 1280px){.ods-drawer.dialog-container .content-container .dialog-panel.container-widths{max-width:72rem}}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper{display:flex;max-height:100vh;flex-direction:column;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0px 0px 8px 3px rgba(0,0,0,.09);--tw-shadow-colored: 0px 0px 8px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper.full-height{height:100%}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper.fit-content-height{height:-moz-fit-content;height:fit-content}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper.scrollable{overflow-y:auto}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .drawer-header-container{display:flex;gap:1.5rem;padding:1.5rem}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .drawer-header-container .title-container{display:flex;flex:1 1 0%;flex-direction:column;gap:.5rem}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .drawer-header-container .title-container .title-content{display:flex;flex:1 1 0%;font-family:Gotham;font-size:26px;line-height:2.5rem;font-weight:700}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .drawer-header-container .title-container .description-content{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .drawer-header-container .close-button-container{display:flex;align-items:flex-start;justify-content:flex-end}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .drawer-header-container .close-button-container svg{height:1.5rem;width:1.5rem}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .drawer-header-container .close-button-container svg path{stroke:#1d1d1d}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .drawer-header-container .close-button-container .close-button{padding:0}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .body-container{position:relative;flex:1 1 0%;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .body-container.scrollable{overflow-y:auto}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .footer-container{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0px 0px 8px 3px rgba(0,0,0,.09);--tw-shadow-colored: 0px 0px 8px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .footer-container .action-container{display:flex;align-items:center;gap:1rem}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .footer-container .action-container.center{justify-content:center}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .footer-container .action-container.left{justify-content:flex-start}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .footer-container .action-container.right{justify-content:flex-end}
.ods-drawer.dialog-container .content-container .dialog-panel .content-wrapper .footer-container .action-container.between{justify-content:space-between}
.kf1-dropdown .small{font-size:14px;line-height:20px;font-weight:400}
.kf1-dropdown .medium{font-size:16px;line-height:24px;font-weight:400}
.kf1-dropdown .large{font-size:1.25rem;line-height:1.75rem}
.kf1-dropdown .button-rounded{width:100%;justify-content:flex-start;border-radius:.25rem;--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important;padding:.5rem}
.kf1-dropdown .button-rounded.primary{--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.kf1-dropdown .button-rounded.secondary{--tw-border-opacity: 1;border-color:rgb(0 194 155 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}
.kf1-dropdown .chips{display:flex;flex-direction:row;gap:.25rem}
.kf1-dropdown .chips .remaining-chips{margin-top:auto;margin-bottom:auto;border-radius:9999px!important;--tw-bg-opacity: 1;background-color:rgb(181 225 230 / var(--tw-bg-opacity, 1));padding-left:.375rem;padding-right:.375rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:700}
.kf1-dropdown .chips .label{display:inline-flex;align-items:center;border-radius:.25rem;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem}
.kf1-dropdown .chips .label.small{font-size:12px;line-height:16px;font-weight:400}
.kf1-dropdown .chips .label.medium{font-size:14px;line-height:20px;font-weight:400}
.kf1-dropdown .chips .label.large{font-size:16px;line-height:24px;font-weight:400}
.kf1-dropdown .chips .label.primary{--tw-bg-opacity: 1;background-color:rgb(244 243 243 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .chips .label.primary:hover{opacity:.75}
.kf1-dropdown .chips .label.secondary{--tw-bg-opacity: 1;background-color:rgb(150 255 154 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .chips .label.secondary:hover{--tw-bg-opacity: 1;background-color:rgb(26 179 133 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .dropdown-open{position:absolute;z-index:12;max-height:15rem;width:100%;min-width:11.75rem;overflow:auto;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(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 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.kf1-dropdown .dropdown-open .search-field{pointer-events:none;position:absolute;top:0;bottom:0;inset-inline-start:0px;display:flex;align-items:center;padding-inline-start:.75rem}
.kf1-dropdown .dropdown-open .search-field .icon-svg{height:1rem;width:1rem;--tw-text-opacity: 1;color:rgb(189 189 189 / var(--tw-text-opacity, 1))}
@media (prefers-color-scheme: dark){.kf1-dropdown .dropdown-open .search-field .icon-svg{--tw-text-opacity: 1;color:rgb(109 109 109 / var(--tw-text-opacity, 1))}}
.kf1-dropdown .dropdown-open .input-search{display:block;width:100%;border-radius:.25rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;padding-inline-start:2.5rem;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .input-search: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 #0000)!important;--tw-ring-offset-width: 0px !important}
.kf1-dropdown .dropdown-open .input-search.primary{--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1))}
.kf1-dropdown .dropdown-open .input-search.secondary{--tw-border-opacity: 1;border-color:rgb(0 194 155 / var(--tw-border-opacity, 1))}
.kf1-dropdown .dropdown-open .sub-group-header{margin-bottom:.25rem;display:flex;align-items:center;padding-left:.5rem;padding-right:.5rem}
.kf1-dropdown .dropdown-open .sub-group-header label{display:flex;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .grouped-options-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item{margin-bottom:.25rem}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .group-header{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;border-style:none;background-color:transparent;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .group-header:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .group-header:focus{--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 #0000)}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .group-header .selected-count{margin-left:.5rem;border-radius:.125rem;--tw-bg-opacity: 1;background-color:rgb(0 131 105 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list{margin-top:.25rem}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .sub-group-header{display:flex;align-items:center;padding-top:.25rem;padding-bottom:.25rem;padding-left:2rem;padding-right:1.25rem}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .sub-group-header label{display:flex;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .sub-group-header .selected-count{margin-right:.5rem;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(218 216 214 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .option-list{margin-left:1rem}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .option-list .option-item{padding-left:2rem;padding-right:2rem;padding-top:.25rem;padding-bottom:.25rem}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .option-list .option-item label{display:flex;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .option-list .option-item.selected,.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .option-list .option-item:hover{--tw-bg-opacity: 1;background-color:rgb(246 250 255 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .dropdown-open .grouped-options-list .filter-actions{display:flex;flex-direction:column;align-items:center;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem}
.kf1-dropdown .dropdown-open .grouped-options-list .filter-actions .apply-filters-button{width:100%;border-radius:.25rem;padding-top:.5rem;padding-bottom:.5rem;text-align:center!important;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .grouped-options-list .filter-actions .apply-filters-button>span{text-align:center}
.kf1-dropdown .dropdown-open .grouped-options-list .filter-actions .clear-all-button{width:100%;border-radius:.25rem;padding-top:.5rem;padding-bottom:.5rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:700}
.kf1-dropdown .dropdown-open .lists{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.25rem;padding:.5rem;--tw-text-opacity: 1;color:rgb(36 61 66 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .lists.primary:hover{--tw-bg-opacity: 1;background-color:rgb(246 250 255 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .dropdown-open .lists.secondary:hover{--tw-bg-opacity: 1;background-color:rgb(150 255 154 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .dropdown-open .lists.selected.primary{--tw-bg-opacity: 1;background-color:rgb(246 250 255 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .dropdown-open .lists.selected.secondary{--tw-bg-opacity: 1;background-color:rgb(150 255 154 / var(--tw-bg-opacity, 1))}
.kf1-dropdown .dropdown-open .lists.disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open .no-options{padding:.5rem;text-align:center;--tw-text-opacity: 1;color:rgb(189 189 189 / var(--tw-text-opacity, 1))}
.kf1-dropdown .dropdown-open.open-up{bottom:100%;margin-bottom:.25rem}
.kf1-dropdown .dropdown-open.open-down{top:100%;margin-top:.25rem}
.kf1-dropdown .selected-count-container{display:flex;align-items:center;gap:.5rem}
.kf1-dropdown .selected-count-container .selected-count{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-family:Open Sans;font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:600;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.kf1-dropdown .selected-count-container .selected-count.has-selections{--tw-bg-opacity: 1 !important;background-color:rgb(181 225 230 / var(--tw-bg-opacity, 1))!important}
.kf1-dropdown .selected-count-container .selected-count.empty-selections{background-color:transparent!important}
.kf1-dropdown .input-checkbox{border-radius:.25rem}
.kf1-dropdown .input-checkbox:not(:disabled){cursor:pointer;--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1))}
.kf1-dropdown .input-checkbox:not(:disabled):hover{--tw-border-opacity: 1;border-color:rgb(246 250 255 / var(--tw-border-opacity, 1))}
.kf1-dropdown .input-checkbox:not(:disabled):focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 1px}
.kf1-dropdown .input-checkbox:not(:disabled):checked,.kf1-dropdown .input-checkbox:not(:disabled):indeterminate{border-color:transparent;--tw-text-opacity: 1;color:rgb(0 70 157 / var(--tw-text-opacity, 1))}
.kf1-dropdown .input-checkbox:not(:disabled):checked:hover,.kf1-dropdown .input-checkbox:not(:disabled):indeterminate:hover{--tw-text-opacity: 1;color:rgb(6 29 60 / var(--tw-text-opacity, 1))}
.kf1-dropdown .input-checkbox:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(217 216 216 / var(--tw-text-opacity, 1))}
.kf1-dropdown .input-checkbox.default{height:1rem;width:1rem}
.kf1-dropdown .input-checkbox.level-1{height:1.25rem;width:1.25rem}
.kf1-dropdown .place-holder{height:1.5rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.kf1-dropdown.tertiary{max-width:351px}
.kf1-dropdown.tertiary .dropdown-tertiary{max-height:30rem!important;padding:0}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-search{margin:0;padding:1rem}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-search .search-field{position:absolute;right:2rem;display:flex;inset-inline-start:auto}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-search .input-search{padding-left:1rem;padding-right:1rem;padding-top:.45rem;padding-bottom:.45rem}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-list{max-height:17rem;overflow-y:auto}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-list-item{margin:0;height:3rem;padding-left:.5rem;padding-right:.5rem;padding-top:.5rem;padding-bottom:.5rem}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-list-item span{font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-list-item span:hover{--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1))}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-list-item .bold{font-weight:700}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-list::-webkit-scrollbar{width:.625rem}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-list::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.kf1-dropdown.tertiary .dropdown-tertiary .dropdown-tertiary-list::-webkit-scrollbar-thumb{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(165 164 164 / var(--tw-bg-opacity, 1))}
.kf1-dropdown [type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.kf1-dropdown [type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.dropdown-content-default{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.dropdown-options-label{margin:.5rem .75rem;display:flex;font-size:14px;line-height:20px;font-weight:400}
.kf1-dropdown .dropdown-open .grouped-options-list .group-item .sub-group-list .sub-group-item .sub-group-header label.checkbox-wrapper{width:-moz-fit-content;width:fit-content;justify-content:flex-start}
.ods-modal{position:relative;z-index:110}
.ods-modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf}
.ods-modal .modal-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;overflow-y:auto}
.ods-modal .modal-container .modal-parent{display:flex;min-height:100%;align-items:flex-end;justify-content:center;padding:1rem;text-align:center}
@media (min-width: 640px){.ods-modal .modal-container .modal-parent{align-items:center;padding:0}}
.ods-modal .modal-container .modal-parent .dialog-panel{position:relative;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;text-align:left;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
@media (min-width: 640px){.ods-modal .modal-container .modal-parent .dialog-panel{margin-top:2rem;margin-bottom:2rem;padding:1.5rem}}
.ods-modal .modal-container .modal-parent .dialog-panel.container-widths{width:-moz-fit-content;width:fit-content;min-width:18rem}
@media (min-width: 640px){.ods-modal .modal-container .modal-parent .dialog-panel.container-widths{max-width:32rem}}
@media (min-width: 768px){.ods-modal .modal-container .modal-parent .dialog-panel.container-widths{max-width:36rem}}
@media (min-width: 1024px){.ods-modal .modal-container .modal-parent .dialog-panel.container-widths{max-width:42rem}}
@media (min-width: 1280px){.ods-modal .modal-container .modal-parent .dialog-panel.container-widths{max-width:72rem}}
.ods-modal .modal-container .modal-parent .dialog-panel .modal-header-container{display:flex;width:100%;align-items:flex-start;justify-content:space-between}
.ods-modal .modal-container .modal-parent .dialog-panel .modal-header-container .close-button-container{margin-left:auto}
.ods-modal .modal-container .modal-parent .dialog-panel .modal-header-container .close-button-container .close-button{padding:0}
.ods-modal .modal-container .modal-parent .dialog-panel .modal-header-container .modal-title-container{display:flex;flex-direction:column;gap:.5rem}
.ods-modal .modal-container .modal-parent .dialog-panel .modal-header-container .modal-title-container .modal-label{font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-modal .modal-container .modal-parent .dialog-panel .modal-header-container .modal-title-container .modal-title{font-family:Gotham;font-size:1.25rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-modal .modal-container .modal-parent .modal-content{font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-modal .modal-container .modal-parent .action-container{display:flex;align-items:center;gap:1rem}
.ods-modal .modal-container .modal-parent .action-container.center{justify-content:center}
.ods-modal .modal-container .modal-parent .action-container.left{justify-content:flex-start}
.ods-modal .modal-container .modal-parent .action-container.right{justify-content:flex-end}
.ods-modal .modal-container .modal-parent .action-container.between{justify-content:space-between}
.kf1-error-screen-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1rem}
.kf1-error-screen-box .icon{height:5rem;width:5rem}
.kf1-error-screen-box .icon svg{height:100%;width:100%}
.kf1-error-screen-box .header{font-family:Gotham;font-size:1.125rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-error-screen-box .title{cursor:text;text-align:center;font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}
.kf1-error-screen-box .description{max-width:25rem;text-align:center;font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.kf1-error-screen-box.maintenance .description{max-width:48rem}
.kf1-error-screen-box.full-page-view{height:100vh}
.kf1-error-screen-modal .success-button{width:86px!important}
.kf1-error-screen-modal.text-align-center .modal-title-container{justify-content:center!important}
.kf1-error-screen-modal.text-align-center .modal-description{text-align:center!important}
.ods-flyout-panel{position:relative;z-index:120}
.ods-flyout-panel .overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000040}
.ods-flyout-panel .content-container{pointer-events:none;position:fixed;top:0;bottom:0;left:0;display:flex;height:-moz-fit-content;height:fit-content;width:100vw;max-width:100%}
.ods-flyout-panel .content-container .dialog-panel{pointer-events:auto;font-family:Open Sans;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-flyout-panel .content-container .dialog-panel.container-widths{width:100%;min-width:18rem}
.ods-flyout-panel .content-container .dialog-panel .content-wrapper{display:flex;height:100%;max-height:100vh;justify-content:space-between;gap:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0px 0px 8px 3px rgba(0,0,0,.09);--tw-shadow-colored: 0px 0px 8px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.ods-input{display:flex;width:100%;flex-direction:column;gap:.5rem;font-family:Open Sans}
.ods-input .label-wrapper{display:flex;font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-input .label-wrapper:has(label){justify-content:flex-start}
.ods-input .label-wrapper:has(svg){justify-content:flex-end;padding-right:.5rem}
.ods-input .label-wrapper:has(label):has(svg){justify-content:space-between;padding-right:.5rem}
.ods-input .label-wrapper .info-icon{height:1rem;width:1rem}
.ods-input .label-wrapper .required-label{position:relative;top:-.25rem;margin-left:.1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.ods-input .input-wrapper{position:relative}
.ods-input .input-wrapper input{height:2.5rem;width:100%;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;font-family:Open Sans;font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-input .input-wrapper input::-moz-placeholder{font-family:Open Sans;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-input .input-wrapper input::placeholder{font-family:Open Sans;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-input .input-wrapper input:focus{--tw-border-opacity: 1;border-color:rgb(42 138 255 / var(--tw-border-opacity, 1))}
.ods-input .input-wrapper input:active{--tw-border-opacity: 1;border-color:rgb(6 29 60 / var(--tw-border-opacity, 1))}
.ods-input .input-wrapper input:disabled{--tw-border-opacity: 1;border-color:rgb(191 190 190 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-input .input-wrapper input:disabled::-moz-placeholder{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-input .input-wrapper input:disabled::placeholder{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-input .input-wrapper .error-message{--tw-border-opacity: 1;border-color:rgb(234 3 1 / var(--tw-border-opacity, 1))}
.ods-input .input-wrapper .success-message{--tw-border-opacity: 1;border-color:rgb(0 138 0 / var(--tw-border-opacity, 1))}
.ods-input .input-wrapper .input-icon-container{height:1.5rem;width:1.5rem}
.ods-input .input-wrapper .input-icon-container svg{height:1.5rem;width:1.5rem}
.ods-input .input-wrapper .input-icon-container svg path{stroke:#1d1d1d}
.ods-input .input-wrapper.right .input-icon-container{position:absolute;right:.5rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.ods-input .input-wrapper.right input{padding-right:2.5rem}
.ods-input .input-wrapper.left .input-icon-container{position:absolute;left:.5rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.ods-input .input-wrapper.left input{padding-left:2.5rem}
.ods-input .message-wrapper{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400}
.ods-input .message-wrapper .description-message{--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-input .message-wrapper .error-message{--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.ods-input .message-wrapper .success-message{--tw-text-opacity: 1;color:rgb(0 114 0 / var(--tw-text-opacity, 1))}
.ods-input.disabled{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-input.disabled .input-wrapper,.ods-input.disabled .input-wrapper input{cursor:not-allowed}
.ods-input.disabled .input-wrapper svg{stroke:#bfbebe}
.ods-input.disabled .input-wrapper svg path{stroke:#bfbebe}
.ods-input.disabled .label-wrapper,.ods-input.disabled .description-message{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-input.disabled .required-label{--tw-text-opacity: 1;color:rgb(65 8 0 / var(--tw-text-opacity, 1))}
.ods-input-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
.ods-input-skeleton *{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1))}
.ods-input-skeleton .skeleton-label{margin-bottom:.5rem;height:1rem;width:6rem}
.ods-input-skeleton .skeleton-input{height:2.5rem;width:100%}
.ods-input-skeleton .skeleton-description{margin-top:1rem;height:1rem;width:7rem}
.ods-label-value{display:flex;align-items:center;gap:.5rem}
.ods-label-value .icon-container{width:1.5rem;height:1.5rem}
.ods-label-value .icon-container svg{width:1.5rem;height:1.5rem}
.ods-label-value .content-container{display:flex;font-family:Open Sans;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-label-value.vertical .content-container{flex-direction:column;justify-content:center}
.ods-label-value.horizontal .content-container{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}
.ods-label-value.default .content-container .label-content{font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400}
.ods-label-value.default .content-container .value-content{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-label-value.small .content-container .label-content{font-size:.75rem;line-height:12px;letter-spacing:0;font-weight:400}
.ods-label-value.small .content-container .value-content{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-navigation-item{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;outline:2px solid transparent;outline-offset:2px}
.ods-navigation-item:not(:disabled){cursor:pointer;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-navigation-item:not(:disabled):hover{--tw-bg-opacity: 1;background-color:rgb(242 252 248 / var(--tw-bg-opacity, 1))}
.ods-navigation-item:not(:disabled):focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1)) ;--tw-ring-offset-width: 1px }
.ods-navigation-item:not(:disabled):active{--tw-bg-opacity: 1;background-color:rgb(236 246 242 / var(--tw-bg-opacity, 1))}
.ods-navigation-item:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-navigation-item .navigation-item-icon{display:flex;align-items:center;justify-content:center}
.ods-navigation-item .navigation-item-icon svg{height:1rem;width:1rem}
.ods-page-header{padding-bottom:1rem}
.ods-page-header .page-header-title{width:-moz-fit-content;width:fit-content;font-family:Gotham;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-page-header .page-header-description-container{display:flex;width:100%;align-items:flex-end}
.ods-page-header .page-header-description-container .page-header-description{flex:1 1 0%;align-self:flex-start;font-family:Open Sans;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-page-header .page-header-description-container .page-header-right-side-content{display:flex;flex:1 1 0%;justify-content:flex-end;align-self:flex-end}
.ods-page-header .page-header-description-container .page-header-description:has(+.page-header-right-side-content),.ods-page-header .page-header-description-container .page-header-description+.page-header-right-side-content{max-width:50%}
.ods-page-header .page-header-description-container .page-header-description:not(:has(+.page-header-right-side-content)){max-width:75%}
.ods-page-header.default .page-header-title{font-size:2.5rem;line-height:3rem;font-weight:700;--tw-text-opacity: 1;color:rgb(24 104 85 / var(--tw-text-opacity, 1))}
.ods-page-header.default .page-header-description{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-page-header.large .page-header-title{font-size:2rem;line-height:2.5rem;font-weight:700}
.ods-page-header.large .page-header-description{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-page-header.medium .page-header-title{font-size:26px;line-height:2.5rem;font-weight:700}
.ods-page-header.medium .page-header-description{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-page-header.small .page-header-title{font-size:1.25rem;line-height:2rem;font-weight:700}
.ods-page-header.small .page-header-description{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-page-header.x-small .page-header-title{font-size:1.125rem;line-height:1.5rem;font-weight:700}
.ods-page-header.x-small .page-header-description{font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:400}
.ods-pagination{display:flex;align-items:center;justify-content:space-between}
.ods-pagination *:not(svg):not(svg *){font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-pagination .items-per-page{display:flex;align-items:center;justify-content:center}
.ods-pagination .items-per-page .items-per-page-dropdown-container{margin-left:.5rem;margin-right:.5rem}
.ods-pagination .items-per-page .items-per-page-dropdown-container .items-per-page-dropdown{cursor:pointer}
.ods-pagination .page-controls{display:flex;align-items:center;justify-content:center}
.ods-pagination .page-controls .page-numbers-dropdown-container .page-numbers-dropdown{cursor:pointer}
.ods-pagination .page-controls .page-numbers-dropdown-container .chevron-icon{pointer-events:none;position:absolute;right:.25rem;top:50%;height:1.25rem;width:1.25rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.ods-pagination .page-controls .total-pages{margin-left:.5rem;margin-right:.5rem}
.ods-pagination .page-controls .navigation-button{display:flex;gap:.25rem}
.ods-pagination .page-controls .navigation-button .previous-button{margin-right:-.4px}
.ods-pagination .page-controls .navigation-button .ods-button.default{padding:.25rem}
.ods-pagination .kf1-dropdown .ods-button.button-rounded{gap:.5rem;padding:0;padding-left:.5rem;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-pagination .kf1-dropdown .ods-button.button-rounded span:has(svg){padding:.25rem}
.ods-pagination .kf1-dropdown .ods-button.button-rounded svg path{stroke:#0c5040}
.ods-pagination .kf1-dropdown .ods-button:disabled,.ods-pagination .navigation-button .ods-button:disabled{--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1));background-color:transparent}
.ods-pagination .kf1-dropdown .ods-button:disabled svg path,.ods-pagination .navigation-button .ods-button:disabled svg path{stroke:#d9d8d8}
.kf1-pill{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center}
.kf1-pill.small>.pill-item{font-size:10px;line-height:14px;font-weight:400}
.kf1-pill.medium>.pill-item{font-size:12px;line-height:16px;font-weight:400}
.kf1-pill.large>.pill-item{font-size:14px;line-height:20px;font-weight:400}
.kf1-pill .pill-item{padding-left:.5rem;padding-right:.5rem;padding-bottom:.25rem;padding-top:.375rem;font-family:Gotham}
.kf1-pill .pill-item:nth-of-type(n){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.kf1-pill .pill-item:nth-of-type(2n){--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.kf1-pill .pill-item.curve:first-of-type{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:.625rem}
.kf1-pill .pill-item.curve:last-of-type{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:.625rem}
.kf1-progress-bar{display:flex;align-items:center;gap:1rem}
.progress-bar-background{position:relative;height:.625rem;width:100%;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(242 242 242 / var(--tw-bg-opacity, 1))}
.progress-bar{position:absolute;left:0;top:0;height:100%;border-radius:.5rem}
.progress-bar-label{font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:400}
.ods-radio .radio-view{display:flex;gap:1rem}
.ods-radio .radio-view.horizontal{flex-wrap:wrap}
.ods-radio .radio-view.vertical{flex-direction:column}
.ods-radio .radio-view .radio-wrapper{display:flex;align-items:center;gap:.5rem}
.ods-radio .radio-view .radio-wrapper .radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;height:1rem;width:1rem;cursor:pointer;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1));background-color:transparent}
.ods-radio .radio-view .radio-wrapper .radio.default{height:1rem;width:1rem}
.ods-radio .radio-view .radio-wrapper .radio.level-1{height:1.25rem;width:1.25rem}
.ods-radio .radio-view .radio-wrapper .radio:not(:disabled):hover{--tw-border-opacity: 1;border-color:rgb(0 49 109 / var(--tw-border-opacity, 1))}
.ods-radio .radio-view .radio-wrapper .radio:not(:disabled):focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1)) ;--tw-ring-offset-width: 1px }
.ods-radio .radio-view .radio-wrapper .radio:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(191 190 190 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(217 216 216 / var(--tw-text-opacity, 1))}
.ods-radio .radio-view .radio-wrapper .radio:checked{--tw-border-opacity: 1;border-color:rgb(0 70 157 / var(--tw-border-opacity, 1));background-color:transparent}
.ods-radio .radio-view .radio-wrapper .radio:checked:after{content:"";position:absolute;left:50%;top:50%;height:.625rem;width:.625rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(0 70 157 / var(--tw-bg-opacity, 1));transition:transform .2s ease-in-out}
.ods-radio .radio-view .radio-wrapper .radio:checked:disabled{--tw-border-opacity: 1;border-color:rgb(191 190 190 / var(--tw-border-opacity, 1));background-color:transparent}
.ods-radio .radio-view .radio-wrapper .radio:checked:disabled:after{content:"";position:absolute;left:50%;top:50%;height:.625rem;width:.625rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1));transition:transform .2s ease-in-out}
.ods-radio .radio-view .radio-wrapper .radio-wrapper{display:flex;align-items:center;gap:.5rem}
.ods-radio .radio-view .radio-wrapper .radio-wrapper .label{cursor:pointer;font-family:Open Sans;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-radio .radio-view .radio-wrapper .radio-wrapper .label.default{font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400}
.ods-radio .radio-view .radio-wrapper .radio-wrapper .label.level-1{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:700}
.ods-radio .radio-view .radio-wrapper .radio-wrapper .description{font-family:Open Sans;--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}
.ods-radio .radio-view .radio-wrapper .radio-wrapper .description.default{font-size:.75rem;line-height:12px;letter-spacing:0;font-weight:400}
.ods-radio .radio-view .radio-wrapper .radio-wrapper .description.level-1{font-size:.75rem;line-height:12px;letter-spacing:0;font-weight:700}
.ods-radio .radio-view .radio-wrapper .radio-wrapper.disabled *{cursor:not-allowed}
.kf1-search{position:relative;width:100%}
.kf1-search .search-input{width:100%;border-radius:.375rem;--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-search .search-input.small{height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.kf1-search .search-input.medium{height:2.5rem;padding-left:1rem;padding-right:2.5rem;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.kf1-search .search-input.large{height:3rem;padding-left:1.25rem;padding-right:3rem;font-size:1.125rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.kf1-search .search-input:disabled{--tw-border-opacity: 1;border-color:rgb(191 190 190 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.kf1-search .search-input:disabled::-moz-placeholder{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.kf1-search .search-input:disabled::placeholder{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.kf1-search .search-icon{position:absolute;right:.5rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.kf1-search .search-icon.clickable{cursor:pointer}
.kf1-search .search-icon.small{height:1rem;width:1rem}
.kf1-search .search-icon.medium{height:1.25rem;width:1.25rem}
.kf1-search .search-icon.large{height:1.5rem;width:1.5rem}
.kf1-search.disabled{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.kf1-search.disabled input{cursor:not-allowed}
.kf1-search.disabled svg{cursor:not-allowed;stroke:#bfbebe}
.kf1-search.disabled svg path{stroke:#bfbebe}
.ods-segment .segment-wrapper{display:inline-flex;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1));font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-segment .segment-wrapper .segment-item{display:flex;align-items:center;gap:.5rem;border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.ods-segment .segment-wrapper .segment-item:last-child{border-right-width:0px}
.ods-segment .segment-wrapper .segment-item.preceding-to-active,.ods-segment .segment-wrapper .segment-item.border-less{border-right-color:transparent}
.ods-segment .segment-wrapper .segment-item svg{height:1rem;width:1rem}
.ods-segment .segment-wrapper .segment-item:hover{--tw-bg-opacity: 1;background-color:rgb(0 49 109 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.ods-segment .segment-wrapper .segment-item:hover svg path{stroke:#fff}
.ods-segment .segment-wrapper .segment-item:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-segment .segment-wrapper .segment-item:focus,.ods-segment .segment-wrapper .segment-item:focus-visible{outline-style:solid;outline-width:2px;outline-offset:-2px;outline-color:#2a8aff}
.ods-segment .segment-wrapper .segment-item.active-segment{border-right-color:transparent;--tw-bg-opacity: 1;background-color:rgb(0 70 157 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.ods-segment .segment-wrapper .segment-item.active-segment svg path{stroke:#fff}
.ods-segment .no-segment{--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.ods-stats{display:flex;font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-stats.single-container{border-radius:.25rem}
.ods-stats.group-container{overflow-x:auto;border-radius:.5rem}
.ods-stats.container-border{border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1))}
.ods-stats.default-bg{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.ods-stats.full-width{width:100%}
.ods-stats.fit-content-width{width:-moz-fit-content;width:fit-content}
.ods-stats .main-wrapper{display:flex;align-items:center}
.ods-stats .main-wrapper.full-width{width:100%}
.ods-stats .main-wrapper.fit-content-width{width:-moz-fit-content;width:fit-content}
.ods-stats .main-wrapper .item-wrapper{display:flex;flex:1 0 0;flex-direction:column}
.ods-stats .main-wrapper .item-wrapper .item-content-container{display:flex;align-items:center;gap:1rem;padding:1rem}
.ods-stats .main-wrapper .item-wrapper .item-content-container .icon-container{display:flex;align-items:center;justify-content:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(236 246 242 / var(--tw-bg-opacity, 1));padding:1rem}
.ods-stats .main-wrapper .item-wrapper .item-content-container .icon-container svg{height:1.5rem;width:1.5rem}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container.full-width{width:100%}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .label-container{display:flex;align-items:center;justify-content:space-between}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .label-container .label{--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .value-container{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .value-container .stat-value{font-family:Gotham;font-size:26px;line-height:2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .value-container .stat-value: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1)) }
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .trend-value.positive-value{--tw-text-opacity: 1;color:rgb(0 138 0 / var(--tw-text-opacity, 1))}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .trend-value.negative-value{--tw-text-opacity: 1;color:rgb(234 3 1 / var(--tw-text-opacity, 1))}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .trend-value.default-value{--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-stats .main-wrapper .item-wrapper .item-content-container .label-value-container .trend-value: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1)) }
.ods-stats .main-wrapper .item-wrapper .footer-container{display:flex;justify-content:flex-end;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(244 243 243 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;padding-left:.5rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-stats .main-wrapper .vertical-divider{height:50%;border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1))}
.ods-status-indicator{display:flex;align-items:center;gap:.5rem}
.ods-status-indicator .icon-container{display:flex;align-items:center;justify-content:center}
.ods-status-indicator .icon-container svg{width:1.5rem;height:1.5rem}
.ods-status-indicator .text-container{font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-status-indicator.success .icon-container svg{fill:#007200}
.ods-status-indicator.success .icon-container svg .outer-layer{stroke:#007200}
.ods-status-indicator.success .icon-container svg .inner-layer{stroke:#fff}
.ods-status-indicator.warning .icon-container svg{fill:#9a4300}
.ods-status-indicator.warning .icon-container svg .outer-layer{stroke:#9a4300}
.ods-status-indicator.warning .icon-container svg .inner-layer{stroke:#fff}
.ods-status-indicator.error .icon-container svg{fill:#c60000}
.ods-status-indicator.error .icon-container svg .outer-layer{stroke:#c60000}
.ods-status-indicator.error .icon-container svg .inner-layer{stroke:#fff}
.ods-status-indicator.in-progress .icon-container svg{fill:#fff}
.ods-status-indicator.in-progress .icon-container svg .stroke-layer{stroke:#0c5040}
.ods-status-indicator.in-progress .icon-container svg .fill-layer{fill:#186855}
.ods-status-indicator.paused .icon-container svg{fill:#fff}
.ods-status-indicator.paused .icon-container svg .stroke-layer{stroke:#8c8b8b}
.ods-status-indicator.paused .icon-container svg .fill-layer{fill:#9a4300}
.ods-stepper{display:flex;height:100%;width:100%;font-family:Open Sans}
.ods-stepper .stepper-step{display:flex;width:100%;min-width:6rem;align-items:center}
.ods-stepper .stepper-step .indicator-connector-container{position:relative;display:flex;flex-direction:column;align-items:center}
.ods-stepper .stepper-step .indicator-connector-container svg.step-icon-completed .circle-symbol{fill:#00469d;stroke:#00469d}
.ods-stepper .stepper-step .indicator-connector-container svg.step-icon-completed .check-mark-symbol{stroke:#fff}
.ods-stepper .stepper-step .indicator-connector-container svg.step-icon .circle-symbol{stroke:#8c8b8b}
.ods-stepper .stepper-step .indicator-connector-container svg.step-icon .dot-symbol{fill:#8c8b8b}
.ods-stepper .stepper-step .indicator-connector-container svg.step-icon-active .circle-symbol{stroke:#00469d}
.ods-stepper .stepper-step .indicator-connector-container svg.step-icon-active .dot-symbol{fill:#00469d}
.ods-stepper .stepper-step .indicator-connector-container .connector-line{width:1px;--tw-bg-opacity: 1;background-color:rgb(140 139 139 / var(--tw-bg-opacity, 1))}
.ods-stepper .stepper-step .indicator-connector-container svg{z-index:10}
.ods-stepper .stepper-step .label-description-container{margin-left:.5rem}
.ods-stepper .stepper-step .label-description-container .label{font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:700;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-stepper .stepper-step .label-description-container .label-active{--tw-text-opacity: 1;color:rgb(0 70 157 / var(--tw-text-opacity, 1))}
.ods-stepper .stepper-step .label-description-container .description{font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-stepper.stepper-horizontal{flex-direction:row}
.ods-stepper.stepper-horizontal .stepper-step{min-width:120px;flex-direction:column}
.ods-stepper.stepper-horizontal .stepper-step .indicator-connector-container{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}
.ods-stepper.stepper-horizontal .stepper-step .indicator-connector-container .connector-line{position:absolute;top:50%;margin-left:.5rem;margin-right:.5rem;height:1px;width:100%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.ods-stepper.stepper-horizontal .stepper-step .label-description-container{margin-left:0;text-align:center}
.ods-stepper.stepper-horizontal .stepper-step:first-child .connector-line{left:50%;right:auto;width:50%}
.ods-stepper.stepper-horizontal .stepper-step:last-child .connector-line{left:auto;right:50%;width:50%}
.ods-stepper.stepper-vertical{flex-direction:column}
.ods-stepper.stepper-vertical .stepper-step{display:flex;height:100%;align-items:flex-start}
.ods-stepper.stepper-vertical .stepper-step:last-child{height:auto}
.ods-stepper.stepper-vertical .stepper-step .indicator-connector-container{display:flex;height:100%;flex-direction:column;align-items:center}
.ods-stepper.stepper-vertical .stepper-step .indicator-connector-container .connector-line{height:calc(100% - 24px);width:1px}
.ods-stepper.stepper-vertical .stepper-step .label-description-container{margin-left:.5rem;text-align:justify}
.ods-stepper.no-segment{--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.kf1-table .table-container{overflow:auto}
.kf1-table .table-container .table-content{width:100%;table-layout:fixed}
.kf1-table .table-container .table-content.column-divider td+td{border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1))}
.kf1-table .table-container .table-content.column-divider th+th{border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(217 216 216 / var(--tw-border-opacity, 1))}
.kf1-table .table-container .table-content.fit-content{width:-moz-fit-content;width:fit-content}
.kf1-table .table-container .table-content thead.table-header{top:0;position:sticky;z-index:10;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.kf1-table .table-container .table-content thead.table-header tr.table-row{border-top-width:1px!important;border-bottom-width:1px!important;--tw-border-opacity: 1 !important;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1;background-color:rgb(244 243 243 / var(--tw-bg-opacity, 1))}
.kf1-table .table-container .table-content thead.table-header tr.table-row th.table-data-cell{padding-left:.75rem;padding-right:.75rem;padding-top:.875rem;padding-bottom:.875rem;text-align:left;font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:700;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-table .table-container .table-content thead.table-header tr.table-row th.table-data-cell.sticky-column{background-color:rgb(244 243 243 / var(--tw-bg-opacity, 1))!important;left:0;position:sticky;z-index:10;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.kf1-table .table-container .table-content thead.table-header tr.table-row th.table-data-cell .header-title{display:flex;align-items:center;justify-content:space-between;word-break:break-word}
.kf1-table .table-container .table-content thead.table-header tr.table-row th.table-data-cell .header-title .sort-icon-button{background-color:transparent;padding:0}
.kf1-table .table-container .table-content thead.table-header tr.table-row th.table-data-cell .header-title .sort-icon-button.active-sorted-button .sort-icon{--tw-text-opacity: 1;color:rgb(0 115 233 / var(--tw-text-opacity, 1))}
.kf1-table .table-container .table-content thead.table-header tr.table-row th.table-data-cell .header-title .sort-icon-button .sort-icon{height:1rem;width:1rem;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-table .table-container .table-content thead.table-header tr.table-row th.table-data-cell .header-title .sort-icon-button .sort-icon:hover{--tw-text-opacity: 1;color:rgb(42 138 255 / var(--tw-text-opacity, 1))}
.kf1-table .table-container .table-content thead.table-header tr.table-row th.table-data-cell .short-description{font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:400}
.kf1-table .table-container .table-content tbody.table-body{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.kf1-table .table-container .table-content tbody.table-body tr.table-row td.table-data-cell{padding:.75rem;font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-table .table-container .table-content tbody.table-body tr.table-row td.table-data-cell.sticky-column{left:0;position:sticky;z-index:10;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.kf1-table .table-container .table-content tbody.table-body tr.table-row td.table-data-cell .data-content-container.text-content{max-width:-moz-max-content;max-width:max-content}
.kf1-table .table-container .table-content tbody.table-body tr.table-row td.table-data-cell .data-content-container .data-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Open Sans;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.kf1-table .table-container .table-content tbody.table-body tr.table-row td.table-data-cell .custom-row-data{display:flex;align-items:center;justify-content:center}
.kf1-table .table-container .table-content .no-data-row{height:3.5rem}
.kf1-table .table-container .table-content .no-data-row>td{padding:1rem}
.kf1-table .table-container .table-content .no-data-row p{text-align:center;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-table .table-container .table-content .data-loading-row>td{padding-top:1.5rem;padding-bottom:1.5rem}
.kf1-table .table-container.header-divider .table-content>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(217 216 216 / var(--tw-divide-opacity, 1))}
.kf1-table .table-container.row-divider .table-content{border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:rgb(217 216 216 / var(--tw-border-opacity, 1))}
.kf1-table .table-container.row-divider tbody.table-body>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(217 216 216 / var(--tw-divide-opacity, 1))}
.kf1-table .pagination-container{margin-top:.75rem}
.kf1-table .loader-container{display:flex;height:100%;width:100%;align-items:center;justify-content:center}
.kf1-table .loader-container img{width:3.5rem}
.ods-tabs .tab-wrapper{display:flex;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1))}
.ods-tabs .tab-wrapper .tab-item{display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;padding-bottom:0}
.ods-tabs .tab-wrapper .tab-item .tab-name{padding-left:1.5rem;padding-right:1.5rem;font-family:Open Sans;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:600;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-tabs .tab-wrapper .tab-item .tab-border{height:.25rem;width:100%;border-top-left-radius:.125rem;border-top-right-radius:.125rem;background-color:transparent}
.ods-tabs .tab-wrapper .tab-item.active-tab .tab-name{--tw-text-opacity: 1;color:rgb(24 104 85 / var(--tw-text-opacity, 1))}
.ods-tabs .tab-wrapper .tab-item.active-tab .tab-border{background-image:linear-gradient(90deg,#2f816b,#49b3bf)}
.ods-tabs .tab-wrapper .tab-item:hover .tab-border{--tw-bg-opacity: 1;background-color:rgb(140 139 139 / var(--tw-bg-opacity, 1))}
.ods-tabs .tab-wrapper .tab-item: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1)) }
.ods-tabs .no-tab{--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.kf1-text-card{display:flex;flex-direction:column;align-items:center;justify-content:center}
.kf1-text-card .text-card-value{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #1DBF73 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 191 115 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) ;--tw-gradient-to: #198FA7 var(--tw-gradient-to-position) ;-webkit-background-clip:text;background-clip:text;font-family:Gotham;font-size:2rem;line-height:2.5rem;font-weight:700;color:transparent}
.kf1-text-card .text-card-label{font-family:Open Sans;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:600;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.kf1-text-card .text-card-description{font-family:Open Sans;font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.text-card-skeleton{position:relative;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
.text-card-skeleton .text-card-skeleton-hidden-content{text-align:center}
.text-card-skeleton .text-card-skeleton-hidden-content *{visibility:hidden}
.text-card-skeleton .text-card-skeleton-shimmer{position:absolute;left:50%;top:50%;display:flex;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:center;justify-content:center;gap:.5rem}
.text-card-skeleton .text-card-skeleton-value,.text-card-skeleton .text-card-skeleton-label{height:1rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1))}
.text-card-skeleton .text-card-skeleton-value{width:3rem}
.text-card-skeleton .text-card-skeleton-label{width:6rem}
.ods-textarea{display:flex;width:100%;flex-direction:column;gap:.5rem;font-family:Open Sans}
.ods-textarea .label-count-wrapper{display:flex;font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-textarea .label-count-wrapper:has(.label-wrapper){justify-content:flex-start}
.ods-textarea .label-count-wrapper:has(.char-counter){justify-content:flex-end;padding-right:.5rem}
.ods-textarea .label-count-wrapper:has(.label-wrapper):has(.char-counter){justify-content:space-between;padding-right:.5rem}
.ods-textarea .label-count-wrapper .label-wrapper{display:flex}
.ods-textarea .label-count-wrapper .label-wrapper .required-label{position:relative;top:-.25rem;margin-left:.1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.ods-textarea .textarea-wrapper{position:relative}
.ods-textarea .textarea-wrapper textarea{width:100%;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(140 139 139 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-family:Open Sans;font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-textarea .textarea-wrapper textarea::-moz-placeholder{font-family:Open Sans;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-textarea .textarea-wrapper textarea::placeholder{font-family:Open Sans;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-textarea .textarea-wrapper textarea:focus{--tw-border-opacity: 1;border-color:rgb(42 138 255 / var(--tw-border-opacity, 1))}
.ods-textarea .textarea-wrapper textarea:active{--tw-border-opacity: 1;border-color:rgb(6 29 60 / var(--tw-border-opacity, 1))}
.ods-textarea .textarea-wrapper textarea:disabled{--tw-border-opacity: 1;border-color:rgb(165 164 164 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(165 164 164 / var(--tw-text-opacity, 1))}
.ods-textarea .textarea-wrapper textarea:disabled::-moz-placeholder{--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-textarea .textarea-wrapper textarea:disabled::placeholder{--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-textarea .textarea-wrapper .error-message{--tw-border-opacity: 1;border-color:rgb(234 3 1 / var(--tw-border-opacity, 1))}
.ods-textarea .textarea-wrapper .success-message{--tw-border-opacity: 1;border-color:rgb(0 138 0 / var(--tw-border-opacity, 1))}
.ods-textarea .message-wrapper{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1rem;letter-spacing:0;font-weight:400}
.ods-textarea .message-wrapper .description-message{--tw-text-opacity: 1;color:rgb(29 29 29 / var(--tw-text-opacity, 1))}
.ods-textarea .message-wrapper .error-message{--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.ods-textarea .message-wrapper .success-message{--tw-text-opacity: 1;color:rgb(0 114 0 / var(--tw-text-opacity, 1))}
.ods-textarea.disabled{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-textarea.disabled .textarea-wrapper,.ods-textarea.disabled .textarea-wrapper textarea{cursor:not-allowed}
.ods-textarea.disabled .required-label{--tw-text-opacity: 1;color:rgb(198 0 0 / var(--tw-text-opacity, 1))}
.ods-textarea.disabled .label-count-wrapper,.ods-textarea.disabled .description-message{--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
@keyframes pulse{50%{opacity:.5}}
.ods-textarea-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
.ods-textarea-skeleton *{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1))}
.ods-textarea-skeleton .skeleton-label{margin-bottom:.5rem;height:1rem;width:6rem}
.ods-textarea-skeleton .skeleton-textarea{min-height:2.5rem;width:100%}
.ods-textarea-skeleton .skeleton-description{margin-top:1rem;height:1rem;width:7rem}
:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}
.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}
.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}
.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}
.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}
.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}
.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}
.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}
@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}
.Toastify__toast{--y: 0;position:relative;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}
.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}
.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}
.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}
.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}
.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}
.Toastify__toast--stacked[data-pos=top]{top:0}
.Toastify__toast--stacked[data-pos=bot]{bottom:0}
.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}
.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}
.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}
.Toastify__toast--rtl{direction:rtl}
.Toastify__toast--close-on-click{cursor:pointer}
.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}
.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}
.Toastify__toast-icon{margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}
.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}
.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}
@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}
.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}
.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}
.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}
.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}
.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}
.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}
.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}
.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}
.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}
.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}
.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}
.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}
.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start;z-index:1}
.Toastify__close-button--light{color:#000;opacity:.3}
.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}
.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}
@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}
.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}
.Toastify__progress-bar--controlled{transition:transform .2s}
.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}
.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}
.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}
.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}
.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}
@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}
@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}
@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}
@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}
@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}
@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}
@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}
@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}
.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}
.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}
.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}
.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}
.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}
.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}
.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}
.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}
@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}
.Toastify__zoom-enter{animation-name:Toastify__zoomIn}
.Toastify__zoom-exit{animation-name:Toastify__zoomOut}
@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}
@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}
.Toastify__flip-enter{animation-name:Toastify__flipIn}
.Toastify__flip-exit{animation-name:Toastify__flipOut}
@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}
@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}
@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}
@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}
@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}
@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}
@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}
@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}
.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}
.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}
.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}
.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}
.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}
.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}
.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}
.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}
@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.toast-inner-container-override{min-height:-moz-fit-content;min-height:fit-content;border-radius:.25rem!important;padding:0}
.toast-body-override{padding:0}
.ods-toast-notification{--toast-default-border-color: #8c8b8b;--toast-success-border-color: #008A00;--toast-error-border-color: #C60000;--toast-info-border-color: #005cc7;--toast-warning-border-color: #9a4300;--toast-default-text-color: #1d1d1d;--toast-success-text-color: #012400;--toast-error-text-color: #410800;--toast-info-text-color: #061d3c;--toast-warning-text-color: #331600;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.25rem;border-width:1px;border-left-width:5px;padding:1rem;font-family:Open Sans}
.ods-toast-notification.default{border-color:var(--toast-default-border-color);color:var(--toast-default-text-color)}
.ods-toast-notification.success{border-color:var(--toast-success-border-color);color:var(--toast-success-text-color)}
.ods-toast-notification.error{border-color:var(--toast-error-border-color);color:var(--toast-error-text-color)}
.ods-toast-notification.info{border-color:var(--toast-info-border-color);color:var(--toast-info-text-color)}
.ods-toast-notification.warning{border-color:var(--toast-warning-border-color);color:var(--toast-warning-text-color)}
.ods-toast-notification.default-bg{border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent}
.ods-toast-notification.default-bg.default{--tw-bg-opacity: 1;background-color:rgb(250 249 249 / var(--tw-bg-opacity, 1))}
.ods-toast-notification.default-bg.default .svg-icon path{stroke:var(--toast-default-text-color)}
.ods-toast-notification.default-bg.success{--tw-bg-opacity: 1;background-color:rgb(232 248 226 / var(--tw-bg-opacity, 1))}
.ods-toast-notification.default-bg.success .svg-icon path{stroke:var(--toast-success-text-color)}
.ods-toast-notification.default-bg.error{--tw-bg-opacity: 1;background-color:rgb(255 237 229 / var(--tw-bg-opacity, 1))}
.ods-toast-notification.default-bg.error .svg-icon path{stroke:var(--toast-error-text-color)}
.ods-toast-notification.default-bg.warning{--tw-bg-opacity: 1;background-color:rgb(255 240 227 / var(--tw-bg-opacity, 1))}
.ods-toast-notification.default-bg.warning .svg-icon path{stroke:var(--toast-warning-text-color)}
.ods-toast-notification.default-bg.info{--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1))}
.ods-toast-notification.default-bg.info .svg-icon path{stroke:var(--toast-info-text-color)}
.ods-toast-notification.simple-bg{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.ods-toast-notification.simple-bg.default .svg-icon path{stroke:var(--toast-default-border-color)}
.ods-toast-notification.simple-bg.success .svg-icon path{stroke:var(--toast-success-border-color)}
.ods-toast-notification.simple-bg.error .svg-icon path{stroke:var(--toast-error-border-color)}
.ods-toast-notification.simple-bg.info .svg-icon path{stroke:var(--toast-info-border-color)}
.ods-toast-notification.simple-bg.warning .svg-icon path{stroke:var(--toast-warning-border-color)}
.ods-toast-notification .content-wrapper .title-description-container .title{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:700}
.ods-toast-notification .content-wrapper .title-description-container .description-container{display:flex;align-items:flex-start;gap:1rem}
.ods-toast-notification .content-wrapper .title-description-container .description-container .description{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:400}
.ods-toast-notification .content-wrapper .title-description-container .description-container .button-label{white-space:nowrap;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-weight:600}
.ods-toggle{display:flex;align-items:center;gap:.5rem}
.ods-toggle.top{flex-direction:column;align-items:flex-start}
.ods-toggle.disabled .label-tooltip-container .label-container{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(140 139 139 / var(--tw-text-opacity, 1))}
.ods-toggle .toggle-switch{position:relative;display:inline-flex;height:1.5rem;width:3rem;flex-shrink:0;cursor:pointer;border-radius:1rem;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(116 115 115 / var(--tw-bg-opacity, 1));padding:3px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.ods-toggle .toggle-switch[data-checked]{--tw-bg-opacity: 1;background-color:rgb(0 70 157 / var(--tw-bg-opacity, 1))}
.ods-toggle .toggle-switch: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(42 138 255 / var(--tw-ring-opacity, 1)) ;--tw-ring-offset-width: 1px }
.ods-toggle .toggle-switch:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(217 216 216 / var(--tw-bg-opacity, 1))}
.ods-toggle .toggle-switch>span{pointer-events:none;display:inline-block;width:18px;height:18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--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 #0000);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.ods-toggle .label-tooltip-container{display:flex;align-items:center;gap:.25rem}
.ods-toggle .label-tooltip-container .label-container{cursor:pointer;font-family:Open Sans;font-size:.75rem;line-height:12px;letter-spacing:0;font-weight:400;--tw-text-opacity: 1;color:rgb(116 115 115 / var(--tw-text-opacity, 1))}
.ods-toggle .label-tooltip-container .info-icon{position:relative;top:-.5rem}
/* .significant-adjusted-info-msg {
        @apply flex items-center justify-end pr-4;
        .hashtrick {
            @apply mr-1 h-6 text-3xl text-ods-color-utility-danger-500;
        }

        .info-msg {
            @apply font-ods-font-family-secondary text-ods-font-styles-input-label-small;
        }
    } */
    .report-list .report-status-cell{
        width: -moz-fit-content;
        width: fit-content;
    }
.report-name{
    cursor: pointer;
   color: #005AC9;
   text-decoration: underline;
    
}
.report-name:hover{
    color: #006dc3;
    
}
#pagination{
        padding-top: 0.75rem;
}
#pagination .navigation-button{
        --tw-border-opacity: 1;
        border-color: rgb(24 104 85 / var(--tw-border-opacity, 1));
}
#pagination .previous-button{
        --tw-border-opacity: 1;
        border-color: rgb(24 104 85 / var(--tw-border-opacity, 1));
}
.tooltip-card{
        visibility: hidden;
        position: absolute;
        left: 6%;
        z-index: 1000;
        margin-left: 1rem;
        width: -moz-fit-content;
        width: fit-content;
        max-width: clamp(320px,52vw,680px);
        --tw-translate-y: 0.25rem;
        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));
        border-radius: 10px;
        border-width: 1px;
        border-color: rgba(0,0,0,0.06);
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        padding-top: 0.75rem;
        padding-bottom: 14px;
        --tw-text-opacity: 1;
        color: rgb(29 29 29 / var(--tw-text-opacity, 1));
        opacity: 0;
        --tw-shadow: 0 8px 24px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.10);
        --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
         pointer-events: none;
}
.tooltip-chip-grid{
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        text-align: center;
}
.pf-chip{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        border-radius: 6px;
        border-width: 1px;
        border-color: rgba(0,0,0,0.04);
        --tw-bg-opacity: 1;
        background-color: rgb(236 246 242 / var(--tw-bg-opacity, 1));
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 12px;
        line-height: 1.2;
}
.tooltip-wrapper:hover .tooltip-card,
.tooltip-wrapper:focus-within .tooltip-card{
        visibility: visible;
        --tw-translate-y: 0px;
        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));
        opacity: 1;
}
.Configuration_In_Progress{
        border-radius: var(--radius-small, 4px);
background: var(--Teal-100, #B5E1E6);
    }.landing-page-header-container {
    display: flex;
    height: 111px;
    width: auto;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    justify-self: center;
    padding-top: 1rem;
    padding-bottom: 1rem
}
.landing-page-header-container .header-text {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #1DBF73 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(29 191 115 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #198FA7 var(--tw-gradient-to-position);
    -webkit-background-clip: text;
            background-clip: text;
    font-family: Gotham;
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 700;
    color: transparent
}
.explore-link {
    font-family: Open Sans;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    letter-spacing: 0 !important;
    font-weight: 700 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(47 129 107 / var(--tw-text-opacity, 1)) !important
}
.landing-page-report-container {
  width:
    100%;
}

@media (min-width: 640px) {

  .landing-page-report-container {
    max-width:
    640px;
  }
}

@media (min-width: 768px) {

  .landing-page-report-container {
    max-width:
    768px;
  }
}

@media (min-width: 1024px) {

  .landing-page-report-container {
    max-width:
    1024px;
  }
}

@media (min-width: 1280px) {

  .landing-page-report-container {
    max-width:
    1280px;
  }
}

@media (min-width: 1536px) {

  .landing-page-report-container {
    max-width:
    1536px;
  }
}

.landing-page-report-container {
  display:
    flex;
  width:
    100%;
  max-width:
    100%;
  flex-direction:
    column;
  justify-content:
    space-between;
  justify-self:
    center;
  padding-top:
    2rem;
  padding-bottom:
    2rem;
  padding-bottom:
    0px;
}

.landing-page-report-container .report-header {
  font-size:
    26px;
  line-height:
    2.5rem;
  font-weight:
    700;
  --tw-text-opacity:
    1;
  color:
    rgb(47 129 107 / var(--tw-text-opacity, 1));
}

.report-container {
  box-shadow:
    rgba(0, 0, 0, 0.12) 0px 2px 4px 0px,
    rgba(0, 0, 0, 0.16) 0px 1px 4px 0px;
  margin-top:
    26px;
  height:
    auto;
  width:
    100%;
  border-radius:
    0.5rem;
  background-image:
    linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from:
    #9a299d var(--tw-gradient-from-position);
  --tw-gradient-to:
    rgb(154 41 157 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to:
    rgb(176 168 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from), #b0a800 var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to:
    rgb(221 34 96 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from), #dd2260 var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to:
    rgb(223 106 27 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from), #df6a1b var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to:
    #4ad767 var(--tw-gradient-to-position);
  padding:
    2px;
}

.report-container-item {
  display:
    flex;
  height:
    132px;
  width:
    auto;
  align-items:
    center;
  justify-content:
    space-between;
  border-radius:
    0.5rem;
  --tw-bg-opacity:
    1;
  background-color:
    rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding:
    1.5rem;
}

.report-container-item-button {
  padding-top:
    8px !important;
  padding-bottom:
    8px !important;
}

.recent-reports-container {
  margin-top:
    54px;
  display:
    flex;
  height:
    auto;
  width:
    100%;
  flex-direction:
    column;
  justify-content:
    space-between;
}

.recent-reports-content {
  margin-top:
    19.5px;
  display:
    flex;
  min-height:
    248px;
  width:
    100%;
  align-items:
    center;
  justify-content:
    center;
}

.recent-reports-content-item {
  display:
    flex;
  flex-direction:
    column;
  align-items:
    center;
  justify-content:
    center;
}

.document-report-icon {
  height:
    80px;
  width:
    80px;
  stroke:
    #2f816b !important;
}
.landing-page-container {
    width: 90% !important
}
  .landing-page-container .footer-text {
    margin-bottom: 31px;
    padding-top: 1.5rem;
    font-family: Open Sans;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0;
    font-weight: 600
}
.report-header {
  color: #008369;
  font-weight: 600;
  display: flex;
  font-size: 40px;
}
.report-header-description {
  font-size: 14px;
}
#start-new-report-btn,
#button-report,
#button_landing {
  font-weight: 400;
}
.stepper-list-item {
    position: relative;
    display: flex;
    align-items: center
}
.stepper-list-item > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.stepper-progress-line::before {
    position: absolute;
    left: 5.5px;
    top: 19px;
    height: 95%;
    content: var(--tw-content);
    width: 2.5px
}
.step-text {
    text-align: left;
    vertical-align: text-bottom
}
.global-footer-container {
    position: fixed;
    bottom: 0px;
    right: 0px;
    display: flex;
    height: 80px;
    width: calc(100% - 404px);
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 1.75rem;
    padding-right: 1.75rem
}
  .global-footer-container .footer-container-right {
    display: flex;
    align-items: center;
    gap: 1rem
}
  .global-footer-container .footer-container-right .footer-container-right-text {
    display: flex;
    align-items: center;
    padding-right: 1rem;
    font-family: Open Sans;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 18px
}
  .global-footer-container .footer-container-right .footer-container-right-text .footer-container-right-link {
    cursor: pointer;
    padding-left: 0.25rem;
    font-weight: 700 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(24 104 85 / var(--tw-text-opacity, 1)) !important
}
.get-started-page-header {
    position: sticky;
    left: 2rem;
    right: 2rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    border-bottom-width: 1px;
    padding-bottom: 1.5rem
}
  .get-started-page-header .get-started-page-heading {
    font-size: 26px;
    line-height: 2.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(0 131 105 / var(--tw-text-opacity, 1))
}
  .get-started-page-header .get-started-page-header-description {
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
.demographics-container {

    margin-bottom: 4rem
}

  .demographics-container .header {

    margin-top: 1rem;

    margin-bottom: 1rem;

    font-size: 1rem;

    line-height: 1.5rem;

    letter-spacing: 0;

    font-weight: 500
}

  .demographics-container .description-text {

    margin-top: 18px;

    margin-bottom: 18px;

    font-size: 0.875rem;

    line-height: 1.5rem;

    letter-spacing: 0;

    font-weight: 400;

    --tw-text-opacity: 1;

    color: rgb(36 61 66 / var(--tw-text-opacity, 1))
}

  .demographics-container .options-container {

    margin-top: 2.25rem;

    display: flex;

    justify-content: flex-start;

    gap: 2rem
}

  .demographics-container .options-container .options-card {

    position: relative;

    display: flex;

    max-height: 142px;

    width: 304px;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    gap: 0.75rem;

    border-radius: 0.5rem;

    border-width: 1px;

    padding: 20px
}

  .demographics-container .options-container .options-card .checkbox {

    position: absolute;

    left: 0.75rem;

    top: 0.75rem;

    height: 1.25rem;

    width: 1.25rem;

    border-radius: 0.25rem
}

  .demographics-container .options-container .options-card .card-header {

    display: flex;

    width: 90%;

    justify-content: center;

    gap: 0.5rem
}

  .demographics-container .options-container .options-card .card-header .card-title {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 1.25rem;

    line-height: 2rem;

    font-weight: 500;

    line-height: 28px
}

  .demographics-container .options-container .options-card .card-description {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    text-align: center;

    font-size: 0.75rem;

    line-height: 1rem;

    letter-spacing: 0;

    font-weight: 400;

    line-height: 20px;

    --tw-text-opacity: 1;

    color: rgb(116 115 115 / var(--tw-text-opacity, 1))
}
.compensation-container {
    margin-bottom: 4rem
}
  .compensation-container .header {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 500
}
  .compensation-container .description-text {
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(36 61 66 / var(--tw-text-opacity, 1))
}
  .compensation-container .options-container {
    margin-top: 2.25rem;
    display: flex;
    justify-content: flex-start;
    gap: 2rem
}
  .compensation-container .options-container .options-card {
    position: relative;
    display: flex;
    max-height: 142px;
    min-height: 114px;
    width: 304px;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 0.75rem;
    border-radius: 0.5rem;
    border-width: 1px;
    padding: 20px
}
  .compensation-container .options-container .options-card .checkbox {
    position: absolute;
    left: 0.75rem;
    top: 0.75rem;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 0.25rem
}
  .compensation-container .options-container .options-card .card-header {
    display: flex;
    width: 90%;
    justify-content: center;
    gap: 0.5rem
}
  .compensation-container .options-container .options-card .card-header .card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 500;
    line-height: 28px
}
  .compensation-container .options-container .options-card .card-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 20px;
    --tw-text-opacity: 1;
    color: rgb(116 115 115 / var(--tw-text-opacity, 1))
}

.factors-container {
    margin-bottom: 4rem
}

.factors-container .header {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 500
}

.factors-container .description-text {
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(36 61 66 / var(--tw-text-opacity, 1))
}

.factors-container .options-container {
    margin-top: 2.25rem;
    display: flex;
    justify-content: flex-start;
    gap: 2rem
}

.factors-container .options-container .options-card {
    position: relative;
    display: flex;
    max-height: 142px;
    min-height: 80px;
    width: 31%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 0.75rem;
    border-radius: 0.5rem;
    border-width: 1px;
    padding: 20px
}

.factors-container .options-container .options-card .checkbox {
    position: absolute;
    left: 20px;
    top: 24px;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 0.25rem
}

.factors-container .options-container .options-card .card-header {
    display: flex;
    width: calc(100% - 60px);
    justify-content: flex-start;
    gap: 0.5rem
}

.factors-container .options-container .options-card .card-header .card-title {
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 500;
    line-height: 28px
}

.factors-container .options-container .options-card .card-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 20px;
    --tw-text-opacity: 1;
    color: rgb(116 115 115 / var(--tw-text-opacity, 1))
}

.factors-container .options-container .disabled-card {
    background-color: #8080800f;
    opacity: 0.6
}
.customgroup-container {
    margin-bottom: 8rem;
    width: 960px
}
  .customgroup-container .customgroup-header {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 500
}
  .customgroup-container .customgroup-description {
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(36 61 66 / var(--tw-text-opacity, 1))
}
  .customgroup-container .customgroup-index {
    margin-bottom: 1rem;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 600
}
  .customgroup-container .customgroup-item-container {
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.5rem;
    border-radius: 0.75rem;
    border-width: 2px;
    border-style: dotted;
    --tw-border-opacity: 1;
    border-color: rgb(76 153 131 / var(--tw-border-opacity, 1));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.75rem;
    padding-top: 0.75rem
}
  .customgroup-container .customgroup-item-container .customgroup-name-input {
    margin-top: 5px;
    border-radius: 5px;
    border-width: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
  .customgroup-container .customgroup-item-container .customgroup-name-error {
    margin-top: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem;
    border-radius: 0.5rem
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item {
    min-width: 180px;
    max-width: 300px
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .field-item-dropdown {
    margin-top: 5px;
    display: flex;
    min-height: 36px;
    width: 100%;
    cursor: pointer;
    align-items: center;
    gap: 0.5rem;
    border-radius: 5px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(165 164 164 / var(--tw-border-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .field-item-dropdown .field-item-dropdown-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .field-item-dropdown .field-item-selected-container {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .field-item-dropdown .field-item-selected-container .field-item-selected {
    display: inline-flex;
    max-width: 100px;
    align-items: center;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 243 243 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .field-item-dropdown .field-item-selected-container .close-icon {
    margin-left: 0.25rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .field-item-dropdown .field-item-selected-container .close-icon:hover {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .field-item-dropdown .field-item-selected-container .additional-values {
    display: inline-flex;
    align-items: center;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(199 215 255 / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .field-item-dropdown .dropdown-button-icon {
    margin-left: auto;
    display: inline-block;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .dropdown-options-container {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 50;
    margin-bottom: 2.5rem;
    margin-top: 0.25rem;
    max-height: 200px;
    overflow-y: auto;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --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 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .dropdown-options-container .dropdown-options {
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: left
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .dropdown-options-container .dropdown-options:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .field-item .dropdown-options-container .dropdown-options .blue-dot {
    height: 0.375rem;
    width: 0.375rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .fields-dropdown-container {
    position: absolute;
    left: 0px;
    z-index: 50;
    margin-top: 0.5rem;
    max-height: 200px;
    overflow-y: auto;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --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 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .fields-dropdown-container .fields-titles {
    width: 100%;
    cursor: pointer;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: left
}
  .customgroup-container .customgroup-item-container .customgroup-fields-container .fields-dropdown-container .fields-titles:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
  .customgroup-container .customgroup-item-container .delete-icon-container {
    width: 40px;
    align-self: flex-start;
    padding-top: 2rem;
    padding-top: 25px
}
  .customgroup-container .customgroup-item-container .delete-icon-container .delete-icon {
    display: inline-block;
    height: 24px;
    width: 24px
}
  .customgroup-container .customgroup-item-container .postgroup-error {
    margin-top: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}
  .customgroup-container .add-group-button {
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 600
}
  .customgroup-container .other-employees-button-container {
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem
}
  .customgroup-container .other-employees-button-container .other-employees-button {
    width: -moz-fit-content;
    width: fit-content;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 600
}
  .customgroup-container .other-employees-button-container .other-employees-button:hover {
    opacity: 0.8
}
.file-download-container {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
  .file-download-container .file-download-container__header {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.file-upload-container {
  display: flex;
  max-width: 722px;
  flex-direction: column;
  gap: 20px;
}
.file-upload-container-drag-and-drop {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  border-radius: 0.5rem;
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(192 223 213 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(236 246 242 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
.file-upload-container-drag-and-drop .file-upload-label {
  display: flex;
  vertical-align: baseline;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 600;
}
.file-upload-container-drag-and-drop #browse-files {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 92 199 / var(--tw-text-opacity, 1));
}
.file-upload-container-drag-and-drop .file-upload-acceptFile-text {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 12px;
  letter-spacing: 0;
  font-weight: 400;
}
.file-uploaded-container {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 21px;
}
.file-uploaded-container_header {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.file-container {
  border-radius: 0.5rem;
  border-width: 1px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.filename-container {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  gap: 0.25rem;
}
.filename-container .file-name {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}
.filename-container .file-size {
  display: flex;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(116 115 115 / var(--tw-text-opacity, 1));
}
.file-progress-bar-container {
  margin-top: 0.5rem;
  height: 0.625rem;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(236 246 242 / var(--tw-bg-opacity, 1));
}
.file-progress-bar-container .file-progress-bar {
  height: 0.625rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(47 129 107 / var(--tw-bg-opacity, 1));
}
.file-section {
  margin-bottom: 38px;
  margin-top: 1.5rem;
}
.file-section .file-section-header {
  margin-bottom: 16px;
  font-family: Gotham;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.file-section .file-section-description {
  width: 100%;
  font-family: Open Sans;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 400;
}
.file-section .file-section-report-cards {
  margin-top: 18px;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  gap: 2rem;
}
.file-section .file-section-report-cards .report-card-container {
  padding-right: 1.75rem;
}
.disable-section {
  pointer-events: none;
  cursor: not-allowed;
}
.side-drawer-wrapper {
    position: fixed;
    inset: 0px;
    z-index: 50;
    width: 575px
}
  .side-drawer-wrapper .side-drawer-wrapper-overlay {
    position: fixed;
    inset: 0px;
    background-color: rgb(0 0 0 / 0.5);
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
  .side-drawer-wrapper .side-drawer-wrapper-container {
    position: fixed;
    bottom: 0px;
    right: 0px;
    top: 3rem;
    display: flex;
    max-width: 575px;
    flex-direction: column;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    transition-property: transform;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
  .side-drawer-wrapper .side-drawer-wrapper-container .side-drawer-wrapper-container-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom-width: 1px;
    padding: 1.5rem
}
  .side-drawer-wrapper .side-drawer-wrapper-container .side-drawer-wrapper-container-content {
    margin-bottom: 6rem;
    display: flex;
    flex-direction: column
}
  .side-drawer-wrapper .side-drawer-wrapper-container .side-drawer-wrapper-container-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
  .side-drawer-wrapper .side-drawer-wrapper-container .side-drawer-wrapper-container-content {
    overflow-y: scroll;
    padding-left: 30px;
    padding-right: 32px
}
  .side-drawer-wrapper .side-drawer-wrapper-container .side-drawer-wrapper-container-content .content-header {
    display: flex;
    flex-direction: column
}
  .side-drawer-wrapper .side-drawer-wrapper-container .side-drawer-wrapper-container-content .content-header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
  .side-drawer-wrapper .side-drawer-wrapper-container .side-drawer-wrapper-container-content .content-header {
    padding-top: 1.5rem;
    font-family: Open Sans
}
  .side-drawer-wrapper .side-drawer-wrapper-container .side-drawer-wrapper-container-footer {
    position: fixed;
    bottom: 0px;
    display: flex;
    height: 83px;
    width: 100%;
    justify-content: space-between;
    border-bottom-left-radius: 10px;
    border-top-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}
.dropdown-container {
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(140 139 139 / var(--tw-border-opacity, 1));
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
    font-weight: 400 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(29 29 29 / var(--tw-text-opacity, 1)) !important
}
.report-container-header {
    margin-top: 2rem;
    display: flex;
    flex-grow: 0;
    flex-direction: column;
    gap: 38px;
    border-bottom-width: 2px;
    padding-bottom: 34px
}
.report-container-heading {
    font-family: Open Sans;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}
.report-container-description {
    margin-top: 11px;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(36 61 66 / var(--tw-text-opacity, 1))
}
.report-container-get-started {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    justify-items: start;
    gap: 2rem
}
.report-container-get-started .report-container-input {
    width: 100%;
    max-width: 303px
}
#report-modal-container {
    max-width: 584px !important;
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}
.report-modal-bodyContent {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom-width: 1px;
    padding-bottom: 0.5rem
}
.report-modal-heading {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}
.report-modal-footerContent {
    display: flex;
    flex-direction: column;
    gap: 2rem
}
.report-modal-footerContent .report-model-footer {
    font-family: Open Sans;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400
}
.report-modal-footerContent .report-model-footer-links {
    display: flex;
    align-items: center;
    --tw-text-opacity: 1;
    color: rgb(24 104 85 / var(--tw-text-opacity, 1))
}
.report-modal-footerContent .report-model-footer-buttons {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 2rem
}
.report-modal-footerContent .report-model-footer-buttons .report-model-button {
    padding: 13px
}
.kf1-modal .modal-container .modal-parent .dialog-panel {
    max-width: 584px
}
.data-validation-container {
    margin-bottom: 4rem
}
  .data-validation-container .header {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 500
}
  .data-validation-container .warning-container {
    display: flex;
    width: 100%;
    gap: 12px;
    border-radius: 0.25rem;
    border-width: 1px;
    border-left-width: 5px;
    border-color: rgb(165 164 164 / var(--tw-border-opacity, 1));
    --tw-border-opacity: 1;
    border-left-color: rgb(198 0 0 / var(--tw-border-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 1rem
}
  .data-validation-container .warning-container .warning-text {
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}
  .data-validation-container .success-warning-container {
    display: flex;
    width: 100%;
    gap: 12px;
    border-radius: 0.25rem;
    border-width: 1px;
    border-left-width: 5px;
    border-color: rgb(165 164 164 / var(--tw-border-opacity, 1));
    --tw-border-opacity: 1;
    border-left-color: rgb(0 140 0 / var(--tw-border-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 1rem
}
  .data-validation-container .success-warning-container .warning-text {
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}
  .data-validation-container .missing-count-container {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}
  .data-validation-container .missing-count-container .missing-counts {
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 36px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 243 253 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
  .data-validation-container .missing-count-container .missing-counts .missing-counts-options {
    position: absolute;
    left: 0px;
    top: 1.5rem;
    z-index: 50;
    margin-top: 0.5rem;
    width: 250px;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --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 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
  .data-validation-container .table-cell-wrapping {
    white-space: normal;
    overflow-wrap: break-word;
    text-align: center
}
  .data-validation-container .kf1-table
    .table-container
    .table-content
    tbody.table-body
    tr.table-row
    td.table-data-cell
    .data-content-container.text-content {
    padding-left: 0px;
    text-align: left
}
.hrdashed {
  border: 1px dashed #d9d8d8;
}
.elements-container {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  gap: 2rem;
}
.warning-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 12px;
  border-radius: 0.25rem;
  border-width: 1px;
  border-left-width: 5px;
  border-color: rgb(165 164 164 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(154 67 0 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 1rem;
}
.warning-container .warning-text {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(29 29 29 / var(--tw-text-opacity, 1));
}
.card {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 24rem;
    flex-direction: column;
    border-radius: 0.25rem
}
  .card .card-body {
    height: 100%;
    width: 100%;
    border-radius: 0.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-top: 2.5rem
}
  .card .card-title {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700
}
.card-border {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #BF0D9F var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(191 13 159 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #71EEC9 var(--tw-gradient-to-position);
    padding: 2px
}
.status-badge {
    position: absolute;
    right: 1.5rem;
    top: 1rem;
    height: 1.5rem;
    place-content: center;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 10px;
    line-height: 14px;
    font-weight: 400
}
.card-content {
    margin-bottom: 1rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400
}
.report-card-container {
    display: flex;
    width: 220px;
    cursor: pointer;
    align-items: flex-start;
    justify-content: space-evenly;
    border-radius: 0.5rem;
    border-width: 1px;
    padding: 1rem
}
.report-card-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}
.get-started-page {
    display: flex;
    flex-grow: 2;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-bottom: 1.5rem
}
  .get-started-page .get-started-page-report-container {
    min-height: 25rem
}
.generate-report-root {
    display: flex
}.header-container {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-top: 0.75rem
}

  .header-container .title {

    font-size: 2rem;

    line-height: 2.5rem;

    font-weight: 500;

    --tw-text-opacity: 1;

    color: rgb(24 104 85 / var(--tw-text-opacity, 1))
}

  .header-container .actions-content {

    display: flex;

    flex-direction: column
}

  .header-container .actions-content .actions-dropdown {

    display: flex;

    align-items: center
}

  .header-container .actions-content .actions-dropdown .dropdown-content-default,
      .header-container .actions-content .actions-dropdown .place-holder {

    --tw-text-opacity: 1;

    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}

  .header-container .actions-content .actions-dropdown .download-dropdown .kf1-dropdown .button-rounded {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(12 80 64 / var(--tw-bg-opacity, 1)) !important
}

  .header-container .actions-content .actions-dropdown .download-dropdown .kf1-dropdown .button-rounded.primary {

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

  .header-container .actions-content .actions-dropdown .download-dropdown .kf1-dropdown .dropdown-content-default,
          .header-container .actions-content .actions-dropdown .download-dropdown .kf1-dropdown .place-holder {

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

  .header-container .actions-content .actions-dropdown .download-dropdown #download_list_button {

    justify-content: center
}.all-gap-actions-container .toggle-text {

    font-family: Open Sans;

    font-size: 14px;

    line-height: 20px;

    font-weight: 600;

    --tw-text-opacity: 1;

    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}

    .all-gap-actions-container .toggle-text.in-active {

    font-weight: 400 !important;

    --tw-text-opacity: 1 !important;

    color: rgb(116 115 115 / var(--tw-text-opacity, 1)) !important
}
  .all-gap-actions-container .ods-toggle {

    gap: 0px
}
  .all-gap-actions-container .ods-toggle .toggle-switch {

    --tw-bg-opacity: 1;

    background-color: rgb(0 70 157 / var(--tw-bg-opacity, 1))
}
  .all-gap-actions-container .ods-toggle .toggle-switch[data-checked] {

    --tw-bg-opacity: 1;

    background-color: rgb(0 188 153 / var(--tw-bg-opacity, 1))
}
.all-gaps-container .ods-tabs .tab-wrapper {

    width: -moz-fit-content;

    width: fit-content;

    border-radius: 0.25rem;

    border-width: 0px;

    --tw-bg-opacity: 1;

    background-color: rgb(244 243 243 / var(--tw-bg-opacity, 1));

    padding-left: 0.5rem;

    padding-right: 0.5rem;

    padding-top: 0.25rem;

    padding-bottom: 0.25rem
}

      .all-gaps-container .ods-tabs .tab-wrapper .tab-item {

    gap: 0px;

    padding-left: 0.75rem;

    padding-right: 0.75rem;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem
}

      .all-gaps-container .ods-tabs .tab-wrapper .tab-item .tab-name {

    padding-left: 0px;

    padding-right: 0px;

    font-family: Open Sans;

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;

    --tw-text-opacity: 1;

    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}

      .all-gaps-container .ods-tabs .tab-wrapper .tab-item .tab-border {

    height: 0px
}

      .all-gaps-container .ods-tabs .tab-wrapper .tab-item.active-tab {

    border-radius: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

      .all-gaps-container .ods-tabs .tab-wrapper .tab-item.active-tab .tab-name {

    font-weight: 700
}

      .all-gaps-container .ods-tabs .tab-wrapper .tab-item.active-tab .tab-border {

    background-image: none
}
.paygap-analysis-table .all-pay-gaps-table .table-header {

    border-top-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(217 216 216 / var(--tw-border-opacity, 1))
}

            .paygap-analysis-table .all-pay-gaps-table .table-header .table-data-cell:not(:first-child) {

    text-align: center !important
}

            .paygap-analysis-table .all-pay-gaps-table .table-header .header-title {

    display: block !important
}
        .paygap-analysis-table .all-pay-gaps-table .table-data-cell:nth-child(1) {

    border-right-width: 1px !important;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(217 216 216 / var(--tw-border-opacity, 1))
}
        .paygap-analysis-table .all-pay-gaps-table .table-data-cell:nth-child(4) {

    --tw-bg-opacity: 1;

    background-color: rgb(246 250 255 / var(--tw-bg-opacity, 1))
}.app-pay-gaps .significant-adjusted-info-msg {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 1rem
}
    .app-pay-gaps .significant-adjusted-info-msg .hashtrick {
    margin-right: 0.25rem;
    height: 1.5rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
    --tw-text-opacity: 1;
    color: rgb(234 3 1 / var(--tw-text-opacity, 1))
}
    .app-pay-gaps .significant-adjusted-info-msg .info-msg {
    font-family: Open Sans;
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0;
    font-weight: 400
}
.pay-by-group .toggle-text {
  font-family: Open Sans;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}

    .pay-by-group .toggle-text.in-active {
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(116 115 115 / var(--tw-text-opacity, 1)) !important
}
  .pay-by-group .ods-toggle {
  gap: 0px
}
  .pay-by-group .ods-toggle .toggle-switch {
  --tw-bg-opacity: 1;
  background-color: rgb(0 70 157 / var(--tw-bg-opacity, 1))
}
.tooltip-container {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 2px;
  font-size: 10px
}
.header {
  margin-bottom: 6px;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 600;
  font-size: 10px
}
.row {
  margin-bottom: 6px;
  --tw-text-opacity: 1;
  color: rgb(116 115 115 / var(--tw-text-opacity, 1))
}
.distribution-by-category {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    height: 25rem;
    padding: 1rem;
    position: relative;
    min-height: 360px;
    width: 50%;
  }
  .distribution-by-category .distribution-inner-container {
    height: 360px;
    overflow-y: auto;
}

.legend-container {
    position: absolute;
    bottom: -1px;
    right: 0px;
    z-index: 10;
    display: flex;
    height: 60px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-end;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    row-gap: 0.4rem;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-bottom: 15px;
    padding-right: 20px;
    padding-top: 15px;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.09);
}

.individual-legend-container {
    display: flex;
    align-items: center;
}

.dot-container {
    margin-right: 0.5rem;
    display: inline-block;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 0.5rem;
}

.series-name {
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0;
    font-weight: 400;
}
.pay-by-category .toggle-text {
  font-family: Open Sans;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}

    .pay-by-category .toggle-text.in-active {
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(116 115 115 / var(--tw-text-opacity, 1)) !important
}
  .pay-by-category .ods-toggle {
  gap: 0px
}
  .pay-by-category .ods-toggle .toggle-switch {
  --tw-bg-opacity: 1;
  background-color: rgb(0 70 157 / var(--tw-bg-opacity, 1))
}

.tooltip-container {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 2px;
  font-size: 10px
}

.header {
  margin-bottom: 6px;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 600;
  font-size: 10px
}

.row {
  margin-bottom: 6px;
  --tw-text-opacity: 1;
  color: rgb(116 115 115 / var(--tw-text-opacity, 1))
}

.highlighted {
  --tw-text-opacity: 1;
  color: rgb(29 29 29 / var(--tw-text-opacity, 1));
  font-weight: 600
}

.pay-by-category {
  overflow: hidden
}

.pay-by-category .highcharts-container {
  position: relative;
  overflow: hidden
}

.pay-by-category .highcharts-root {
  display: block;
  overflow: hidden
}
#customize-adjustments-modal .modal-parent {

    margin-left: auto;

    margin-right: auto;

    max-width: 48rem
}

.customize-adjustments-modal__header {

    margin-bottom: 1rem;

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-bottom-width: 2px;

    padding-bottom: 1rem
}

.customize-adjustments-modal__title {

    font-size: 1.125rem;

    line-height: 1.5rem;

    font-weight: 700
}

.customize-adjustments-modal__description {

    margin-bottom: 1rem;

    font-family: Open Sans;

    font-size: 0.875rem;

    line-height: 1.5rem;

    letter-spacing: 0;

    font-weight: 400
}

.customize-adjustments-modal__sub-header {

    margin-bottom: 1rem;

    display: flex;

    justify-content: space-between;

    border-bottom-width: 2px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-family: Open Sans
}

.customize-adjustments-modal__sub-header .customize-adjustments-modal__sub-title {

    font-size: 0.875rem;

    line-height: 1.5rem;

    letter-spacing: 0;

    font-weight: 700
}

.customize-adjustments-modal__table-wrapper {

    min-height: 9rem
}

.customize-adjustments-modal__table-wrapper > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.customize-adjustments-modal__table-wrapper .customize-adjustments-modal__table {

    width: 100%;

    font-family: Open Sans;

    font-size: 0.875rem;

    line-height: 1.5rem;

    letter-spacing: 0;

    font-weight: 400
}

.customize-adjustments-modal__table-wrapper .customize-adjustments-modal__table .customize-adjustments-modal__table-header {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-size: 0.75rem;

    line-height: 1rem;

    letter-spacing: 0;

    font-weight: 400
}

.customize-adjustments-modal__table-wrapper .dropdown-content-default {

    font-size: 1rem;

    line-height: 1.5rem;

    letter-spacing: 0;

    font-weight: 400
}

.customize-adjustments-modal__thresholds {

    display: flex;

    gap: 0.5rem
}

.customize-adjustments-modal__error {

    font-size: 0.875rem;

    line-height: 1.25rem;

    --tw-text-opacity: 1;

    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.customize-adjustments-modal__add-btn {

    font-size: 0.75rem;

    line-height: 1rem;

    letter-spacing: 0;

    font-weight: 600;

    --tw-text-opacity: 1;

    color: rgb(24 104 85 / var(--tw-text-opacity, 1));

    text-decoration-line: underline
}

.customize-adjustments-modal__footer {

    margin-top: 1.5rem;

    display: flex;

    justify-content: space-between;

    gap: 0.5rem;

    border-top-width: 2px;

    padding-top: 1.5rem
}
.actions-consideration {
    height: 100%;
    width: 30%;
    border-radius: 0.5rem;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #9a299d var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(154 41 157 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(176 168 0 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #b0a800 var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-to: rgb(221 34 96 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #dd2260 var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-to: rgb(223 106 27 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #df6a1b var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-to: #4ad767 var(--tw-gradient-to-position);
    padding: 2px;
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
  .actions-consideration .actions-consideration-container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 1.75rem;
    font-family: Open Sans
}
  .actions-consideration .actions-consideration-container .actions-consideration-header {
    display: flex;
    justify-content: space-between
}
  .actions-consideration .actions-consideration-description {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400
}
  .actions-consideration #actions-consideration-list .vertical {
    width: -moz-max-content;
    width: max-content;
    gap: 1.25rem !important;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-weight: 400
}
  .actions-consideration #ChangePayGap {
    position: absolute;
    bottom: 3rem;
    left: 16rem;
    display: flex;
    cursor: pointer;
    align-items: center;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(24 104 85 / var(--tw-text-opacity, 1));
    text-decoration-line: underline
}
  .actions-consideration #ChangePayGap :disabled {
    --tw-text-opacity: 1 !important;
    color: rgb(120 113 108 / var(--tw-text-opacity, 1)) !important
}
#payGapTable {
    text-align: center
}
  #payGapTable .header-title {
    text-align: center;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700
}
  #payGapTable .data-content {
    text-wrap: wrap
}
  /* .table-body .table-row:nth-child(2){
    @apply text-left;
  } */
  #payGapTable .table-data-cell:nth-child(6) {
    --tw-bg-opacity: 1;
    background-color: rgb(246 250 255 / var(--tw-bg-opacity, 1))
}
.selected-pay-gap-content {
    display: flex;
    max-height: 7rem;
    justify-content: space-evenly;
    gap: 1.75rem
}
  .selected-pay-gap-content .selected-pay-gap-content-header {
    font-family: Open Sans;
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(116 115 115 / var(--tw-text-opacity, 1))
}
  .selected-pay-gap-content .adjusted-gap-numeric {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400
}
  .selected-pay-gap-content .selected-pay-gap-content-adjustment-gap {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-evenly;
    gap: 1rem
}
  .selected-pay-gap-content .selected-pay-gap-content-adjustment-gap .selected-pay-gap-content-adjustment-gap-card {
    display: flex;
    max-width: 7rem;
    flex-direction: column;
    gap: 0.5rem;
    text-wrap: wrap
}
  .selected-pay-gap-content .selected-pay-gap-content-adjustment-gap .adjusted-gap {
    --tw-bg-opacity: 1;
    background-color: rgb(239 243 255 / var(--tw-bg-opacity, 1));
    padding: 0.75rem
}
  .selected-pay-gap-content .model-updated-gap {
    margin-top: -20px;
    align-items: baseline;
    border-radius: 0.5rem;
    border-width: 2px;
    border-style: dotted;
    --tw-border-opacity: 1;
    border-color: rgb(111 177 157 / var(--tw-border-opacity, 1));
    padding: 1rem;
    padding-top: 0.75rem
}
.selected-pay-gap-content-adjustment-cost {
    margin-top: 1rem;
    display: flex;
    min-height: 100px;
    flex-direction: column;
    gap: 0.5rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 255 224 / var(--tw-bg-opacity, 1));
    padding: 1rem
}
.selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-card {
    max-width: 7rem;
    text-wrap: wrap
}
.selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-content {
    display: flex;
    justify-content: space-between
}
.selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-content .selected-pay-gap-content-adjustment-cost-content-desc {
    max-width: 3rem;
    text-align: right;
    font-family: Open Sans;
    font-size: 10px;
    line-height: 14px;
    font-weight: 400
}
.selected-pay-gap-numeric {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 400
}
#change-pay-gap-modal .modal-container {
    margin: auto
}
    #change-pay-gap-modal .modal-container .modal-parent {
    height: 80%;
    width: 100%
}
    #change-pay-gap-modal .modal-container .modal-parent .dialog-panel {
    margin: auto;
    margin-bottom: 4rem;
    max-height: 80%;
    max-width: 70%
}
    #change-pay-gap-modal .modal-container .modal-parent .dialog-panel .ods-button {
    margin-top: 0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem
}
#breakdown-modal-container .table-row {
    text-align: center;
}
  #breakdown-modal-container .header-title {
    justify-content: center;
}
  #breakdown-modal-container .dialog-panel {
    padding: 0px;
}
  #breakdown-modal-container .kf1-table .table-container .table-content tbody.table-body tr.table-row:last-child {
    border-top-width: 2px;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(24 104 85 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(244 255 224 / var(--tw-bg-opacity, 1));
}
  #breakdown-modal-container #total-cost-breakdown-table {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-bottom: 2.5rem;
    max-width: 96%;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
  #breakdown-modal-container #total-cost-breakdown-table .column-customGroupId {
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-right-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
  #breakdown-modal-container .breakdown-modal-header-container {
    margin-bottom: 0.75rem;
    display: flex;
    justify-content: space-between;
    border-bottom-width: 1px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
}
  #breakdown-modal-container .employees-header #breakdown-modal-container .breakdown-modal-header-container {
    justify-content: flex-start;
    align-items: flex-start;
  }
  #breakdown-modal-container .employees-header #breakdown-modal-container .breakdown-modal-header-container span {
    text-align: left;
    white-space: pre-line;
  }
  #breakdown-modal-container .breakdown-modal-subheading-container {
    margin-bottom: 1rem;
    margin-top: 1.5rem;
    display: flex;
    justify-content: space-between;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
  #breakdown-modal-container .employees-header #breakdown-modal-container .breakdown-modal-subheading-container {
    justify-content: flex-start;
    align-items: flex-start;
  }
  #breakdown-modal-container .employees-header #breakdown-modal-container .breakdown-modal-subheading-container span {
    text-align: left;
    white-space: pre-line;
  }
  #breakdown-modal-container .breakdown-modal-footer-buttons {
    display: flex;
    justify-content: flex-end;
    border-top-width: 1px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
  #breakdown-modal-container .employees-header #breakdown-modal-container .breakdown-modal-footer-buttons {
    justify-content: flex-start;
    align-items: flex-start;
  }
  #breakdown-modal-container .employees-header #breakdown-modal-container .breakdown-modal-footer-buttons span {
    text-align: left;
    white-space: pre-line;
  }
  /* Smaller sorting icons for this modal */
  #breakdown-modal-container .sort-icon {
    width: 14px !important;
    height: 14px !important;
    font-size: 12px !important;
  }
  #breakdown-modal-container .sort-icon-button {
    padding: 2px !important;
    min-width: 16px !important;
    min-height: 16px !important;
  }
  /* Wider table for multiple years */
  #breakdown-modal-container .table-container-wide {
    overflow-x: auto;
    max-width: 100%;
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 #f1f5f9;
}
  #breakdown-modal-container .table-container-wide::-webkit-scrollbar {
    height: 8px;
  }
  #breakdown-modal-container .table-container-wide::-webkit-scrollbar-track {
    background: #f1f5f9;
    border-radius: 4px;
  }
  #breakdown-modal-container .table-container-wide::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
  }
  #breakdown-modal-container .table-container-wide::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
  }
  #breakdown-modal-container .table-wide {
    min-width: 800px; /* Minimum width when multiple years */
    width: auto;
  }
  /* Left align "Employees Receiving Adjustment" header text when Year 2 data exists */
  #breakdown-modal-container .employees-header {
    text-align: left !important;
    display: block !important;
  }
  #breakdown-modal-container .employees-header .flex {
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
  #breakdown-modal-container .employees-header .flex span {
    text-align: left !important;
    white-space: pre-line;
  }
.selected-pay-gap {
    bottom: 0px;
    display: flex;
    width: 60%;
    flex-grow: 1;
    flex-direction: column;
    gap: 1rem;
    border-radius: 0.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    --tw-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    --tw-shadow-colored: 0px 0px 4px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .selected-pay-gap .selected-pay-gap-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
  .selected-pay-gap .selected-pay-gap-header .selected-pay-gap-header-title {
    display: flex;
    align-items: center;
    gap: 2rem;
}
  .selected-pay-gap .selected-pay-gap-header .selected-pay-gap-header-title .selected-pay-gap-header-title-heading {
    display: flex;
    gap: 0.5rem;
    font-size: 1rem;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 2rem;
}
  .selected-pay-gap .selected-pay-gap-header .selected-pay-gap-header-title .selected-pay-gap-header-title-heading-value {
    font-weight: 700;
}
  .selected-pay-gap .selected-pay-gap-header .selected-pay-gap-header-title #ChangePayGap {
    display: flex;
    cursor: pointer;
    align-items: center;
    font-size: 0.875rem;
    letter-spacing: 0;
    font-weight: 700;
    line-height: .75rem;
    --tw-text-opacity: 1;
    color: rgb(24 104 85 / var(--tw-text-opacity, 1));
    text-decoration-line: underline;
}
  .selected-pay-gap .selected-pay-gap-header .selected-pay-gap-header-timeframe {
    display: flex;
    max-width: 8rem;
    flex-direction: column;
    gap: 0.5rem;
}
  .selected-pay-gap .selected-pay-gap-header .selected-pay-gap-header-timeframe .selected-pay-gap-header-timeframe-title {
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0;
    font-weight: 400;
}
  .selected-pay-gap .selected-pay-gap-header .selected-pay-gap-header-timeframe #years_list #years_list_button {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
  .selected-pay-gap .selected-pay-gap-content-adjustment-cost {
    margin-bottom: 10px;
    margin-top: 0px;
    display: flex;
    min-height: 100%;
    width: 35%;
    flex-direction: column;
    gap: 0px;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 255 224 / var(--tw-bg-opacity, 1));
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
  .selected-pay-gap .selected-pay-gap-content-adjustment-cost.no-padding {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .selected-pay-gap .selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-card {
    max-width: 7rem;
    text-wrap: wrap;
}
  .selected-pay-gap .selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-content {
    display: flex;
    justify-content: space-between;
}
  .selected-pay-gap .selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-content .selected-pay-gap-content-adjustment-cost-content-desc {
    max-width: 3rem;
    text-align: right;
    font-family: Open Sans;
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
}
  .selected-pay-gap .selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-next-previous .ods-button {
    margin-left: 0.5rem;
    --tw-border-opacity: 1;
    border-color: rgb(20 83 45 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(12 80 64 / var(--tw-text-opacity, 1));
}
  .selected-pay-gap .selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-next-previous .ods-button:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 252 248 / var(--tw-bg-opacity, 1)) !important;
}
  .selected-pay-gap .selected-pay-gap-content-adjustment-cost .selected-pay-gap-content-adjustment-cost-next-previous .ods-button:focus {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
  .selected-pay-gap #viewTotalCostBreakdown {
    float: right;
    margin: 0.5rem;
    display: flex;
    cursor: pointer;
    align-items: center;
    font-size: 0.875rem;
    letter-spacing: 0;
    font-weight: 700;
    line-height: .75rem;
    --tw-text-opacity: 1;
    color: rgb(24 104 85 / var(--tw-text-opacity, 1));
}
.selected-pay-gap-content {
    display: flex;
    max-height: 7rem;
    justify-content: space-evenly;
    gap: 1.25rem;
}
.selected-pay-gap-content .selected-pay-gap-content-header {
    font-family: Open Sans;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(116 115 115 / var(--tw-text-opacity, 1));
}
.selected-pay-gap-content .selected-pay-gap-numeric {
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 500;
}
.selected-pay-gap-content .selected-pay-gap-numeric.no-padding-numeric{
      padding: 0 !important;
    }
.selected-pay-gap-content .adjusted-gap-numeric {
    border-radius: 0.25rem;
    padding: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 500;
}
.selected-pay-gap-content .selected-pay-gap-content-adjustment-gap {
    display: flex;
    width: 25%;
    align-items: center;
    justify-content: space-evenly;
    gap: 1rem;
}
.selected-pay-gap-content .selected-pay-gap-content-adjustment-gap .selected-pay-gap-content-adjustment-gap-card {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.selected-pay-gap-content .selected-pay-gap-content-adjustment-gap .adjusted-gap {
    --tw-bg-opacity: 1;
    background-color: rgb(239 243 255 / var(--tw-bg-opacity, 1));
    padding: 0.75rem;
}
.selected-pay-gap-content .updated-gap {
    margin-bottom: 10px;
    margin-top: -10px;
    height: auto;
    width: 40%;
    align-items: baseline;
    border-radius: 0.5rem;
    border-width: 2px;
    border-style: dotted;
    --tw-border-opacity: 1;
    border-color: rgb(111 177 157 / var(--tw-border-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
}
.selected-pay-gap-content .model-updated-gap {
    margin-left: 1.5rem;
    width: 55%;
}.modal-container .modal-parent .dialog-panel {
  max-width: 948px !important;
}
.modal-body-container {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.name-container {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.name-container .value-type-container .value-text {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 700;
}
.name-container .value-type-container .value-type-pill {
  margin-left: 0.5rem;
  display: inline-block;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 600;
}
.employee-info-container {
  font-family: 'Gotham';
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.employee-info-container .employee-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.employee-info-container .employee-details .field-header {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity, 1));
}
.employee-info-container .employee-details .field-value {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(50 50 50 / var(--tw-text-opacity, 1));
}
.employee-info-container .pay-information-container {
  display: flex;
  min-width: 536px;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.5rem;
  border-width: 1px;
  border-width: 1;
  --tw-border-opacity: 1;
  border-color: rgb(143 145 141 / var(--tw-border-opacity, 1));
  padding: 0.75rem;
}
.employee-info-container .pay-information-container .pay-info-text {
  font-size: 1rem;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 2rem;
}
.employee-info-container .pay-information-container .pay-info-box {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 36px;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 255 224 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
}
.employee-info-container .pay-information-container .pay-info-box .pay-info {
  display: flex;
  flex-direction: column;
}
.employee-info-container .pay-information-container .pay-info-box .pay-info .pay-header {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity, 1));
}
.employee-info-container .pay-information-container .pay-info-box .pay-info .amount {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(29 29 29 / var(--tw-text-opacity, 1));
}
.custom-scrollbar {
  position: relative;
  margin-bottom: 1.25rem;
  overflow-x: scroll;
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
}
.custom-scrollbar .table-container {
  width: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
}
.custom-scrollbar .table-container .table-main-header {
  min-width: 200px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 243 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 700;
}
.custom-scrollbar .table-container .secondary-header {
  height: 56px;
  min-width: 90px;
  border-bottom-width: 1px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
.custom-scrollbar .table-container .label-container {
  width: 170px;
  border-bottom-width: 1px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
.custom-scrollbar .table-container .value-cell {
  min-width: 80px;
  border-bottom-width: 1px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Open Sans;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
.report-generated-info {
  width: -moz-max-content;
  width: max-content;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 243 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.cost-planning-container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-top: 2rem;
}
  .cost-planning-container .cost-planning-content {
  display: flex;
  gap: 2rem;
}

.cost-planning-description {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Open Sans;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 400;
}

.cost-planning-disclaimer {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 243 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  text-align: start;
  font-family: Open Sans;
}

.cost-planning-disclaimer-text {
  margin-top: -5px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 400;
}

.hashtrick-Info-Msg {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 1rem;
}

.hash-trick {
  margin-right: 0.25rem;
  height: 1.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(234 3 1 / var(--tw-text-opacity, 1));
}

.infoMsg {
  font-family: Open Sans;
  font-size: 0.75rem;
  line-height: 12px;
  letter-spacing: 0;
  font-weight: 400;
}

.report-modal-heading {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
}

#pay-gap-table-table-content .column-oldAdjusted {
  --tw-bg-opacity: 1;
  background-color: rgb(246 250 255 / var(--tw-bg-opacity, 1));
  text-align: center;
}

.kf1-table
  .table-container
  .table-content
  tbody.table-body
  tr.table-row
  td.table-data-cell
  .data-content-container.text-content {
  max-width: 100%;
  justify-content: center;
  text-align: center;
}

#pay-gap-table .header-title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#pay-gap-table .data-content-container.text-content {
  justify-content: center;
  text-align: center;
}

#cost-panning-table-table-content .column-adjusted_pay_gap {
  --tw-bg-opacity: 1;
  background-color: rgb(246 250 255 / var(--tw-bg-opacity, 1));
  text-align: center;
}

.id-container {
  margin: 0px;
  cursor: pointer;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  text-align: left;
}

.kf1-table {
  width: 100%;
  table-layout: fixed;
}

#cost-panning-table-table-content {
  text-align: center;
}

#cost-panning-table-table-content div[class*='header'] {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* Custom Multi-level table styling */

.cost-planning-table {
  font-size: 14px;
}

.cost-planning-table thead th {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.cost-planning-table tbody td {
  text-align: center;
  vertical-align: middle;
}

/* Hover effect for table rows */

.cost-planning-table tbody tr:hover {
  background-color: #f9fafb;
}

/* Hide table top border */

.cost-planning-table {
  border-top: none !important;
}

.cost-planning-table thead tr:first-child th {
  border-top: none !important;
}

/* Ensure separators are always visible */

.cost-planning-table .vertical-separator-left,
.cost-planning-table .vertical-separator-right {
  position: relative;
}

/* Additional emphasis for separators */

.cost-planning-table th.vertical-separator-left,
.cost-planning-table th.vertical-separator-right,
.cost-planning-table td.vertical-separator-left,
.cost-planning-table td.vertical-separator-right {
  box-shadow: none;
}

.modal-container {
  top: 2rem !important;
}

.modal-container .modal-parent {
  height: 80%;
  max-height: 80%;
}

.modal-container .modal-parent .dialog-panel {
  max-height: 80%;
  gap: 0px !important;
  padding-right: 0.5rem !important;
}

.modal-container .modal-parent .modal-content {
  overflow-y: auto;
  padding-right: 0.5rem;
}

.toggle-switch {
  position: relative;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  display: inline-flex;
  height: 1.5rem;
  width: 3rem;
  align-items: center;
  border-radius: 9999px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.toggle-switch: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 2px;
}

.toggle-switch-thumb {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  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));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.gap-analysis .ods-button {
  margin-left: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(20 83 45 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(12 80 64 / var(--tw-text-opacity, 1));
}

    .gap-analysis .ods-button:not(:disabled):hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 252 248 / var(--tw-bg-opacity, 1)) !important;
}

    .gap-analysis .ods-button:not(:disabled):active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

    .gap-analysis .ods-button:not(:disabled):focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

    .gap-analysis .ods-button:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(165 164 164 / var(--tw-text-opacity, 1));
}
  .gap-analysis .custom-scrollbar::-webkit-scrollbar {
  height: 6px;
}
  .gap-analysis .custom-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
  .gap-analysis .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 4px;
}
.pay-gap {

    margin-top: 0.5rem
}

  .pay-gap .kf1-bar-chart {

    width: 14rem;

    overflow: visible !important
}

  .pay-gap .highcharts-xaxis-labels text, .pay-gap .highcharts-data-label text {

    font-size: 10px !important;

    line-height: 14px !important;

    font-weight: 400 !important;

    --tw-text-opacity: 1 !important;

    color: rgb(29 29 29 / var(--tw-text-opacity, 1)) !important
}

  .pay-gap .unadjusted-percentage {

    font-size: 2rem;

    line-height: 2.5rem;

    font-weight: 700
}

  .pay-gap .adjusted-percentage {

    border-radius: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(242 252 248 / var(--tw-bg-opacity, 1));

    font-size: 2rem;

    line-height: 2.5rem;

    font-weight: 700
}

  .pay-gap .pay-gap-type-msg {

    font-family: Open Sans;

    font-size: 10px;

    line-height: 14px;

    font-weight: 400
}
.gap-insights {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-image: linear-gradient(112deg, #9a299d 10%, #4ad767 90%);
  background-origin: border-box;
  box-shadow: inset 0 100vw white !important;
}

  .gap-insights .title-insights {
  position: absolute;
  margin-top: -30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-family: Open Sans;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 600;
}

  .gap-insights .title-insights .sparkles-icon {
  height: 1.5rem;
  width: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(154 41 157 / var(--tw-text-opacity, 1));
}

  .gap-insights .title-insights .ods-link.text-underline {
      text-decoration-line: underline;
    }

  .gap-insights .insights-container {
  margin-top: 1rem;
  height: 20rem;
  overflow-y: auto;
}

  .gap-insights .insights-container .light-bulb-icon {
  --tw-text-opacity: 1;
  color: rgb(234 3 1 / var(--tw-text-opacity, 1));
}

  .gap-insights .insights-container .exclamation-circle-icon {
  margin-top: 0.25rem;
  height: 1.25rem;
  width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(214 113 0 / var(--tw-text-opacity, 1));
}

  .gap-insights .statistically-significant {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 229 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

  .gap-insights .explore-data {
  float: right;
  font-family: Open Sans;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 131 105 / var(--tw-text-opacity, 1));
}

  .gap-insights ::-webkit-scrollbar {
  width: 0.5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(217 216 216 / var(--tw-bg-opacity, 1));
}

  .gap-insights ::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(116 115 115 / var(--tw-bg-opacity, 1));
}
.headcount-distributiion .highcharts-subtitle-custom {
    display: flex;
    flex-direction: column;
    align-items: center
}
    .headcount-distributiion .highcharts-subtitle-custom .total-text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(140 139 139 / var(--tw-text-opacity, 1))
}
    .headcount-distributiion .highcharts-subtitle-custom .total-value {
    margin-top: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}
  .headcount-distributiion .highcharts-legend-item-custom {
    display: flex;
    width: 14rem;
    align-items: center;
    justify-content: space-between
}
.gender-gap-analysis-container {
}
.org-overview-actions-container .toggle-text {

    font-family: Open Sans;

    font-size: 14px;

    font-weight: 600;

    line-height: 16px;

    --tw-text-opacity: 1;

    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}

    .org-overview-actions-container .toggle-text.in-active {

    font-weight: 400 !important;

    --tw-text-opacity: 1 !important;

    color: rgb(116 115 115 / var(--tw-text-opacity, 1)) !important
}
  .org-overview-actions-container .ods-toggle {

    gap: 0px
}
  .org-overview-actions-container .ods-toggle .toggle-switch {

    --tw-bg-opacity: 1;

    background-color: rgb(0 70 157 / var(--tw-bg-opacity, 1))
}
  .org-overview-actions-container .ods-toggle .toggle-switch[data-checked] {

    --tw-bg-opacity: 1;

    background-color: rgb(0 188 153 / var(--tw-bg-opacity, 1))
}
  .org-overview-actions-container .kf1-dropdown .dropdown-content-default,
    .org-overview-actions-container .kf1-dropdown .place-holder {

    --tw-text-opacity: 1;

    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}
.org-overview-container .org-overview-tab-msg {
    font-family: Open Sans;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}
  .org-overview-container .title {
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 700
}
  .org-overview-container .chart-expand-hide-btn {
    width: 100%;
    padding: 0.5rem !important;
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 600 !important
    /* box-shadow: 0px 0px 18px 9px rgba(0, 0, 0, 0.07); */
}
.race-ethnicity-gap-analysis-container {
}
.tabs-container {

    position: relative;

    top: -15px
}

  .tabs-container .hashtrick-info-msg {

    position: relative;

    top: 2.5rem;

    margin-left: auto;

    margin-right: 0px;

    display: flex;

    width: -moz-fit-content;

    width: fit-content;

    align-items: center
}

  .tabs-container .hashtrick-info-msg .hashtrick {

    margin-right: 0.25rem;

    margin-top: 0.75rem;

    font-size: 1.875rem;

    line-height: 2.25rem;

    --tw-text-opacity: 1;

    color: rgb(234 3 1 / var(--tw-text-opacity, 1))
}

  .tabs-container .hashtrick-info-msg .info-msg {

    font-family: Open Sans;

    font-size: 0.75rem;

    line-height: 12px;

    letter-spacing: 0;

    font-weight: 400
}
.data-visual-settings .toggle-text {

    font-family: Open Sans;

    font-size: 0.875rem;

    line-height: 1rem;

    letter-spacing: 0;

    font-weight: 600;

    --tw-text-opacity: 1;

    color: rgb(29 29 29 / var(--tw-text-opacity, 1))
}

    .data-visual-settings .toggle-text.in-active {

    font-weight: 400 !important;

    --tw-text-opacity: 1 !important;

    color: rgb(116 115 115 / var(--tw-text-opacity, 1)) !important
}
  .data-visual-settings .ods-toggle {

    gap: 0px
}
  .data-visual-settings .ods-toggle .toggle-switch {

    --tw-bg-opacity: 1;

    background-color: rgb(0 70 157 / var(--tw-bg-opacity, 1))
}
  .data-visual-settings .ods-toggle .toggle-switch[data-checked] {

    --tw-bg-opacity: 1;

    background-color: rgb(0 70 157 / var(--tw-bg-opacity, 1))
}
/* This is parent file for all css */
/* Required Tailwind CSS Configuration */
*, ::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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::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-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
  border-radius: 0px;
}
[type='radio'] {
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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);
}
[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {
  [type='checkbox']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {
  [type='radio']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active)  {
  [type='checkbox']:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
html,
  body {
  font-family: Gotham;
  --tw-text-opacity: 1;
  color: rgb(29 29 29 / var(--tw-text-opacity, 1));
}
.root-pages {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 2rem;
}
@media (min-width: 640px) {
  .root-pages {
    row-gap: 4rem;
  }
}
.w-36-pct {
    width: 36%;
  }
.shadow-blur-box {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    height: 25rem;
    padding: 1rem;
  }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-left-4 {
  left: -1rem;
}
.-right-4 {
  right: -1rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-14 {
  bottom: 3.5rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-\[64px\] {
  left: 64px;
}
.right-0 {
  right: 0px;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: 50%;
}
.top-12 {
  top: 3rem;
}
.top-\[33\%\] {
  top: 33%;
}
.top-\[48px\] {
  top: 48px;
}
.top-\[64px\] {
  top: 64px;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[10\] {
  z-index: 10;
}
.z-\[12\] {
  z-index: 12;
}
.z-\[4\] {
  z-index: 4;
}
.z-\[999\] {
  z-index: 999;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.-m-1\.5 {
  margin: -0.375rem;
}
.-m-6 {
  margin: -1.5rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-4 {
  margin: 1rem;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-\[-15px\] {
  margin-left: -15px;
  margin-right: -15px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.\!mt-\[-6px\] {
  margin-top: -6px !important;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-11 {
  margin-bottom: 2.75rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-24 {
  margin-bottom: 6rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[24px\] {
  margin-bottom: 24px;
}
.mb-\[36px\] {
  margin-bottom: 36px;
}
.mb-\[6px\] {
  margin-bottom: 6px;
}
.me-3 {
  margin-inline-end: 0.75rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-\[64px\] {
  margin-left: 64px;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[22px\] {
  margin-top: 22px;
}
.mt-\[38px\] {
  margin-top: 38px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.size-14 {
  width: 3.5rem;
  height: 3.5rem;
}
.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}
.size-\[12px\] {
  width: 12px;
  height: 12px;
}
.size-\[20px\] {
  width: 20px;
  height: 20px;
}
.size-\[24px\] {
  width: 24px;
  height: 24px;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-\[100\%\] {
  height: 100%;
}
.h-\[100vh\] {
  height: 100vh;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[80px\] {
  height: 80px;
}
.h-\[calc\(100vh-32px\)\] {
  height: calc(100vh - 32px);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-44 {
  max-height: 11rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.min-h-80 {
  min-height: 20rem;
}
.min-h-\[36px\] {
  min-height: 36px;
}
.min-h-full {
  min-height: 100%;
}
.\!w-64 {
  width: 16rem !important;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/12 {
  width: 8.333333%;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-10 {
  width: 2.5rem;
}
.w-14 {
  width: 3.5rem;
}
.w-2\/4 {
  width: 50%;
}
.w-2\/5 {
  width: 40%;
}
.w-2\/6 {
  width: 33.333333%;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\/5 {
  width: 60%;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-96 {
  width: 24rem;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[240px\] {
  width: 240px;
}
.w-\[24px\] {
  width: 24px;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[30\%\] {
  width: 30%;
}
.w-\[337px\] {
  width: 337px;
}
.w-\[5\%\] {
  width: 5%;
}
.w-\[50\%\] {
  width: 50%;
}
.w-\[64px\] {
  width: 64px;
}
.w-\[70\%\] {
  width: 70%;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[8rem\] {
  width: 8rem;
}
.w-\[90vw\] {
  width: 90vw;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[1024px\] {
  min-width: 1024px;
}
.min-w-\[1400px\] {
  min-width: 1400px;
}
.min-w-\[1800px\] {
  min-width: 1800px;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[60px\] {
  min-width: 60px;
}
.min-w-full {
  min-width: 100%;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-36 {
  max-width: 9rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-72 {
  max-width: 18rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[150px\] {
  max-width: 150px;
}
.max-w-\[264px\] {
  max-width: 264px;
}
.max-w-\[279px\] {
  max-width: 279px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[340px\] {
  max-width: 340px;
}
.max-w-\[60\%\] {
  max-width: 60%;
}
.max-w-\[760px\] {
  max-width: 760px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  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));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  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));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  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));
}
.translate-x-1 {
  --tw-translate-x: 0.25rem;
  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));
}
.translate-x-6 {
  --tw-translate-x: 1.5rem;
  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));
}
.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.list-disc {
  list-style-type: disc;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[3\%_97\%\] {
  grid-template-columns: 3% 97%;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: center;
}
.\!items-start {
  align-items: flex-start !important;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-normal {
  justify-content: normal;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.gap-0 {
  gap: 0px;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[16px\] {
  gap: 16px;
}
.gap-\[18px\] {
  gap: 18px;
}
.gap-\[24px\] {
  gap: 24px;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-\[8px\] {
  gap: 8px;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-\[52px\] {
  -moz-column-gap: 52px;
       column-gap: 52px;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-divide-opacity, 1));
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[0\.25rem\] {
  border-radius: 0.25rem;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-ods-border-radius-components-border-radius-medium {
  border-radius: 0.5rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-\[\#0C5040\] {
  --tw-border-opacity: 1;
  border-color: rgb(12 80 64 / var(--tw-border-opacity, 1));
}
.border-\[\#CCCCCC\] {
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}
.border-\[\#FEF3F3\] {
  --tw-border-opacity: 1;
  border-color: rgb(254 243 243 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.border-ods-color-brand-neutral-100 {
  --tw-border-opacity: 1;
  border-color: rgb(217 216 216 / var(--tw-border-opacity, 1));
}
.border-ods-color-brand-neutral-300 {
  --tw-border-opacity: 1;
  border-color: rgb(165 164 164 / var(--tw-border-opacity, 1));
}
.border-ods-color-brand-neutral-400 {
  --tw-border-opacity: 1;
  border-color: rgb(140 139 139 / var(--tw-border-opacity, 1));
}
.border-ods-color-brand-primary-400 {
  --tw-border-opacity: 1;
  border-color: rgb(76 153 131 / var(--tw-border-opacity, 1));
}
.border-ods-color-brand-primary-500 {
  --tw-border-opacity: 1;
  border-color: rgb(47 129 107 / var(--tw-border-opacity, 1));
}
.border-ods-color-utility-danger-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 3 1 / var(--tw-border-opacity, 1));
}
.bg-\[\#B1E7A0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(177 231 160 / var(--tw-bg-opacity, 1));
}
.bg-\[\#BF0D9F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(191 13 159 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C7D7FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(199 215 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E10E0E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 14 14 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F6FAFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 250 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FEF3F3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 243 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFC1A9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 193 169 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffffff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-emerald-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-500\/75 {
  background-color: rgb(107 114 128 / 0.75);
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-neutral-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 216 216 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-neutral-25 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 249 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-neutral-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 243 243 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-neutral-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(116 115 115 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-neutral-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-primary-25 {
  --tw-bg-opacity: 1;
  background-color: rgb(242 252 248 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-primary-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 246 242 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-secondary-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(199 215 255 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-brand-secondary-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 70 157 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-dataviz-sequential-forest-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 246 242 / var(--tw-bg-opacity, 1));
}
.bg-ods-color-toast-default-background {
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 249 / var(--tw-bg-opacity, 1));
}
.bg-sky-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}
.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/80 {
  background-color: rgb(255 255 255 / 0.8);
}
.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#9a299d\] {
  --tw-gradient-from: #9a299d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(154 41 157 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-\[\#b0a800\] {
  --tw-gradient-to: rgb(176 168 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #b0a800 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[\#dd2260\] {
  --tw-gradient-to: rgb(221 34 96 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #dd2260 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[\#df6a1b\] {
  --tw-gradient-to: rgb(223 106 27 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #df6a1b var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#4ad767\] {
  --tw-gradient-to: #4ad767 var(--tw-gradient-to-position);
}
.fill-ods-color-brand-primary-600 {
  fill: #186855;
}
.stroke-ods-color-brand-neutral-500 {
  stroke: #747373;
}
.stroke-2 {
  stroke-width: 2;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[16px\] {
  padding: 16px;
}
.p-\[2px\] {
  padding: 2px;
}
.p-ods-dimension-components-container-padding-large {
  padding: 1.5rem;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[1\.4rem\] {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
.px-\[1\.5rem\] {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[0\.5rem\] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-\[1\.75rem\] {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-\[10\%\] {
  padding-top: 10%;
  padding-bottom: 10%;
}
.py-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}
.\!pl-4 {
  padding-left: 1rem !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-\[0\] {
  padding-bottom: 0;
}
.pb-\[12px\] {
  padding-bottom: 12px;
}
.pb-\[28px\] {
  padding-bottom: 28px;
}
.pb-\[64px\] {
  padding-bottom: 64px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-16 {
  padding-left: 4rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-\[18px\] {
  padding-top: 18px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-end {
  text-align: end;
}
.align-middle {
  vertical-align: middle;
}
.font-ods-font-family-secondary {
  font-family: Open Sans;
}
.font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[26px\] {
  font-size: 26px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-label-12 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
.text-label-14 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-ods-font-styles-body-bold-small {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 700;
}
.text-ods-font-styles-body-bold-xsmall {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 700;
}
.text-ods-font-styles-body-italic-large {
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: SemiBold Italic;
}
.text-ods-font-styles-body-medium-medium {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 600;
}
.text-ods-font-styles-body-medium-small {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 600;
}
.text-ods-font-styles-body-medium-xsmall {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 600;
}
.text-ods-font-styles-body-regular-large {
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 400;
}
.text-ods-font-styles-body-regular-medium {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 400;
}
.text-ods-font-styles-body-regular-small {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: 400;
}
.text-ods-font-styles-body-regular-xsmall {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: 400;
}
.text-ods-font-styles-font-size-1 {
  font-size: 0.75rem;
}
.text-ods-font-styles-heading-large {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
}
.text-ods-font-styles-heading-medium {
  font-size: 26px;
  line-height: 2.5rem;
  font-weight: 700;
}
.text-ods-font-styles-heading-small {
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 700;
}
.text-ods-font-styles-heading-xsmall {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.text-ods-font-styles-heading-xxsmall {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.text-ods-font-styles-label-label-small {
  font-size: 0.75rem;
  line-height: 12px;
  letter-spacing: 0;
  font-weight: 400;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-9 {
  line-height: 2.25rem;
}
.leading-\[10px\] {
  line-height: 10px;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.text-\[\#008369\] {
  --tw-text-opacity: 1;
  color: rgb(0 131 105 / var(--tw-text-opacity, 1));
}
.text-\[\#186855\] {
  --tw-text-opacity: 1;
  color: rgb(24 104 85 / var(--tw-text-opacity, 1));
}
.text-\[\#243D42\] {
  --tw-text-opacity: 1;
  color: rgb(36 61 66 / var(--tw-text-opacity, 1));
}
.text-\[\#9A299D\] {
  --tw-text-opacity: 1;
  color: rgb(154 41 157 / var(--tw-text-opacity, 1));
}
.text-\[\#9C0000\] {
  --tw-text-opacity: 1;
  color: rgb(156 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#BC1C21\] {
  --tw-text-opacity: 1;
  color: rgb(188 28 33 / var(--tw-text-opacity, 1));
}
.text-\[\#C9201D\] {
  --tw-text-opacity: 1;
  color: rgb(201 32 29 / var(--tw-text-opacity, 1));
}
.text-\[\#E70411\] {
  --tw-text-opacity: 1;
  color: rgb(231 4 17 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-ods-color-brand-neutral-100 {
  --tw-text-opacity: 1;
  color: rgb(217 216 216 / var(--tw-text-opacity, 1));
}
.text-ods-color-brand-neutral-600 {
  --tw-text-opacity: 1;
  color: rgb(93 92 92 / var(--tw-text-opacity, 1));
}
.text-ods-color-brand-neutral-900 {
  --tw-text-opacity: 1;
  color: rgb(29 29 29 / var(--tw-text-opacity, 1));
}
.text-ods-color-brand-neutral-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-ods-color-brand-neutral-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-ods-color-brand-primary-600 {
  --tw-text-opacity: 1;
  color: rgb(24 104 85 / var(--tw-text-opacity, 1));
}
.text-ods-color-brand-secondary-900 {
  --tw-text-opacity: 1;
  color: rgb(6 29 60 / var(--tw-text-opacity, 1));
}
.text-ods-color-utility-danger-500 {
  --tw-text-opacity: 1;
  color: rgb(234 3 1 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.decoration-1 {
  text-decoration-thickness: 1px;
}
.underline-offset-1 {
  text-underline-offset: 1px;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-\[\.7\] {
  opacity: .7;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --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 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --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 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-ods-box-shadow-elevation-default {
  --tw-shadow: 0px 0px 8px 3px rgba(0,0,0,0.09);
  --tw-shadow-colored: 0px 0px 8px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.ring-1 {
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-gray-900\/5 {
  --tw-ring-color: rgb(17 24 39 / 0.05);
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[animation-delay\:-0\.15s\] {
  animation-delay: -0.15s;
}
.\[animation-delay\:-0\.3s\] {
  animation-delay: -0.3s;
}
.\[appearance\:textfield\] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.kf1-table .table-container .table-content thead.table-header tr.table-row {
  background-color: #ffffff;
  border-top-width: 0px !important;
}
.reports-list-table-content thead.table-header tr.table-row th.table-data-cell .header-title {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
  word-break: break-word;
  gap: 16px !important;
}
.data-validation-container thead.table-header tr.table-row th.table-data-cell .header-title {
  display: flex;
  justify-content: flex-start !important;
  word-break: normal !important;
  gap: 16px !important;
}
.authenticated-main {
  padding: 0 32px 0 64px !important;
}
.dropdown-open{
  min-width: auto !important;
}
.before\:hidden::before {
  content: var(--tw-content);
  display: none;
}
.before\:bg-ods-color-brand-neutral-200::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(191 190 190 / var(--tw-bg-opacity, 1));
}
.even\:bg-gray-50:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-900:hover {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-1:focus {
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
  --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 #0000);
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-indigo-600:focus-visible {
  outline-color: #4f46e5;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:opacity-40:disabled {
  opacity: 0.4;
}
.data-\[closed\]\:-translate-x-full[data-closed] {
  --tw-translate-x: -100%;
  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));
}
.data-\[closed\]\:opacity-0[data-closed] {
  opacity: 0;
}
@media (min-width: 640px) {
  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .sm\:mt-20 {
    margin-top: 5rem;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  .sm\:p-10 {
    padding: 2.5rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:pl-0 {
    padding-left: 0px;
  }
  .sm\:pl-3 {
    padding-left: 0.75rem;
  }
  .sm\:pr-3 {
    padding-right: 0.75rem;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:duration-700 {
    transition-duration: 700ms;
  }
}
@media (min-width: 1024px) {
  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:max-w-md {
    max-width: 28rem;
  }
  .lg\:max-w-none {
    max-width: none;
  }
  .lg\:flex-1 {
    flex: 1 1 0%;
  }
  .lg\:flex-auto {
    flex: 1 1 auto;
  }
  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (prefers-color-scheme: dark) {
  .dark\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-divide-opacity, 1));
  }
  .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }
  .dark\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }
  .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .dark\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }
  .dark\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
