@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-ExtraLight.e8ad51eb79ca2d029eb5.eot);
    src: url(/static/media/Inter-ExtraLight.e8ad51eb79ca2d029eb5.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-ExtraLight.2fa884f3d7326c4b3f6b.woff2) format('woff2'),
        url(/static/media/Inter-ExtraLight.5114637207c58c8f55be.woff) format('woff'),
        url(/static/media/Inter-ExtraLight.a84de48baef32c22d4ae.ttf) format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-ExtraBold.33b987d5ae09c4718e79.eot);
    src: url(/static/media/Inter-ExtraBold.33b987d5ae09c4718e79.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-ExtraBold.218afe6ea4cd7ba61ef9.woff2) format('woff2'),
        url(/static/media/Inter-ExtraBold.24bf3d3f1efe6a99f59a.woff) format('woff'),
        url(/static/media/Inter-ExtraBold.2a7498d877b6adea54c0.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-Bold.881389b4b0a03b4f452c.eot);
    src: url(/static/media/Inter-Bold.881389b4b0a03b4f452c.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-Bold.df454d31cb00344b1ff1.woff2) format('woff2'),
        url(/static/media/Inter-Bold.3a84061fa1e9573b4a9f.woff) format('woff'),
        url(/static/media/Inter-Bold.5a1fb798ae4f9a678af1.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-Light.f933d3bf8ce8247b3930.eot);
    src: url(/static/media/Inter-Light.f933d3bf8ce8247b3930.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-Light.afa727d8db7992117c0f.woff2) format('woff2'),
        url(/static/media/Inter-Light.ec5268cf58f8972b50dd.woff) format('woff'),
        url(/static/media/Inter-Light.d1e8c8b5a3fb319d0312.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-Black.f984f1bcc5ae334a3704.eot);
    src: url(/static/media/Inter-Black.f984f1bcc5ae334a3704.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-Black.d9b60b2ca718d9700f6e.woff2) format('woff2'),
        url(/static/media/Inter-Black.ab23821f6838e42706fb.woff) format('woff'),
        url(/static/media/Inter-Black.9e672700f8925f81181f.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-Regular.c58c465723edbb1e7132.eot);
    src: url(/static/media/Inter-Regular.c58c465723edbb1e7132.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-Regular.ac03a6de9ea313009257.woff2) format('woff2'),
        url(/static/media/Inter-Regular.f3ce705f806c10eb6e2d.woff) format('woff'),
        url(/static/media/Inter-Regular.abeb949120ef8201e76a.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-Thin.3b35905c964b8e3c2d67.eot);
    src: url(/static/media/Inter-Thin.3b35905c964b8e3c2d67.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-Thin.1bd9d6681529f12fe6e1.woff2) format('woff2'),
        url(/static/media/Inter-Thin.bb0b5ceeaf068f5ef275.woff) format('woff'),
        url(/static/media/Inter-Thin.d4fccab5f755ec0f1611.ttf) format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-SemiBold.b6115a2cf89be644f163.eot);
    src: url(/static/media/Inter-SemiBold.b6115a2cf89be644f163.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-SemiBold.7249951440b8b2f3f6ba.woff2) format('woff2'),
        url(/static/media/Inter-SemiBold.6d7d360a0832f5c43a22.woff) format('woff'),
        url(/static/media/Inter-SemiBold.b29bd1de85b2852e7e40.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Inter';
    src: url(/static/media/Inter-Medium.4779e75fdb6a29fbacd9.eot);
    src: url(/static/media/Inter-Medium.4779e75fdb6a29fbacd9.eot?#iefix) format('embedded-opentype'),
        url(/static/media/Inter-Medium.d4b5441320ecab87d64a.woff2) format('woff2'),
        url(/static/media/Inter-Medium.484bd6e66988b594f558.woff) format('woff'),
        url(/static/media/Inter-Medium.5dae48e81a517abc0388.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}
*, ::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.17 | 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 */ /* 3 */
  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::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;
}
.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;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-left-\[13px\] {
  left: -13px;
}
.-right-12 {
  right: -3rem;
}
.-right-4 {
  right: -1rem;
}
.-right-\[6px\] {
  right: -6px;
}
.-top-3 {
  top: -0.75rem;
}
.-top-4 {
  top: -1rem;
}
.-top-\[10px\] {
  top: -10px;
}
.-top-\[13px\] {
  top: -13px;
}
.-top-\[36px\] {
  top: -36px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1\/2 {
  bottom: 50%;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-\[-8px\] {
  bottom: -8px;
}
.bottom-\[122px\] {
  bottom: 122px;
}
.bottom-\[30px\] {
  bottom: 30px;
}
.bottom-\[33px\] {
  bottom: 33px;
}
.bottom-\[42px\] {
  bottom: 42px;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-16 {
  left: 4rem;
}
.left-3 {
  left: 0.75rem;
}
.left-\[-15px\] {
  left: -15px;
}
.left-\[-22px\] {
  left: -22px;
}
.left-\[-23\.6px\] {
  left: -23.6px;
}
.left-\[-24px\] {
  left: -24px;
}
.left-\[-28px\] {
  left: -28px;
}
.left-\[-34px\] {
  left: -34px;
}
.left-\[-44\.6px\] {
  left: -44.6px;
}
.left-\[-6px\] {
  left: -6px;
}
.left-\[-7px\] {
  left: -7px;
}
.left-\[10px\] {
  left: 10px;
}
.left-\[12px\] {
  left: 12px;
}
.left-\[15px\] {
  left: 15px;
}
.left-\[200px\] {
  left: 200px;
}
.left-\[21px\] {
  left: 21px;
}
.left-\[24px\] {
  left: 24px;
}
.left-\[25px\] {
  left: 25px;
}
.left-\[26px\] {
  left: 26px;
}
.left-\[28px\] {
  left: 28px;
}
.left-\[3px\] {
  left: 3px;
}
.left-\[41px\] {
  left: 41px;
}
.left-\[45px\] {
  left: 45px;
}
.left-\[50\%\] {
  left: 50%;
}
.left-\[57px\] {
  left: 57px;
}
.left-\[6px\] {
  left: 6px;
}
.left-\[7px\] {
  left: 7px;
}
.left-\[80px\] {
  left: 80px;
}
.left-\[90px\] {
  left: 90px;
}
.left-full {
  left: 100%;
}
.right-0 {
  right: 0px;
}
.right-5 {
  right: 1.25rem;
}
.right-\[-12px\] {
  right: -12px;
}
.right-\[-20px\] {
  right: -20px;
}
.right-\[-6px\] {
  right: -6px;
}
.right-\[-97px\] {
  right: -97px;
}
.right-\[0px\] {
  right: 0px;
}
.right-\[14px\] {
  right: 14px;
}
.right-\[165px\] {
  right: 165px;
}
.right-\[18px\] {
  right: 18px;
}
.right-\[20px\] {
  right: 20px;
}
.right-\[27px\] {
  right: 27px;
}
.right-\[40px\] {
  right: 40px;
}
.right-\[60px\] {
  right: 60px;
}
.right-\[6px\] {
  right: 6px;
}
.right-\[7px\] {
  right: 7px;
}
.right-full {
  right: 100%;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: 0.25rem;
}
.top-1\.5 {
  top: 0.375rem;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-4 {
  top: 1rem;
}
.top-\[-10px\] {
  top: -10px;
}
.top-\[-11px\] {
  top: -11px;
}
.top-\[-12px\] {
  top: -12px;
}
.top-\[-15px\] {
  top: -15px;
}
.top-\[-1px\] {
  top: -1px;
}
.top-\[-7px\] {
  top: -7px;
}
.top-\[10px\] {
  top: 10px;
}
.top-\[11px\] {
  top: 11px;
}
.top-\[125px\] {
  top: 125px;
}
.top-\[12px\] {
  top: 12px;
}
.top-\[150px\] {
  top: 150px;
}
.top-\[15px\] {
  top: 15px;
}
.top-\[175px\] {
  top: 175px;
}
.top-\[22px\] {
  top: 22px;
}
.top-\[232px\] {
  top: 232px;
}
.top-\[28px\] {
  top: 28px;
}
.top-\[2px\] {
  top: 2px;
}
.top-\[30px\] {
  top: 30px;
}
.top-\[35px\] {
  top: 35px;
}
.top-\[40px\] {
  top: 40px;
}
.top-\[4px\] {
  top: 4px;
}
.top-\[50\%\] {
  top: 50%;
}
.top-\[50px\] {
  top: 50px;
}
.top-\[56px\] {
  top: 56px;
}
.top-\[8px\] {
  top: 8px;
}
.top-\[9px\] {
  top: 9px;
}
.top-full {
  top: 100%;
}
.\!z-\[100\] {
  z-index: 100 !important;
}
.-z-10 {
  z-index: -10;
}
.z-10 {
  z-index: 10;
}
.z-100 {
  z-index: 100;
}
.z-20 {
  z-index: 20;
}
.z-\[-1\] {
  z-index: -1;
}
.z-\[-99\] {
  z-index: -99;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[1002\] {
  z-index: 1002;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[101\] {
  z-index: 101;
}
.z-\[10\] {
  z-index: 10;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[97\] {
  z-index: 97;
}
.z-\[98\] {
  z-index: 98;
}
.z-\[99999\] {
  z-index: 99999;
}
.z-\[9999\] {
  z-index: 9999;
}
.z-\[999\] {
  z-index: 999;
}
.z-\[99\] {
  z-index: 99;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.row-span-3 {
  grid-row: span 3 / span 3;
}
.row-span-4 {
  grid-row: span 4 / span 4;
}
.row-span-5 {
  grid-row: span 5 / span 5;
}
.float-right {
  float: right;
}
.\!m-\[0\] {
  margin: 0 !important;
}
.m-0 {
  margin: 0px;
}
.m-1 {
  margin: 0.25rem;
}
.m-10 {
  margin: 2.5rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-3 {
  margin: 0.75rem;
}
.m-4 {
  margin: 1rem;
}
.m-5 {
  margin: 1.25rem;
}
.m-\[-3px\] {
  margin: -3px;
}
.m-\[10px\] {
  margin: 10px;
}
.m-auto {
  margin: auto;
}
.\!mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-\[10px\] {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-\[14px\] {
  margin-left: 14px;
  margin-right: 14px;
}
.mx-\[30px\] {
  margin-left: 30px;
  margin-right: 30px;
}
.mx-\[3px\] {
  margin-left: 3px;
  margin-right: 3px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-\[10px\] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[6px\] {
  margin-top: 6px;
  margin-bottom: 6px;
}
.my-\[8px\] {
  margin-top: 8px;
  margin-bottom: 8px;
}
.\!ml-\[30px\] {
  margin-left: 30px !important;
}
.-mb-4 {
  margin-bottom: -1rem;
}
.-ml-5 {
  margin-left: -1.25rem;
}
.-ml-\[7px\] {
  margin-left: -7px;
}
.-mr-\[17px\] {
  margin-right: -17px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-3\.5 {
  margin-bottom: 0.875rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mb-\[11px\] {
  margin-bottom: 11px;
}
.mb-\[14px\] {
  margin-bottom: 14px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[5px\] {
  margin-bottom: 5px;
}
.mb-\[6px\] {
  margin-bottom: 6px;
}
.mb-\[76px\] {
  margin-bottom: 76px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-\[-10px\] {
  margin-left: -10px;
}
.ml-\[-20px\] {
  margin-left: -20px;
}
.ml-\[-8px\] {
  margin-left: -8px;
}
.ml-\[0px\] {
  margin-left: 0px;
}
.ml-\[10px\] {
  margin-left: 10px;
}
.ml-\[11px\] {
  margin-left: 11px;
}
.ml-\[12px\] {
  margin-left: 12px;
}
.ml-\[17px\] {
  margin-left: 17px;
}
.ml-\[23px\] {
  margin-left: 23px;
}
.ml-\[24px\] {
  margin-left: 24px;
}
.ml-\[2px\] {
  margin-left: 2px;
}
.ml-\[30px\] {
  margin-left: 30px;
}
.ml-\[3px\] {
  margin-left: 3px;
}
.ml-\[4px\] {
  margin-left: 4px;
}
.ml-\[70px\] {
  margin-left: 70px;
}
.ml-\[80px\] {
  margin-left: 80px;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-\[0px\] {
  margin-right: 0px;
}
.mr-\[105px\] {
  margin-right: 105px;
}
.mr-\[10px\] {
  margin-right: 10px;
}
.mr-\[11px\] {
  margin-right: 11px;
}
.mr-\[13px\] {
  margin-right: 13px;
}
.mr-\[14px\] {
  margin-right: 14px;
}
.mr-\[15px\] {
  margin-right: 15px;
}
.mr-\[17px\] {
  margin-right: 17px;
}
.mr-\[19px\] {
  margin-right: 19px;
}
.mr-\[20px\] {
  margin-right: 20px;
}
.mr-\[24px\] {
  margin-right: 24px;
}
.mr-\[25px\] {
  margin-right: 25px;
}
.mr-\[2px\] {
  margin-right: 2px;
}
.mr-\[30px\] {
  margin-right: 30px;
}
.mr-\[5px\] {
  margin-right: 5px;
}
.mr-\[7px\] {
  margin-right: 7px;
}
.mr-\[9px\] {
  margin-right: 9px;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-40 {
  margin-top: 10rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[-2px\] {
  margin-top: -2px;
}
.mt-\[-30px\] {
  margin-top: -30px;
}
.mt-\[150px\] {
  margin-top: 150px;
}
.mt-\[15px\] {
  margin-top: 15px;
}
.mt-\[16px\] {
  margin-top: 16px;
}
.mt-\[18px\] {
  margin-top: 18px;
}
.mt-\[19px\] {
  margin-top: 19px;
}
.mt-\[1px\] {
  margin-top: 1px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[22px\] {
  margin-top: 22px;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mt-\[3\.5rem\] {
  margin-top: 3.5rem;
}
.mt-\[3\.7px\] {
  margin-top: 3.7px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[40px\] {
  margin-top: 40px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.mt-\[6\.7px\] {
  margin-top: 6.7px;
}
.mt-\[60px\] {
  margin-top: 60px;
}
.mt-\[6px\] {
  margin-top: 6px;
}
.mt-\[7px\] {
  margin-top: 7px;
}
.mt-auto {
  margin-top: auto;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0px;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-2 {
  height: 0.5rem;
}
.h-24 {
  height: 6rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[100\%\] {
  height: 100%;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[100vh\] {
  height: 100vh;
}
.h-\[12px\] {
  height: 12px;
}
.h-\[145px\] {
  height: 145px;
}
.h-\[15px\] {
  height: 15px;
}
.h-\[17px\] {
  height: 17px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[19\.35px\] {
  height: 19.35px;
}
.h-\[2\.2rem\] {
  height: 2.2rem;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[21px\] {
  height: 21px;
}
.h-\[225px\] {
  height: 225px;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[23px\] {
  height: 23px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[250px\] {
  height: 250px;
}
.h-\[252px\] {
  height: 252px;
}
.h-\[25px\] {
  height: 25px;
}
.h-\[26px\] {
  height: 26px;
}
.h-\[27px\] {
  height: 27px;
}
.h-\[28px\] {
  height: 28px;
}
.h-\[292px\] {
  height: 292px;
}
.h-\[2em\] {
  height: 2em;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[328px\] {
  height: 328px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[38px\] {
  height: 38px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[40vh\] {
  height: 40vh;
}
.h-\[43\.8px\] {
  height: 43.8px;
}
.h-\[50\%\] {
  height: 50%;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[50vh\] {
  height: 50vh;
}
.h-\[55px\] {
  height: 55px;
}
.h-\[57px\] {
  height: 57px;
}
.h-\[60vh\] {
  height: 60vh;
}
.h-\[64px\] {
  height: 64px;
}
.h-\[65vh\] {
  height: 65vh;
}
.h-\[69px\] {
  height: 69px;
}
.h-\[80\%\] {
  height: 80%;
}
.h-\[80px\] {
  height: 80px;
}
.h-\[80vh\] {
  height: 80vh;
}
.h-\[8px\] {
  height: 8px;
}
.h-\[90vh\] {
  height: 90vh;
}
.h-\[95\%\] {
  height: 95%;
}
.h-auto {
  height: auto;
}
.h-fit {
  height: -webkit-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.max-h-56 {
  max-height: 14rem;
}
.max-h-\[75vh\] {
  max-height: 75vh;
}
.min-h-9 {
  min-height: 2.25rem;
}
.min-h-\[15px\] {
  min-height: 15px;
}
.min-h-\[36px\] {
  min-height: 36px;
}
.min-h-fit {
  min-height: -webkit-fit-content;
  min-height: fit-content;
}
.\!w-\[72px\] {
  width: 72px !important;
}
.\!w-full {
  width: 100% !important;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-12 {
  width: 3rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\/12 {
  width: 16.666667%;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-3 {
  width: 0.75rem;
}
.w-3\/5 {
  width: 60%;
}
.w-4 {
  width: 1rem;
}
.w-4\/12 {
  width: 33.333333%;
}
.w-44 {
  width: 11rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-8 {
  width: 2rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[100\%\] {
  width: 100%;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[12px\] {
  width: 12px;
}
.w-\[138px\] {
  width: 138px;
}
.w-\[140px\] {
  width: 140px;
}
.w-\[144px\] {
  width: 144px;
}
.w-\[146px\] {
  width: 146px;
}
.w-\[14px\] {
  width: 14px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[152px\] {
  width: 152px;
}
.w-\[155px\] {
  width: 155px;
}
.w-\[15px\] {
  width: 15px;
}
.w-\[160px\] {
  width: 160px;
}
.w-\[166px\] {
  width: 166px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[170px\] {
  width: 170px;
}
.w-\[173px\] {
  width: 173px;
}
.w-\[175px\] {
  width: 175px;
}
.w-\[17px\] {
  width: 17px;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[185px\] {
  width: 185px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[19\.35px\] {
  width: 19.35px;
}
.w-\[190px\] {
  width: 190px;
}
.w-\[1rem\] {
  width: 1rem;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[205px\] {
  width: 205px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[240px\] {
  width: 240px;
}
.w-\[24px\] {
  width: 24px;
}
.w-\[25px\] {
  width: 25px;
}
.w-\[26px\] {
  width: 26px;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[296px\] {
  width: 296px;
}
.w-\[2em\] {
  width: 2em;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[313px\] {
  width: 313px;
}
.w-\[32px\] {
  width: 32px;
}
.w-\[350px\] {
  width: 350px;
}
.w-\[36px\] {
  width: 36px;
}
.w-\[40rem\] {
  width: 40rem;
}
.w-\[425px\] {
  width: 425px;
}
.w-\[445px\] {
  width: 445px;
}
.w-\[450px\] {
  width: 450px;
}
.w-\[455px\] {
  width: 455px;
}
.w-\[45px\] {
  width: 45px;
}
.w-\[477px\] {
  width: 477px;
}
.w-\[48px\] {
  width: 48px;
}
.w-\[510px\] {
  width: 510px;
}
.w-\[53px\] {
  width: 53px;
}
.w-\[555px\] {
  width: 555px;
}
.w-\[55rem\] {
  width: 55rem;
}
.w-\[566px\] {
  width: 566px;
}
.w-\[58px\] {
  width: 58px;
}
.w-\[60\%\] {
  width: 60%;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[60rem\] {
  width: 60rem;
}
.w-\[62px\] {
  width: 62px;
}
.w-\[65px\] {
  width: 65px;
}
.w-\[65rem\] {
  width: 65rem;
}
.w-\[69px\] {
  width: 69px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[71px\] {
  width: 71px;
}
.w-\[750px\] {
  width: 750px;
}
.w-\[75rem\] {
  width: 75rem;
}
.w-\[79px\] {
  width: 79px;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[85px\] {
  width: 85px;
}
.w-\[92rem\] {
  width: 92rem;
}
.w-\[99\%\] {
  width: 99%;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -webkit-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -webkit-max-content;
  width: max-content;
}
.w-screen {
  width: 100vw;
}
.\!min-w-\[120px\] {
  min-width: 120px !important;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-48 {
  min-width: 12rem;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[111px\] {
  min-width: 111px;
}
.min-w-\[216px\] {
  min-width: 216px;
}
.min-w-\[230px\] {
  min-width: 230px;
}
.min-w-\[250px\] {
  min-width: 250px;
}
.min-w-\[40rem\] {
  min-width: 40rem;
}
.min-w-\[55rem\] {
  min-width: 55rem;
}
.min-w-\[60rem\] {
  min-width: 60rem;
}
.min-w-\[63rem\] {
  min-width: 63rem;
}
.min-w-\[65rem\] {
  min-width: 65rem;
}
.min-w-\[81rem\] {
  min-width: 81rem;
}
.max-w-\[1104px\] {
  max-width: 1104px;
}
.max-w-\[40rem\] {
  max-width: 40rem;
}
.max-w-\[55rem\] {
  max-width: 55rem;
}
.max-w-\[60rem\] {
  max-width: 60rem;
}
.max-w-\[63rem\] {
  max-width: 63rem;
}
.max-w-\[82rem\] {
  max-width: 82rem;
}
.\!flex-1 {
  flex: 1 1 !important;
}
.\!flex-none {
  flex: none !important;
}
.flex-1 {
  flex: 1 1;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.-translate-y-2 {
  --tw-translate-y: -0.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-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-\[-50\%\] {
  --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-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));
}
.translate-y-2 {
  --tw-translate-y: 0.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-y-\[-50\%\] {
  --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));
}
.rotate-45 {
  --tw-rotate: 45deg;
  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 spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.\!cursor-default {
  cursor: default !important;
}
.\!cursor-not-allowed {
  cursor: not-allowed !important;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.select-none {
  -webkit-user-select: none;
          user-select: none;
}
.select-text {
  -webkit-user-select: text;
          user-select: text;
}
.resize {
  resize: both;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-content-stretch {
  place-content: stretch;
}
.content-between {
  align-content: space-between;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-9 {
  gap: 2.25rem;
}
.gap-\[11px\] {
  gap: 11px;
}
.gap-\[19px\] {
  gap: 19px;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[8px\] {
  gap: 8px;
}
.gap-x-\[20px\] {
  column-gap: 20px;
}
.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));
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-\[6px\] {
  border-radius: 6px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.\!border {
  border-width: 1px !important;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-\[1px\] {
  border-width: 1px;
}
.\!border-b-2 {
  border-bottom-width: 2px !important;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-\[1px\] {
  border-bottom-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}
.border-\[\#9BBEAF\] {
  --tw-border-opacity: 1;
  border-color: rgb(155 190 175 / 1);
  border-color: rgb(155 190 175 / var(--tw-border-opacity, 1));
}
.border-\[\#CFDFD7\] {
  --tw-border-opacity: 1;
  border-color: rgb(207 223 215 / 1);
  border-color: rgb(207 223 215 / var(--tw-border-opacity, 1));
}
.border-\[\#FF685F\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 104 95 / 1);
  border-color: rgb(255 104 95 / var(--tw-border-opacity, 1));
}
.border-\[\#babfc7\] {
  --tw-border-opacity: 1;
  border-color: rgb(186 191 199 / 1);
  border-color: rgb(186 191 199 / var(--tw-border-opacity, 1));
}
.border-\[\#ececec\] {
  --tw-border-opacity: 1;
  border-color: rgb(236 236 236 / 1);
  border-color: rgb(236 236 236 / var(--tw-border-opacity, 1));
}
.border-\[darkblue\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 139 / 1);
  border-color: rgb(0 0 139 / var(--tw-border-opacity, 1));
}
.border-earthgreen {
  --tw-border-opacity: 1;
  border-color: rgb(207 223 215 / 1);
  border-color: rgb(207 223 215 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-green {
  --tw-border-opacity: 1;
  border-color: rgb(0 53 62 / 1);
  border-color: rgb(0 53 62 / var(--tw-border-opacity, 1));
}
.border-lightgraygreen {
  --tw-border-opacity: 1;
  border-color: rgb(173 198 203 / 1);
  border-color: rgb(173 198 203 / var(--tw-border-opacity, 1));
}
.border-lightgreen {
  --tw-border-opacity: 1;
  border-color: rgb(0 135 104 / 1);
  border-color: rgb(0 135 104 / var(--tw-border-opacity, 1));
}
.border-rose-600 {
  --tw-border-opacity: 1;
  border-color: rgb(225 29 72 / 1);
  border-color: rgb(225 29 72 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.bg-\[\#002228\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 34 40 / 1);
  background-color: rgb(0 34 40 / var(--tw-bg-opacity, 1));
}
.bg-\[\#00323b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 50 59 / 1);
  background-color: rgb(0 50 59 / var(--tw-bg-opacity, 1));
}
.bg-\[\#00353e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 53 62 / 1);
  background-color: rgb(0 53 62 / var(--tw-bg-opacity, 1));
}
.bg-\[\#008768\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 135 104 / 1);
  background-color: rgb(0 135 104 / var(--tw-bg-opacity, 1));
}
.bg-\[\#00886D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 136 109 / 1);
  background-color: rgb(0 136 109 / var(--tw-bg-opacity, 1));
}
.bg-\[\#00886d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 136 109 / 1);
  background-color: rgb(0 136 109 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2DCCFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(45 204 255 / 1);
  background-color: rgb(45 204 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3498db\] {
  --tw-bg-opacity: 1;
  background-color: rgb(52 152 219 / 1);
  background-color: rgb(52 152 219 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5296D5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(82 150 213 / 1);
  background-color: rgb(82 150 213 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6b6b6a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(107 107 106 / 1);
  background-color: rgb(107 107 106 / var(--tw-bg-opacity, 1));
}
.bg-\[\#9d9d9c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(157 157 156 / 1);
  background-color: rgb(157 157 156 / var(--tw-bg-opacity, 1));
}
.bg-\[\#AECC53\] {
  --tw-bg-opacity: 1;
  background-color: rgb(174 204 83 / 1);
  background-color: rgb(174 204 83 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CFDFD7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 223 215 / 1);
  background-color: rgb(207 223 215 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E3EDEB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(227 237 235 / 1);
  background-color: rgb(227 237 235 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E52713\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 39 19 / 1);
  background-color: rgb(229 39 19 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E6F3F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(230 243 240 / 1);
  background-color: rgb(230 243 240 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / 1);
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F68B21\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 139 33 / 1);
  background-color: rgb(246 139 33 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7FAFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 255 / 1);
  background-color: rgb(247 250 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FCE83A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 232 58 / 1);
  background-color: rgb(252 232 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF3838\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 56 56 / 1);
  background-color: rgb(255 56 56 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF685F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 104 95 / 1);
  background-color: rgb(255 104 95 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFB302\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 179 2 / 1);
  background-color: rgb(255 179 2 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFE5D4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 229 212 / 1);
  background-color: rgb(255 229 212 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFFFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#c4c4c4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(196 196 196 / 1);
  background-color: rgb(196 196 196 / var(--tw-bg-opacity, 1));
}
.bg-\[\#cfdfd7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 223 215 / 1);
  background-color: rgb(207 223 215 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e4eaec\] {
  --tw-bg-opacity: 1;
  background-color: rgb(228 234 236 / 1);
  background-color: rgb(228 234 236 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e52713\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 39 19 / 1);
  background-color: rgb(229 39 19 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f7cfcd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 207 205 / 1);
  background-color: rgb(247 207 205 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f7f9ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 255 / 1);
  background-color: rgb(247 249 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f8f8f8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / 1);
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fcfcdb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 219 / 1);
  background-color: rgb(252 252 219 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffff\] {
  background-color: #ffff;
}
.bg-\[\#fffff\] {
  background-color: #fffff;
}
.bg-\[\#fffffd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 253 / 1);
  background-color: rgb(255 255 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffffff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[white\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-bgcolor {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / 1);
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-bggreen {
  --tw-bg-opacity: 1;
  background-color: rgb(89 160 137 / 1);
  background-color: rgb(89 160 137 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-darkgrey {
  --tw-bg-opacity: 1;
  background-color: rgb(227 227 227 / 1);
  background-color: rgb(227 227 227 / var(--tw-bg-opacity, 1));
}
.bg-darkgrey1 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 243 218 / 1);
  background-color: rgb(236 243 218 / var(--tw-bg-opacity, 1));
}
.bg-darkred {
  --tw-bg-opacity: 1;
  background-color: rgb(255 104 95 / 1);
  background-color: rgb(255 104 95 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1);
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / 1);
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(0 53 62 / 1);
  background-color: rgb(0 53 62 / var(--tw-bg-opacity, 1));
}
.bg-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(229 235 236 / 1);
  background-color: rgb(229 235 236 / var(--tw-bg-opacity, 1));
}
.bg-inherit {
  background-color: inherit;
}
.bg-lightblue {
  --tw-bg-opacity: 1;
  background-color: rgb(207 228 255 / 1);
  background-color: rgb(207 228 255 / var(--tw-bg-opacity, 1));
}
.bg-lightgraygreen {
  --tw-bg-opacity: 1;
  background-color: rgb(173 198 203 / 1);
  background-color: rgb(173 198 203 / var(--tw-bg-opacity, 1));
}
.bg-lightgreen {
  --tw-bg-opacity: 1;
  background-color: rgb(0 135 104 / 1);
  background-color: rgb(0 135 104 / var(--tw-bg-opacity, 1));
}
.bg-lightpink {
  --tw-bg-opacity: 1;
  background-color: rgb(231 175 204 / 1);
  background-color: rgb(231 175 204 / var(--tw-bg-opacity, 1));
}
.bg-lightpurple {
  --tw-bg-opacity: 1;
  background-color: rgb(223 216 252 / 1);
  background-color: rgb(223 216 252 / var(--tw-bg-opacity, 1));
}
.bg-lightred {
  --tw-bg-opacity: 1;
  background-color: rgb(255 215 213 / 1);
  background-color: rgb(255 215 213 / var(--tw-bg-opacity, 1));
}
.bg-lightyellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 212 / 1);
  background-color: rgb(255 247 212 / var(--tw-bg-opacity, 1));
}
.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgb(229 39 19 / 1);
  background-color: rgb(229 39 19 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / 1);
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}
.bg-\[linear-gradient\(67\.1deg\2c _\#FE9D54_0\%\2c _\#FEB249_100\%\)\] {
  background-image: linear-gradient(67.1deg, #FE9D54 0%, #FEB249 100%);
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: center;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.fill-blue-600 {
  fill: #2563eb;
}
.\!p-0 {
  padding: 0px !important;
}
.\!p-2 {
  padding: 0.5rem !important;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-\[10px\] {
  padding: 10px;
}
.p-\[3px\] {
  padding: 3px;
}
.p-\[5px\] {
  padding: 5px;
}
.p-\[6px\] {
  padding: 6px;
}
.p-\[7px\] {
  padding: 7px;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.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-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[11px\] {
  padding-left: 11px;
  padding-right: 11px;
}
.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[14px\] {
  padding-left: 14px;
  padding-right: 14px;
}
.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[17px\] {
  padding-left: 17px;
  padding-right: 17px;
}
.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[22px\] {
  padding-left: 22px;
  padding-right: 22px;
}
.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}
.px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px;
}
.px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-\[7\.1rem\] {
  padding-left: 7.1rem;
  padding-right: 7.1rem;
}
.px-\[7px\] {
  padding-left: 7px;
  padding-right: 7px;
}
.px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}
.px-\[9px\] {
  padding-left: 9px;
  padding-right: 9px;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.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-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[1px\] {
  padding-top: 1px;
  padding-bottom: 1px;
}
.py-\[22px\] {
  padding-top: 22px;
  padding-bottom: 22px;
}
.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}
.\!pr-\[1\.5rem\] {
  padding-right: 1.5rem !important;
}
.\!pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-\[10px\] {
  padding-bottom: 10px;
}
.pb-\[15px\] {
  padding-bottom: 15px;
}
.pb-\[22px\] {
  padding-bottom: 22px;
}
.pb-\[29px\] {
  padding-bottom: 29px;
}
.pb-\[3px\] {
  padding-bottom: 3px;
}
.pb-\[55px\] {
  padding-bottom: 55px;
}
.pb-\[60px\] {
  padding-bottom: 60px;
}
.pb-\[6px\] {
  padding-bottom: 6px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-16 {
  padding-left: 4rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-3\.5 {
  padding-left: 0.875rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pl-\[10px\] {
  padding-left: 10px;
}
.pl-\[12px\] {
  padding-left: 12px;
}
.pl-\[14px\] {
  padding-left: 14px;
}
.pl-\[15px\] {
  padding-left: 15px;
}
.pl-\[25px\] {
  padding-left: 25px;
}
.pl-\[27px\] {
  padding-left: 27px;
}
.pl-\[40px\] {
  padding-left: 40px;
}
.pl-\[6px\] {
  padding-left: 6px;
}
.pl-\[8px\] {
  padding-left: 8px;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-11 {
  padding-right: 2.75rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pr-\[10px\] {
  padding-right: 10px;
}
.pr-\[20px\] {
  padding-right: 20px;
}
.pr-\[25px\] {
  padding-right: 25px;
}
.pr-\[35px\] {
  padding-right: 35px;
}
.pr-\[40px\] {
  padding-right: 40px;
}
.pr-\[5px\] {
  padding-right: 5px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-3\.5 {
  padding-top: 0.875rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pt-\[15px\] {
  padding-top: 15px;
}
.pt-\[20px\] {
  padding-top: 20px;
}
.pt-\[22px\] {
  padding-top: 22px;
}
.pt-\[5px\] {
  padding-top: 5px;
}
.pt-\[8px\] {
  padding-top: 8px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.font-Aktiv {
  font-family: Aktiv Grotesk Corp;
}
.font-Inter {
  font-family: Inter;
}
.font-Jockey {
  font-family: Jockey one;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[-12px\] {
  font-size: -12px;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[17px\] {
  font-size: 17px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-bold {
  font-weight: 700 !important;
}
.\!font-medium {
  font-weight: 500 !important;
}
.\!font-normal {
  font-weight: 400 !important;
}
.font-\[400\] {
  font-weight: 400;
}
.font-\[500\] {
  font-weight: 500;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.leading-\[0\] {
  line-height: 0;
}
.leading-\[12px\] {
  line-height: 12px;
}
.leading-\[140\%\] {
  line-height: 140%;
}
.leading-\[16\.38px\] {
  line-height: 16.38px;
}
.leading-\[16px\] {
  line-height: 16px;
}
.leading-\[20px\] {
  line-height: 20px;
}
.leading-\[24px\] {
  line-height: 24px;
}
.leading-\[40px\] {
  line-height: 40px;
}
.tracking-\[-0\.005em\] {
  letter-spacing: -0.005em;
}
.tracking-\[3\%\] {
  letter-spacing: 3%;
}
.tracking-normal {
  letter-spacing: 0em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.\!text-red {
  --tw-text-opacity: 1 !important;
  color: rgb(229 39 19 / 1) !important;
  color: rgb(229 39 19 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#000000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#00353E\] {
  --tw-text-opacity: 1;
  color: rgb(0 53 62 / 1);
  color: rgb(0 53 62 / var(--tw-text-opacity, 1));
}
.text-\[\#008768\] {
  --tw-text-opacity: 1;
  color: rgb(0 135 104 / 1);
  color: rgb(0 135 104 / var(--tw-text-opacity, 1));
}
.text-\[\#00886d\] {
  --tw-text-opacity: 1;
  color: rgb(0 136 109 / 1);
  color: rgb(0 136 109 / var(--tw-text-opacity, 1));
}
.text-\[\#0e3943\] {
  --tw-text-opacity: 1;
  color: rgb(14 57 67 / 1);
  color: rgb(14 57 67 / var(--tw-text-opacity, 1));
}
.text-\[\#11414a\] {
  --tw-text-opacity: 1;
  color: rgb(17 65 74 / 1);
  color: rgb(17 65 74 / var(--tw-text-opacity, 1));
}
.text-\[\#333333\] {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / 1);
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.text-\[\#576370\] {
  --tw-text-opacity: 1;
  color: rgb(87 99 112 / 1);
  color: rgb(87 99 112 / var(--tw-text-opacity, 1));
}
.text-\[\#646363\] {
  --tw-text-opacity: 1;
  color: rgb(100 99 99 / 1);
  color: rgb(100 99 99 / var(--tw-text-opacity, 1));
}
.text-\[\#6b7682\] {
  --tw-text-opacity: 1;
  color: rgb(107 118 130 / 1);
  color: rgb(107 118 130 / var(--tw-text-opacity, 1));
}
.text-\[\#732A00\] {
  --tw-text-opacity: 1;
  color: rgb(115 42 0 / 1);
  color: rgb(115 42 0 / var(--tw-text-opacity, 1));
}
.text-\[\#9d9d9d\] {
  --tw-text-opacity: 1;
  color: rgb(157 157 157 / 1);
  color: rgb(157 157 157 / var(--tw-text-opacity, 1));
}
.text-\[\#9f9fa1\] {
  --tw-text-opacity: 1;
  color: rgb(159 159 161 / 1);
  color: rgb(159 159 161 / var(--tw-text-opacity, 1));
}
.text-\[\#A0A0A0\] {
  --tw-text-opacity: 1;
  color: rgb(160 160 160 / 1);
  color: rgb(160 160 160 / var(--tw-text-opacity, 1));
}
.text-\[\#ED453E\] {
  --tw-text-opacity: 1;
  color: rgb(237 69 62 / 1);
  color: rgb(237 69 62 / var(--tw-text-opacity, 1));
}
.text-\[\#a7afb8\] {
  --tw-text-opacity: 1;
  color: rgb(167 175 184 / 1);
  color: rgb(167 175 184 / var(--tw-text-opacity, 1));
}
.text-\[red\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / 1);
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-darkblue {
  --tw-text-opacity: 1;
  color: rgb(47 137 252 / 1);
  color: rgb(47 137 252 / var(--tw-text-opacity, 1));
}
.text-darkgreen {
  --tw-text-opacity: 1;
  color: rgb(0 96 106 / 1);
  color: rgb(0 96 106 / var(--tw-text-opacity, 1));
}
.text-darkpink {
  --tw-text-opacity: 1;
  color: rgb(199 12 111 / 1);
  color: rgb(199 12 111 / var(--tw-text-opacity, 1));
}
.text-darkpurple {
  --tw-text-opacity: 1;
  color: rgb(20 0 115 / 1);
  color: rgb(20 0 115 / var(--tw-text-opacity, 1));
}
.text-darkred {
  --tw-text-opacity: 1;
  color: rgb(255 104 95 / 1);
  color: rgb(255 104 95 / var(--tw-text-opacity, 1));
}
.text-darkyellow {
  --tw-text-opacity: 1;
  color: rgb(115 42 0 / 1);
  color: rgb(115 42 0 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / 1);
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / 1);
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green {
  --tw-text-opacity: 1;
  color: rgb(0 53 62 / 1);
  color: rgb(0 53 62 / var(--tw-text-opacity, 1));
}
.text-lightgreen {
  --tw-text-opacity: 1;
  color: rgb(0 135 104 / 1);
  color: rgb(0 135 104 / var(--tw-text-opacity, 1));
}
.text-lightgrey {
  --tw-text-opacity: 1;
  color: rgb(100 99 99 / 1);
  color: rgb(100 99 99 / var(--tw-text-opacity, 1));
}
.text-lightred {
  --tw-text-opacity: 1;
  color: rgb(255 215 213 / 1);
  color: rgb(255 215 213 / var(--tw-text-opacity, 1));
}
.text-red {
  --tw-text-opacity: 1;
  color: rgb(229 39 19 / 1);
  color: rgb(229 39 19 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / 1);
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / 1);
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / 1);
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / 1);
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.underline-offset-1 {
  text-underline-offset: 1px;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.underline-offset-8 {
  text-underline-offset: 8px;
}
.accent-lightgreen {
  accent-color: #008768;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-5 {
  opacity: 0.05;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-90 {
  opacity: 0.9;
}
.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: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  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: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  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: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  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: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  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: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  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, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  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;
}
.delay-500 {
  transition-delay: 500ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}


*{
  font-family: 'Inter', sans-serif;
}
body {
  margin: 0;
  font-family: 'Inter', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
code {
  font-family: 'Inter', sans-serif ;
}
.placeholder\:font-normal::placeholder {
  font-weight: 400;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:-right-\[-20px\]::before {
  content: var(--tw-content);
  right: 20px;
}
.before\:-right-\[5px\]::before {
  content: var(--tw-content);
  right: -5px;
}
.before\:-top-\[6px\]::before {
  content: var(--tw-content);
  top: -6px;
}
.before\:right-5::before {
  content: var(--tw-content);
  right: 1.25rem;
}
.before\:right-\[15px\]::before {
  content: var(--tw-content);
  right: 15px;
}
.before\:right-\[32px\]::before {
  content: var(--tw-content);
  right: 32px;
}
.before\:right-\[35px\]::before {
  content: var(--tw-content);
  right: 35px;
}
.before\:right-\[50px\]::before {
  content: var(--tw-content);
  right: 50px;
}
.before\:right-\[75px\]::before {
  content: var(--tw-content);
  right: 75px;
}
.before\:right-\[9px\]::before {
  content: var(--tw-content);
  right: 9px;
}
.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:top-\[-13px\]::before {
  content: var(--tw-content);
  top: -13px;
}
.before\:top-\[-2px\]::before {
  content: var(--tw-content);
  top: -2px;
}
.before\:top-\[0px\]::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:top-\[8px\]::before {
  content: var(--tw-content);
  top: 8px;
}
.before\:-z-10::before {
  content: var(--tw-content);
  z-index: -10;
}
.before\:h-12::before {
  content: var(--tw-content);
  height: 3rem;
}
.before\:h-\[32px\]::before {
  content: var(--tw-content);
  height: 32px;
}
.before\:h-\[40px\]::before {
  content: var(--tw-content);
  height: 40px;
}
.before\:w-12::before {
  content: var(--tw-content);
  width: 3rem;
}
.before\:w-\[24px\]::before {
  content: var(--tw-content);
  width: 24px;
}
.before\:w-\[40px\]::before {
  content: var(--tw-content);
  width: 40px;
}
.before\:rotate-45::before {
  content: var(--tw-content);
  --tw-rotate: 45deg;
  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));
}
.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:left-\[-1px\]::after {
  content: var(--tw-content);
  left: -1px;
}
.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}
.after\:top-\[0px_\!important\]::after {
  content: var(--tw-content);
  top: 0px !important;
}
.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}
.after\:w-\[9px\]::after {
  content: var(--tw-content);
  width: 9px;
}
.after\:rounded-l-\[10px\]::after {
  content: var(--tw-content);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.after\:bg-lightgreen::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 135 104 / 1);
  background-color: rgb(0 135 104 / var(--tw-bg-opacity, 1));
}
.hover\:rounded:hover {
  border-radius: 0.25rem;
}
.hover\:rounded-\[3px\]:hover {
  border-radius: 3px;
}
.hover\:\!bg-inherit:hover {
  background-color: inherit !important;
}
.hover\:bg-\[\#00353e\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 53 62 / 1);
  background-color: rgb(0 53 62 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#005D47\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 93 71 / 1);
  background-color: rgb(0 93 71 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#015E4B\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 94 75 / 1);
  background-color: rgb(1 94 75 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#015e4b\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 94 75 / 1);
  background-color: rgb(1 94 75 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#195f99\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(25 95 153 / 1);
  background-color: rgb(25 95 153 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#CFDFD7\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(207 223 215 / 1);
  background-color: rgb(207 223 215 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#E52713\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 39 19 / 1);
  background-color: rgb(229 39 19 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#E6F3F0\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 243 240 / 1);
  background-color: rgb(230 243 240 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#F3E6E9\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 230 233 / 1);
  background-color: rgb(243 230 233 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#FAF5F0\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 240 / 1);
  background-color: rgb(250 245 240 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#FFD7D5\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 215 213 / 1);
  background-color: rgb(255 215 213 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#c85d5d\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(200 93 93 / 1);
  background-color: rgb(200 93 93 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#dae8f2\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(218 232 242 / 1);
  background-color: rgb(218 232 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#e52713\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 39 19 / 1);
  background-color: rgb(229 39 19 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#e5e7eb\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1);
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#ffbab3\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 186 179 / 1);
  background-color: rgb(255 186 179 / var(--tw-bg-opacity, 1));
}
.hover\:bg-earthgreen:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(207 223 215 / 1);
  background-color: rgb(207 223 215 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-lightgreen:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 135 104 / 1);
  background-color: rgb(0 135 104 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-opacity-25:hover {
  --tw-bg-opacity: 0.25;
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-xl:hover {
  --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: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:border-\[\#008768\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 135 104 / 1);
  border-color: rgb(0 135 104 / var(--tw-border-opacity, 1));
}
.focus\:border-\[\#9BBEAF\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(155 190 175 / 1);
  border-color: rgb(155 190 175 / var(--tw-border-opacity, 1));
}
.focus\:border-earthgreen:focus {
  --tw-border-opacity: 1;
  border-color: rgb(207 223 215 / 1);
  border-color: rgb(207 223 215 / var(--tw-border-opacity, 1));
}
.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / 1);
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.focus\:border-lightgreen:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 135 104 / 1);
  border-color: rgb(0 135 104 / var(--tw-border-opacity, 1));
}
.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.focus\:text-black:focus {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline-\[\#008768\]:focus {
  outline-color: #008768;
}
.focus\:outline-\[\#9BBEAF\]:focus {
  outline-color: #9BBEAF;
}
.focus\:outline-\[\#FF685F\]:focus {
  outline-color: #FF685F;
}
.focus\:outline-earthgreen:focus {
  outline-color: #CFDFD7;
}
.focus\:outline-lightgreen:focus {
  outline-color: #008768;
}
.focus\:outline-rose-600:focus {
  outline-color: #e11d48;
}
.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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-\[\#008768\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 135 104 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#9BBEAF\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(155 190 175 / var(--tw-ring-opacity, 1));
}
.focus\:ring-earthgreen:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(207 223 215 / var(--tw-ring-opacity, 1));
}
.focus\:ring-lightgreen:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 135 104 / var(--tw-ring-opacity, 1));
}
.focus\:ring-rose-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-1:focus {
  --tw-ring-offset-width: 1px;
}
.focus\:ring-offset-lightgreen:focus {
  --tw-ring-offset-color: #008768;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.group:hover .group-hover\:block {
  display: block;
}
@media (min-width: 640px) {

  .sm\:top-\[74px\] {
    top: 74px;
  }

  .sm\:mx-\[20px\] {
    margin-left: 20px;
    margin-right: 20px;
  }

  .sm\:mx-\[25px\] {
    margin-left: 25px;
    margin-right: 25px;
  }

  .sm\:mx-\[30px\] {
    margin-left: 30px;
    margin-right: 30px;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:ml-\[20px\] {
    margin-left: 20px;
  }

  .sm\:ml-\[25px\] {
    margin-left: 25px;
  }

  .sm\:ml-\[30px\] {
    margin-left: 30px;
  }

  .sm\:ml-\[32px\] {
    margin-left: 32px;
  }

  .sm\:ml-\[36px\] {
    margin-left: 36px;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem;
  }

  .sm\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .sm\:mr-\[23px\] {
    margin-right: 23px;
  }

  .sm\:mr-\[25px\] {
    margin-right: 25px;
  }

  .sm\:mr-\[30px\] {
    margin-right: 30px;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mt-3 {
    margin-top: 0.75rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:h-\[110px\] {
    height: 110px;
  }

  .sm\:h-\[30px\] {
    height: 30px;
  }

  .sm\:h-\[32px\] {
    height: 32px;
  }

  .sm\:h-\[500px\] {
    height: 500px;
  }

  .sm\:w-\[110px\] {
    width: 110px;
  }

  .sm\:w-\[275px\] {
    width: 275px;
  }

  .sm\:w-\[30px\] {
    width: 30px;
  }

  .sm\:w-\[32px\] {
    width: 32px;
  }

  .sm\:w-\[500px\] {
    width: 500px;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sm\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sm\:px-\[8px\] {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:pl-0 {
    padding-left: 0px;
  }

  .sm\:pl-\[14px\] {
    padding-left: 14px;
  }

  .sm\:pl-\[27px\] {
    padding-left: 27px;
  }

  .sm\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .sm\:pr-9 {
    padding-right: 2.25rem;
  }

  .sm\:pr-\[10px\] {
    padding-right: 10px;
  }

  .sm\:pt-\[30px\] {
    padding-top: 30px;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-\[1\.20rem\] {
    font-size: 1.20rem;
  }

  .sm\:text-\[16px\] {
    font-size: 16px;
  }

  .sm\:text-\[18px\] {
    font-size: 18px;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {

  .md\:right-\[25px\] {
    right: 25px;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:mr-\[15px\] {
    margin-right: 15px;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mt-\[100px\] {
    margin-top: 100px;
  }

  .md\:flex {
    display: flex;
  }

  .md\:h-\[60vh\] {
    height: 60vh;
  }
}
@media (min-width: 1024px) {

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-\[0px\] {
    margin-left: 0px;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:h-\[47vh\] {
    height: 47vh;
  }

  .lg\:h-\[60vh\] {
    height: 60vh;
  }

  .lg\:h-\[63vh\] {
    height: 63vh;
  }

  .lg\:h-\[65vh\] {
    height: 65vh;
  }

  .lg\:h-\[81vh\] {
    height: 81vh;
  }

  .lg\:w-96 {
    width: 24rem;
  }

  .lg\:w-\[30px\] {
    width: 30px;
  }

  .lg\:w-\[31px\] {
    width: 31px;
  }

  .lg\:w-\[49\.5\%\] {
    width: 49.5%;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pl-60 {
    padding-left: 15rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pr-\[25px\] {
    padding-right: 25px;
  }
}
@media (min-width: 1280px) {

  .xl\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-\[100px\] {
    height: 100px;
  }

  .xl\:h-\[100vh\] {
    height: 100vh;
  }

  .xl\:h-\[45vh\] {
    height: 45vh;
  }

  .xl\:h-\[46vh\] {
    height: 46vh;
  }

  .xl\:h-\[57vh\] {
    height: 57vh;
  }

  .xl\:h-\[60vh\] {
    height: 60vh;
  }

  .xl\:h-\[65vh\] {
    height: 65vh;
  }

  .xl\:h-\[68vh\] {
    height: 68vh;
  }

  .xl\:h-\[70vh\] {
    height: 70vh;
  }

  .xl\:h-\[83vh\] {
    height: 83vh;
  }

  .xl\:h-\[vh\] {
    height: vh;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:self-center {
    align-self: center;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1536px) {

  .\32xl\:mb-\[22px\] {
    margin-bottom: 22px;
  }

  .\32xl\:mb-\[28px\] {
    margin-bottom: 28px;
  }

  .\32xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .\32xl\:mt-\[30px\] {
    margin-top: 30px;
  }

  .\32xl\:h-\[50vh\] {
    height: 50vh;
  }

  .\32xl\:h-\[53vh\] {
    height: 53vh;
  }

  .\32xl\:h-\[64vh\] {
    height: 64vh;
  }

  .\32xl\:h-\[68vh\] {
    height: 68vh;
  }

  .\32xl\:h-\[70vh\] {
    height: 70vh;
  }

  .\32xl\:h-\[76vh\] {
    height: 76vh;
  }

  .\32xl\:h-\[85vh\] {
    height: 85vh;
  }

  .\32xl\:h-auto {
    height: auto;
  }

  .\32xl\:h-full {
    height: 100%;
  }

  .\32xl\:max-h-fit {
    max-height: -webkit-fit-content;
    max-height: fit-content;
  }

  .\32xl\:w-\[465px\] {
    width: 465px;
  }

  .\32xl\:w-\[500px\] {
    width: 500px;
  }

  .\32xl\:overflow-auto {
    overflow: auto;
  }

  .\32xl\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }

  .\32xl\:py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .\32xl\:pb-\[40px\] {
    padding-bottom: 40px;
  }
}
@media (prefers-color-scheme: dark) {

  .dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / 1);
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  }

  .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / 1);
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }

  .dark\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / 1);
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }

  .dark\:ring-lightgreen {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 135 104 / var(--tw-ring-opacity, 1));
  }

  .dark\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
  }
}

/* Global grid css */
.ag-theme-alpine .ag-side-button-button:hover,
.ag-checkbox-input-wrapper.ag-checked::after {
	color: var(--global-grid-color) !important;
}

.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
	border-left-color: var(--global-grid-color) !important;
}


.ag-theme-alpine .ag-standard-button,
.ag-theme-alpine-dark .ag-standard-button {
	border-color: var(--global-grid-color) !important;
	color: var(--grid-color) !important;
}

input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
	box-shadow: 0 0 2px 0.1rem var(--global-grid-shadow) !important;
	border-color: var(--global-grid-color) !important;
}

.ag-theme-alpine .ag-standard-button:active,
.ag-theme-alpine-dark .ag-standard-button:active {
	border-color: var(--global-grid-color) !important;
	background-color: var(--global-grid-color) !important;
	color: var(--ag-background-color) !important;
}

.ag-picker-field-wrapper:focus {
	box-shadow: 0 0 2px 0.1rem var(--global-grid-shadow) !important;
}

.ag-theme-alpine .ag-standard-button:hover,
.ag-theme-alpine-dark .ag-standard-button:hover {
	border-color: var(--global-grid-color) !important;
}

input[class^=ag-][type=button]:focus,
button[class^=ag-]:focus {
	box-shadow: var(--global-grid-shadow) !important;
}

.ag-toggle-button-input-wrapper.ag-checked {
	background-color: var(--global-grid-color) !important;
	border-color: var(--global-grid-color) !important;
}

.ag-tab-selected {
	border-bottom-color: var(--global-grid-color) !important;
}

.ag-cell .checkmarkvalue {
	margin-bottom: 22px;
}





.ag-tab-selected .ag-icon,
.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover,
.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover {
	color: var(--global-grid-color) !important;
}

.ag-toggle-button-input-wrapper.ag-checked::before,
.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
	border-color: var(--global-grid-color) !important;
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
	border-top-color: var(--global-grid-color) !important;
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
	border-left-color: var(--global-grid-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root .ag-body-viewport .ag-cell-range-selected-1:not(.has-cell-error.ag-cell-focus) {
	border-right: 1px solid var(--global-grid-color) !important;
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
	border-bottom-color: var(--global-grid-color) !important;
}
.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total), .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group,
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
	border-top: none !important;
}

.ag-header {
	border-bottom: 1px solid #cdd1d6 !important;
	background-color: #fff;
}

.ag-root-wrapper {
	border: 1px solid #f7f7f7 !important;
}

.ag-header-row {
	min-height: 30px !important;
}

.ag-header-cell {
	color: #00353e;
	font-family: 'Inter';
	background-color: #fff;
	font-size: 12px;
	font-weight: 500;
	border: none !important;
}

.Dashboard_container__KRNzK .ag-pivot-off {
	border-bottom: 1px solid #f7f7f7;
}

.ag-group-child-count {
	height: 16px !important;
}

.Dashboard_container__KRNzK .ag-header .ag-header-group-text {
	border: none !important;
}

.ag-header-row-column-group .ag-header-cell-resize::after {
	top: 0 !important;
	display: block !important;
	height: 100% !important;
	width: 1px;
}

.ag-header-row-column-group .ag-header-group-cell {
	border-bottom: 1px solid #cdd1d6;
	/* height: 97% !important; */
}

.ag-header-cell-resize::after {
	display: none !important;
}

.ag-gridCellButton {
	margin: 0 0.5rem
}

.ag-cell{
	color: #000;
	font-family: 'Inter';
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px !important;
}

.ag-cell:not(.expandable-row-grid .ag-cell){
	height: 24px !important;
}

.ag-cell .ag-icon {
	margin-bottom: 17px;
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
	border-right: 1px solid #f7f7f7 !important
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell),
.ag-pinned-right-header {
	border-left: 1px solid #f7f7f7 !important
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
	border: none !important;
}

.ag-row:not(.expandable-row-grid .ag-row) {
	height: 24px !important;
  }

.ag-row-odd {
	background-color: #f7f7f7 !important;
}

.grpColumn .ag-header-cell-resize {
	position: absolute;
	z-index: 2;
	width: 6px;
	top: 50%;
	transform: translateY(-50%);
	cursor: ew-resize;
	background-color: #fff;
}

.grpColumn .ag-header-row[aria-rowindex="2"] .ag-header-cell-resize::after {
	background-color: #fff;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell),
.ag-pinned-right-header {
	border-left: none;
}

.ag-header-row.ag-header-row-column-group {
	background-color: #fff;
	border: none !important;
	color: #00353e;
}

.ag-header-group-text {
	font-family: 'Inter';
	color: #00353e;
	border: none;
	font-size: 12px;
	font-weight: 500;
}

.ag-header-group-cell-label {
	justify-content: center;
}

.ag-header-group-cell-label span {
	font-size: 12px !important;
}

.ag-cell-bg-grey {
	background-color: #f5f5f5;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}

.ag-cell-wrapper> :not(.ag-cell-value):not(.ag-group-value) {
	height: auto !important;
}

.ag-cell-wrapper .ag-cell-expandable .ag-row-group .ag-row-group-indent-1 {
	align-items: center !important;
}

.ag-cell-wrapper {
	align-items: flex-start !important;
}

.ag-group-expanded {
	cursor: default !important;
}

.ag-pinned-left-header {
	border-right: 0px !important;
}

.ag-group-value {
	margin-top: -3px;
}

.ag-body-horizontal-scroll {
	min-height: 9px;
}

.fullscreen .ag-theme-alpine {
	margin: auto;
	max-width: 100%;
}

.grid-total-row .ag-cell {
	border-left: none !important;
}

.ag-row-hover, .ag-cell-range-selected-1:not(.ag-cell-focus), .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
	background-color: rgb(230 243 240 / var(--tw-bg-opacity)) !important;
}

:root {
  --global-grid-color: rgb(62, 168, 143) !important;
  --global-grid-shadow: rgb(127 190 176);
}

button {
  -webkit-user-select: none;
          user-select: none;
}

/* body{
  overflow: auto !important
} */
.version {
  position: relative;
}

.admin-refresh {
  right: 0px;
  position: absolute;
  flex-direction: row-reverse;
  gap: 10px;
}

.profit-loss-date {
  right: 35px;
  position: absolute;
  flex-direction: row-reverse;
  z-index: 100;
  gap: 10px;
  margin-top: -32px;
}

.assingmentWrapper .form-container .input-box-container {
  gap: 10px 20px !important;
}

.assingmentFooter .proceed {
  position: fixed !important;
}

.assingmentFooter .proceed :only-child {
  padding-top: 0px !important;
}


.assingmentSpan {
  padding: 2px 24px !important;
  margin-bottom: 10%;
}

.right-aligned {
  text-align: right;
}

.sidebar {
  height: calc(100vh - 106px);
  /* height: 100vh; */
}

.sidebar-scroll {
  height: 100vh;
}

.report-height {
  height: calc(100vh - 72px);
}

.main_dashboard,
.new_dashboard {
  min-height: calc(100vh - 56px);
  position: relative;
}

@media (max-width: 1024px) {
  .sidebar {
    z-index: 10;
  }

  .data_boxes {
    display: flex;
    gap: 15px;
    position: absolute;
    right: 3%;
    z-index: 7;
  }
}

@media (max-width: 640px) {
  .sidebar {
    height: calc(210vh - 80px);
  }
}

.search-input {
  /* border: 2px solid #00886d; */
  border-color: #CFDFD7 !important;
  width: 100%;
}

.portofolio_ckecked {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  /* user-select: none; */
}

/* Hide the browser's default checkbox */
.portofolio_ckecked input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* .Aktiv-font {
  font-family: "Aktiv Grotesk Corp";
} */
li {
  list-style-type: none;
}

.setting,
.export {
  box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
}

@media (max-width: 336px) {
  .setting {
    right: -14px;
  }
}

@media (max-width: 437px) {
  .export {
    left: 0;
    top: 30px;
  }
}

.highirse {
  box-shadow: 0px 3px 8px rgba(190, 195, 204, 0.2);
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border: 2px solid #00886d;
  border-radius: 6px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.portofoportofolio_ckeckedlio input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.portofolio_ckecked .checkmark:after {
  left: 8px;
  top: 3px;
  width: 7px;
  height: 13px;
  border: solid #00886d;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.check {
  display: flex;

  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.check input {
  /* opacity: 0; */
  margin: 10px;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.check:hover input~.checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.check input:checked~.checkmark {
  background-color: #008768;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.check input:checked~.checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.check .checkmark:after {
  top: 6px;
  left: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
}

.overlay {
  background: #000;
  opacity: 0.3;
}

.radio:after {
  width: 16px;
  height: 16px;
  border-radius: 15px;
  top: -2px !important;
  left: 0px;
  position: relative;
  background-color: #fff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid #a0b4b8;
}

.new_dashboard .refresh-menu {
  margin-top: 10px;
}

.radio.checkbox-checked:after,
.radio:checked:after {
  width: 16px;
  height: 16px;
  border-radius: 15px;
  top: -2px !important;
  left: 0px;
  position: relative;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 4px solid #008768;
}

.refresh {
  position: static;
  position: initial;
}

.widget-set {
  transition: all 5s ease-in-out;
}

@media (max-width: 1024px) {
  .refresh {
    position: absolute;
    top: 15px;
    right: 0;
  }
}

/* .effect{
  transform: translate(100%, 0px);

} */
.add img {
  width: 20px;
}

.proceed {
  box-shadow: 0px -3px rgb(0 0 0 / 3%);
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}

.highcharts-exporting-group {
  display: none;
}

.sidebar-class {
  width: 100%;
  height: 100%;
}

.fullscreen {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0 !important;
  overflow: hidden !important;
  animation-name: example;
  animation-duration: 0.6s;
}

.fullscreen-report {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0 !important;
  overflow: hidden !important;
}

.close-fullscreen {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  animation-name: out;
  animation-duration: 2s;
}

@keyframes out {
  from {
    opacity: 1;
    top: 20%;
    transform: scale(1);
  }

  to {
    opacity: 0;
    top: 100%;
  }
}

.fullscreen-header {
  height: 59px;
  border-bottom: 1px solid #adc6cb;
}

.fullscrren-widget-tab {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}


.fullscreenanimation {
  animation-name: example;
  animation-duration: 0.6s;
}

@keyframes example {
  from {
    opacity: 0;
    top: 100%;
  }

  to {
    opacity: 1;
    top: 0%;
  }
}

.delay {
  font-size: 14px;
  transition-property: font-size;
  transition-duration: 4s;
  transition-delay: 2s;
}

.fullscreenproject .usdicon {
  margin-top: -32px;
  margin-bottom: 12px;
}

.data_boxes {
  display: flex;
  gap: 15px;
  position: absolute;
  right: 5%;
  z-index: 7;
}


.data_bx h1 {
  font-size: 14px;
  font-weight: 500;
  color: #848484;
  text-align: right;
}

.data_bx h2 {
  font-size: 13px;
  font-weight: 700;
  color: #00353e;
}

.data_graph_boxes {
  display: flex;
  gap: 15px;
  position: absolute;
  right: 10px;
  margin-top: -40px;
  z-index: 7;
}

.data_boxes_active_pursuit {
  display: flex;
  gap: 15px;
  position: absolute;
  right: 10px;
  margin-top: -20px;
  z-index: 7;
}

.data_graph_bx h1 {
  font-size: 11px;
  font-weight: 500;
  color: #848484;
}

.data_graph_bx h2 {
  font-size: 11px;
  font-weight: 700;
  color: #00353e;
}

.mb-10 {
  margin-bottom: 10px;
}

.fs_14 {
  font-size: 14px;
  text-overflow: ellipsis;
}

.acm-hyperlink {
  color: #008768;
}

.acm-action-even {
  background-color: #ebf7f7;
}

.acm-action-odd {
  background-color: #e4f0f0;
}

.acm-hyperlink:hover {
  text-decoration: underline;
  cursor: pointer !important;
}

.underline {
  text-decoration: underline;
}

.uline:hover {
  text-decoration: underline;
}


.group-one:hover .group-one-hover {
  display: block;
}

.side-bar-badge {
  position: absolute;
  top: 15px;
  left: 15px;
  border-radius: 50%;
  color: white;
  background-color: #e52713;
  font-size: 12px;
  padding: 3px;
  height: 20px;
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.drag-over {
  position: relative;
  border: 2px dashed #000;

  transition: all 250ms;
}

.drag-over::after {
  content: "";
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.drag-source {
  opacity: 0.4;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  transform: scale(0.9);
  transition: all 250ms;
}

.drag-source::after {
  content: "";
  position: absolute;
  width: 100%;
  background-color: rgba(145, 200, 248, 0.1);
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.invoiceHeading {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.03em;
  color: #000000;
}

/* checkbox css */
.checkmarkvalue {
  display: block;
  position: relative;
  padding-left: 50%;
  margin-bottom: 12px;
  font-size: 22px;
  -webkit-user-select: none;
  user-select: none;
}

.pace-editable-grid .ag-cell.pace-read-only-cell .checkmark {
  border: 2px solid #9bbeaf
}

.checkmarkvalue.cell-checkbox .checkmark,
.form-checkmarkvalue.cell-checkbox .checkmark {
  top: 2px;
}

.checkmarkvalue input,
.form-checkmarkvalue input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 20px;
  left: 20px;
  height: 16px;
  width: 16px;
  background-color: white;
  border-radius: 4px;
  border: 2px solid #008768;
}

.checkmarkvalue input:checked~.checkmark {
  background-color: #008768;
}

.checkmarkvalue input[disabled]~.checkmark {
  background-color: transparent;
  background-color: initial;
  border-color: #e5e7eb;
}

.checkmarkvalue input[disabled][checked]~.checkmark {
  background-color: #e5e7eb;
  border-color: #e5e7eb;
}

.checkmark:after,
.form-checkmark:after {
  content: "";
  position: absolute;
  display: none;
  background-image: url(/static/media/right-icon.100a5b1826d44d197fc7.svg);
}

.checkmarkvalue input:checked~.checkmark:after,
.form-checkmarkvalue input:checked~.form-checkmark:after {
  display: block;
}

.checkmarkvalue .checkmark:after {
  left: 3px;
  top: 0px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

/* form input checkbox */

/* checkbox css */
.form-checkmarkvalue {
  display: block;
  position: relative;
  padding-left: 35px;
  -webkit-user-select: none;
  user-select: none;
}

.form-checkmark {
  position: absolute;
  left: 13px;
  height: 16px;
  width: 16px;
  background-color: white;
  border-radius: 4px;
  border: 2px solid #008768;
}

.form-checkmarkvalue .form-checkmark:after {
  left: 3px;
  top: 0px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.checkmark:hover,
.form-checkmark:hover {
  border: 2px solid rgb(1 94 75 / var(--tw-bg-opacity));
}

.checkmarkvalue input:not([disabled]):checked:hover~.checkmark,
.form-checkmarkvalue input:not([disabled]):checked~.form-checkmark {
  background-color: rgb(1 94 75 / var(--tw-bg-opacity));
}

.read-only .checkBox-container:not(.permission-enable, .always-show) .form-checkmarkvalue input:checked~.form-checkmark,
.read-only .checkBox-container:not(.permission-enable, .always-show) .form-checkmark,
.checkBox-container:not(.permission-enable, .always-show) .form-checkmarkvalue input:disabled~.form-checkmark {
  opacity: 50%;
}

.form-checkmarkvalue input:checked~.form-checkmark {
  background-color: #008768;
}

/* form input checkbox */

.checkbox-box {
  position: relative;
}

.acm-cell-bg-white {
  border-bottom: #c6c4c4 solid 1px;
  /* box-shadow: 0px 1px #c6c4c4 */
}

.acm-cell-border-top-bottom {
  border-bottom: #c6c4c4 solid 1px;
  border-top: #c6c4c4 solid 1px;
}

.acm-cell-bg-text {
  font-weight: bold;
}

.acm-cell-bg-text-margin {
  margin-left: 20px;
}
.acm-cell-bg-text-align-left{
  text-align: left!important;
}

.checkbox-box::after {
  position: absolute;
  content: "";
  width: 16px;
  height: 20px;
  z-index: 2;
  top: 0;
  left: 0;
}

.acm-cell-size {
  width: 50px !important;
  text-align: center !important;
  margin-top: 5px !important;
}

.acm-cell-size-indicators {
  width: 50px !important;
  text-align: center !important;
  margin-top: 5px !important;
}

.acm-cell-size-progress {
  margin-left: 10px;
  padding-left: 20px !important;
  padding-top: 5px !important;
  width: 51px !important;
  left: -28px !important;
}

.indicators_center_progress {
  height: 100%;
  float: right;
  min-width: 13px;
}

.kpi_content {
  display: flex !important;
  gap: 8px !important;
  justify-content: space-between !important;
}

.kpi_content_child {
  display: flex !important;
  gap: 8px !important;
}

.indicators_center {
  width: 15px !important;
}

.indicators_combined_center {
  margin-top: 5px;
  width: 20px !important;
  height: 15 !important;
  height: 15px !important;
}

.acm-cell-size-info {
  padding-top: 2px;
  width: 52px !important;
}

.widget-container {
  min-height: 390px;
}

.widget-container-review {
  min-height: 400px;

}

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

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgb(228 226 226);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgb(180, 175, 175);
}

.user-profile-dropdown {
  background-color: #CFDFD7;
}

.header-shadow {
  box-shadow: 18px 1px 13px rgb(0 0 0 / 20%);
}

.disable-upload-button {
  color: #a9cfc7;
}

.move-to-top {
  border-radius: 50%;
  width: 32px;
  right: 8px;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 70px;
  height: 32px;
  font-size: 3rem;
  z-index: 90;
  cursor: pointer;
  color: green;
}

.arrow-top-icon {
  height: 8px;
  width: 16px;
}

.sticky-tab-header {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 60px !important;
  width: 100% !important;
  background-color: #f7f9ff !important;
  z-index: 97;
}

.display-none {
  display: none;
}

.react-tiny-popover-container {
  z-index: 99999;
  left: -10px !important;
  top: 0px !important;
}

.filter .Drop-Down-Container {
  min-width: 280px;
  width: 280px;
}

/* .filter .Drop-Down-Container.Container-focus {
  min-width: 265px;
  width: 265px;
  border: 0;
  box-shadow: none;
  outline: none;
} */

.filter .Drop-Down-Container .image-container {
  border-radius: 6px;
  min-height: 34px;
}

.filter .Drop-Down-Container .image-container-without-focus {
  border: 2px solid #CFDFD7;
}

.filter .inputLi {
  width: 0px;
}

.filter .firstfield-dropdown {
  width: 34vh;
}

.filter .Drop-Down-Container .image-container .arrow-down {
  margin-right: 13.8px;
  top: 7px;
  border-bottom: 6px solid #00886d;
  border-left: 6px solid transparent;
  border-right: 0px;
  border-top: 0px;
  transform: rotate(45deg);
  width: 0px;
}

.filter .search {
  color: hsl(0, 0%, 20%);
}

/* .filter .search-result-container {
  width: 230px;
} */

.filter .multiselect .search-result-container {
  width: 296px !important;
}

.filter .multiselect-search-item {
  height: 35px;
  font-size: 8px;
  background-color: #ffffff;
  align-items: center;
}

.filter .search-result-container .multiselect-search-item {
  color: #333 !important;
}

.filter .search-result-container .multiselect-search-item:hover {
  background-color: #00353E !important;
  color: #fff !important;
}

.filter .search-result-container .item-content {
  font-size: 13px;
}

.filter .search-result-container {
  max-height: 190px;
  border-radius: 6px;
  outline: 0x !important;
  transition: all 100ms;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 0 0 1px;
  box-sizing: border-box;
  border-color: #E5EBEC !important;
  box-shadow: 0 0 0 1px #E5EBEC !important;
}

/* .filter :nth-child(2) .focus .search-result-container {
  width: 181px;
} */

.filter :nth-child(2) .Drop-Down-Container {
  min-width: 160px;
  width: 160px;
}

.filter .Drop-Down-Container .image-container .input-container .inputLi {
  width: 12rem;
  padding-right: 0;
}

.filter :nth-child(2) .Drop-Down-Container .image-container {
  width: 160px;
  overflow: hidden;
}

.filter :nth-child(2) .Drop-Down-Container .image-container .input-container .list {
  width: 122px;
}

.filter :nth-child(2) .Drop-Down-Container .image-container .crossIcon {
  right: 30px !important;
}

.crossbtn {
  margin: 0 !important;
  position: static !important;
  width: 22px;
  line-height: 19px;
}

.multiselected {
  font-size: 85%;
  line-height: 19px;
}

.multiselected-container {
  padding-right: 0 !important;
  box-shadow: none !important;
  max-width: -webkit-max-content !important;
  max-width: max-content !important;
}

.multiselect .Drop-Down-Container {
  width: 288px !important;
  min-width: 288px !important;
}

.multiselect .Drop-Down-Container .image-container .input-container .list {
  width: 228px !important;
}

.multiselect .Drop-Down-Container .image-container .input-container {
  width: 259px !important;
}

/* 
.disable .Drop-Down-Container {
  background-color: rgba(207, 223, 215, 0) !important;
  border-radius: 6px !important;
}

.disable .Drop-Down-Container .search {
  background-color: rgba(207, 223, 215, 0) !important;
}

.disable .Drop-Down-Container .image-container {
  background-color: rgba(207, 223, 215, 0) !important;
  border: 2px solid #9BBEAF !important;
  border-radius: 6px !important;
}

.disable .Drop-Down-Container .image-container .input-container {
  background-color: rgba(207, 223, 215, 0) !important;
}

.disable .search {
  color: #9f9fa1 !important;
} */

.drawer-height {
  height: calc(100vh - 120px);
}

.drop-down-container .Drop-Down-Container {
  width: 100% !important;
}

.errorField .image-container,
.errorField .lastfild {
  border: solid 2px rgb(225 29 72) !important;
}

.inputError {
  border: solid 2px rgb(225 29 72) !important;
}

/* .app-dropdown .Drop-Down-Container {
   min-width: 230px;
  width: 230px; 
  border: 0;
} */

.app-dropdown .Drop-Down-Container.Container-focus {
  /* min-width: 230px;
  width: 230px; */
  border: 0;
  box-shadow: none;
  outline: none;
}

.app-dropdown .Drop-Down-Container .image-container {
  border-radius: 6px;
  min-height: 40px;
}

.app-dropdown .Drop-Down-Container .image-container-without-focus {
  border: 2px solid #9BBEAF;
}

.app-dropdown .inputLi {
  width: 0px;
}

.app-dropdown .firstfield-dropdown {
  width: 34vh;
}

.app-dropdown .Drop-Down-Container .image-container .arrow-down {
  margin-right: 13.8px;
  top: 7px;
  border-bottom: 6px solid #00886d;
  border-left: 6px solid transparent;
  border-right: 0px;
  border-top: 0px;
  transform: rotate(45deg);
  width: 0px;
}

.app-dropdown .search {
  color: hsl(0, 0%, 20%);
}

.app-dropdown .search-result-container .item-content {
  font-size: 13px;
}

.app-dropdown .search-result-container {
  max-height: 190px;
  border-radius: 6px;
  outline: 0x !important;
  transition: all 100ms;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 0 0 1px;
  box-sizing: border-box;
  border-color: #E5EBEC !important;
  box-shadow: 0 0 0 1px #E5EBEC !important;
}

.app-dropdown .Drop-Down-Container .image-container .input-container .inputLi {
  width: 12rem;
  padding-right: 0;
}

.app-dropdown .multiselect-search-item {
  height: 35px;
  font-size: 8px;
  background-color: #ffffff;
  align-items: center;
}

.app-dropdown .search-result-container .multiselect-search-item {
  background-color: #ffffff !important;
  color: #333 !important;
}

.app-dropdown .search-result-container .multiselect-search-item:hover {
  background-color: #00353E !important;
  color: #fff !important;
}

.widget .highirse:nth-last-child(1) {
  margin-bottom: 17px;
}

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

.print-visible{
  display: none;
}

.portfolioSkeleton .skeleton {
  box-shadow: none;
}

.portfolioSkeleton .skeleton .skeleton-loader {
  height: 600px;
  width: 565px;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 1720px) {
  .portfolioSkeleton .skeleton .skeleton-loader {
    height: 410px;
    width: 565px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.justify-right {
  justify-content: right;
}

.search-result-container {
  z-index: 99;
}

.width-100 {
  width: 100%;
}

.view-save {
  display: flex;
  justify-content: space-between;
}

.p-create {
  display: flex;
  width: 162px;
  height: 148px;
  border-radius: 6px;
  padding: 20px;
  border: 1px solid #E2E2FD;
  box-shadow: 0px 0px 10px 0px #E2E2FD;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 4px;
  flex-direction: column;
  background-color: #FFFFFF;
}

.p-separetor {
  margin-left: 20px;
}

.key-role {
  padding-right: 100px;
}

.project-exist {
  padding-right: 30px;
  justify-content: flex-end;
}

.display-content {
  white-space: nowrap;
}

.admin-config .Drop-Down-Container {
  display: flex;
  min-width: 225px;
  font-size: 12px;
  font-family: 'Inter';
  height: 2.2rem;
  border-radius: 3px;
  height: auto;
  cursor: pointer;

}

.headerIcon {
  visibility: hidden;
}

.showIcon:hover .headerIcon {
  visibility: visible;
}

.name {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.v-development {
  flex: 1 1;
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
  margin-bottom: 60px;
}

.user-frofile-width .dropdowm-parent-container {
  width: 100%;
}

.user-frofile-width .dropdowm-parent-container .Drop-Down-Container {
  width: auto;
}

.logs-filter>.small .Drop-Down-Container {
  max-width: 150px !important;
  min-width: 150px !important;
}

.multiselect-search-item {
  --pu-search-item-odd-bgcolor: white
}

.logs-filter>.small .Drop-Down-Container {
  max-width: 150px !important;
  min-width: 150px !important;
}

.multiselect-search-item {
  --pu-search-item-odd-bgcolor: white
}

.fullscreen .pie .highcharts-container {
  height: 450px !important;
}

.fullscreentab {
  padding-top: 15px !important;
}

.tab-container .tab {
  font-family: 'Inter' !important;
}

.highcharts-legend-item>text {
  font-weight: 400 !important;
}

.highcharts-root {
  width: 100% !important;
}

.highcharts-container {
  width: 100% !important;
}

.fullscreen .highcharts-container {
  width: 100% !important;
  height: 375px !important;
}

/* .fullscreen .highcharts-root {
  width: 100% !important;
  height: 375px !important;
} */

/* widgets who do not come under reviews tab will get highcharts-root class styling */
.fullscreen:not(.widget-container-review) > .highcharts-root {
  width: 100% !important;
  height: 375px !important;
}x

.filter-icon {
  padding-right: 0.35rem;
  padding-bottom: 0.3rem;
  padding-left: 0.35rem;
  padding-top: 4.2px;
}

.filter-icon-wrapper {
  margin-left: 6px;
}

.filter-icon-wrapper:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 243 240 / var(--tw-bg-opacity));
}

.filter-text-wrapper {
  margin-top: -0.5px;
}

.react-tooltip {
  z-index: 10000;
}

iframe#webpack-dev-server-client-overlay {
  display: none;
}

.mt-100 {
  margin-top: 110px;
}

.icon-notification {
  min-width: 20px;
  min-height: 10px;
  padding-top: 2px;
  padding-right: 4px;
}

.ag-cell-inline-editing .dropdowm-parent-container {
  display: block !important;
  height: 100% !important;
}

.ag-cell-inline-editing .Drop-Down-Container {
  height: 22px;
  min-width: auto;
  border: none;
}

.ag-cell-inline-editing .search {
  min-height: 1.2rem !important;
}

.ag-cell-inline-editing .crossIcon {
  top: 4px !important;
  right: 24px !important;
  padding: 0px !important;
}

.ag-cell-inline-editing .arrow-down {
  top: -1px !important;
}

.ag-cell-inline-editing .lazy-query-list-wrap {
  position: static;
  position: initial;
  width: 0px !important;
}

.ag-cell-wrapper .dropdowm-parent-container {
  width: -webkit-fill-available;
}

.ag-cell-inline-editing .image-container {
  border-radius: 3px !important;
}

/* .ag-row-inline-editing .Drop-Down-Container {
  min-width: 200px !important;
} */

.textarea-contain {
  flex: 0 0 auto !important;
  width: calc(67% - 10px);
}

.input-text-box .Drop-Down-Container .Container-focus {
  width: auto !important;
}

.input-box-container {
  padding: 15px 24px 15px 25px !important;
}

.info-grid-container .input-box-container {
  padding: 15px 5px !important;
}

.input-box-container .Drop-Down-Container {
  min-width: 236px !important;
}

/* editable grid css */


.projectCreationHeader {
  margin-top: 17px;
  margin-left: 2.2rem;
}

.toolpanel-icon-wrapper:hover {
  background-color: #CFDFD7 !important;
}

.input-percentile {
  content: '%';
}

.percentile {
  display: none;
  position: absolute;
  right: 2px;
  font-family: "monospace";
}

/* editable grid css */

.input-percentiles:invalid~.percentile {
  display: block;
}

.formcontain-header {
  height: 24px;

  font-family: 'Aktiv Grotesk Corp';
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 24px;
  /* padding:0 1rem ; */
  /* identical to box height, or 200% */

  display: flex;
  align-items: center;
  letter-spacing: -0.005em;

  /* Primary/Midnight Teal */

  color: #00353E;

}

.percentValue {
  position: absolute;
  right: 10px;
  top: 9.5px;

}

.input-number-arrow-hide::-webkit-outer-spin-button,
.input-number-arrow-hide::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-percentage {
  padding-right: 23px;

}



.read-only .ag-cell {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.asterisk:after {
  content: "*";
  color: red;
  display: inline;
}

/* editable grid css */
/* .read-only .textarea-height,
  .read-only input[type="text"],
  .read-only input[type="number"],
  .read-only input[type="date"],
  .read-only input[type="checkbox"] .checkmark,
  .read-only .image-container,
  .read-only .ag-cell:not(.pace-editable-grid) {
    background-color: rgba(207, 223, 215, 0.4) !important;
  } */


/* .read-only .dropdowm-parent-container .crossIcon,
  .read-only .dropdowm-parent-container input[type="text"] {
    background-color: rgba(207, 223, 215, 0) !important;
  } */

.read-only .dropdowm-parent-container .crossIcon,
.read-only .ag-cell:not(.pace-enable-field) .dropdowm-parent-container input[type="text"] {

  background-color: rgba(207, 223, 215, 0) !important;
}



/* .project-creation-search .acm-hyperlink {
  font-weight: 500;
  font-size: 12px;
  line-height: 14.04px;
  color: black;
  font-family: "Aktiv Grotesk Corp";
}*/

.project-creation-search .lazy-select-item.search-item {
  flex-direction: row-reverse;
}


.warning-banner {
  border-radius: 8px;
}

.disabled {
  pointer-events: none;
  background-color: #9BBEAF;
}

.disabled-save {
  color: #008768;
  opacity: 0.5;
  border: 2px solid #008768;
  pointer-events: none;
}

/* Buttons on accordion: add hover*/
.toolpanel-icon-wrapper:hover {
  background-color: #CFDFD7 !important;
}

.toolpanel-icon-wrapper {
  padding-right: 3px !important;
  height: 25px !important;
  margin-top: 6px !important;
  padding-left: 3px !important;
}

/* Buttons on accordion: add hover*/


/*Accordion color change with shadow*/
.header-conatiner.header-container-open {
  background-color: #FFFFFF !important;
  box-shadow: 0px 3px 6px rgba(190, 195, 204, 0.4) !important;
  border-radius: 5px !important;
  margin-bottom: 3px !important;
}

.drop-down-container-focus {
  outline: 1px solid #008768 !important;
  border: 1px solid #008768 !important;
  color: #000000 !important;
}

.multilines-dropdown .search-result-container .item-content {
  height: 40px !important;
  /* Increased dropdown height to 40px from 33px to fix text overlap (AWBP2R2-367) */
  /*  line-height: 21px !important;*/
  flex-direction: column !important;
  align-items: flex-start !important;
}

.drawer-container.review-checkbox {
  display: block;
}
.review-checkbox .skeleton{
  height: 75vh;
}
.review-checkbox .skeleton-loader{
  height: 70vh;
}
.review-checkbox .checkBox-container{
  width: 100%;
  margin-top: -11px;

}

.item-title {
  line-height: 16px !important;
}

.item-note {
  font-size: 11px !important;
}

.first-item {
  line-height: 10px !important;
}

.action-icons {
  display: none;
}

.action-icons:hover {
  display: flex;
}

.resource-group:hover .action-icons {
  display: flex;
}

.pace-editable-grid .ag-pinned-left-cols-container .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-cell-horizontal-border) !important;
}

.pace-editable-grid .ag-pinned-left-cols-container .ag-row {
  border-bottom: none !important;
  background-color: transparent !important;
}

.pace-editable-grid .ag-pinned-left-cols-container {
  z-index: 90;
}

.ag-popup-child {
  z-index: 99 !important;
}

.editable-cell-custom-tooltip {
  background-color: #1a1a1a;
  /* border: 1px solid #ccc; */
  padding: 8px;
  /* font-size: 10px; */
  color: #ffff;
  font-size: 14px;
  opacity: 1;
  border-radius: 5px;
}

.grid-error-tooltip-color {
  color: #E52713;
}

.editable-cell-tooltip {
  background-color: #ffd7d5 !important;
  filter: drop-shadow(0px 3px 8px rgba(190, 195, 204, 0.2))
}

.editable-tooltip-pointer-arrow {
  background-color: #ffd7d5 !important;
}

.editable-tooltip-pointer {
  background-color: #1a1a1a;
  top: -12px;
  z-index: -1;
  left: 5px;
  rotate: 45deg;
  position: absolute;
  width: 10px;
  height: 10px;
}

.error-button-scroll {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: white;
  background-color: #F05C5C;
  border: 2px solid #F05C5C;
}

.error-button-scroll:hover {
  background-color: #E12525;
  border: 2px solid #E12525;
}

.error-button {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  border: 2px solid #F05C5C;
  color: #F05C5C;
}

.error-button:hover {
  background-color: #FFB8B4;
  border: 2px solid #F05C5C;
  color: #7A0700;
}

.error-navbar-header {
  background-color: #FFD7D5;
  color: #7A0700;
}

.error-navbar-opacity {
  opacity: 0.6;
}

.error-navbar-opacity:hover {
  background-color: transparent;
  border: 2px solid #F05C5C;
  color: #F05C5C;
  cursor: not-allowed;
}

.error-navbar-banner {
  position: -webkit-sticky;
  position: sticky;
  top: 118px;
  z-index: 10;
}

.adminFullScreen .error-navbar-banner {
  top: 0px;
}

.error-navbar-banner-drawer {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
}

.error-right-tooltip {
  background-color: #ffd7d5 !important;
  color: #E52713 !important;
  font-size: 14px !important;
  filter: drop-shadow(0px 3px 8px rgba(190, 195, 204, 0.2));
}


.toolpanel-icon-header img {
  max-width: 20px;
  max-height: 20px;
}

.header-suffix {
  margin: 5px 0px 5px 10px;
  /* z-index: 1;
  position: absolute; */
}

.close-project-option {
  font-size: 15px;
  text-align: left;
}

.projectCloseTop {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid rgb(255, 255, 255);
  margin: 2 rem;
}

.project-input-fields:focus {
  background: #FFFFFF !important;
  outline: 1px solid #008768;
  border: 1px solid #008768;
  color: #000000 !important;
  outline-color: #9BBEAF !important
}

.disable-input-field {
  background: rgba(227, 227, 227, 0.5);
  ;
  border: 2px solid rgba(227, 227, 227, 0.5) !important;
  color: #646363 !important;
  cursor: not-allowed !important;
}

.criteria-dropdown,
.operator-dropdown {
  height: 36px !important
}

/* .criteria-dropdown .Drop-Down-Container{
  height: 100% !important
} */

.criteria-dropdown .Drop-Down-Container .image-container,
.operator-dropdown .Drop-Down-Container .image-container {
  min-height: 33px !important;
}

.criteria-dropdown .Drop-Down-Container .image-container .input-container .inputLi,
.operator-dropdown .Drop-Down-Container .image-container .input-container .inputLi {
  height: 34px !important
}

.multiselect .value-field {
  min-height: 36px !important
}

.multiselect .value-field .Drop-Down-Container {
  height: 100% !important
}

.multiselect .value-field .Drop-Down-Container .image-container .input-container .inputLi {
  height: 34px !important
}

.seeded-disable-view {
  background: rgba(227, 227, 227, 0.5);
  border: 2px solid rgba(227, 227, 227, 0.5) !important;
  color: #646363 !important;
}

.admin-dropdown .dropdowm-parent-container .Drop-Down-Container {
  height: 36px !important;
  background-color: white !important;
}

.admin-dropdown .dropdowm-parent-container .Drop-Down-Container .image-container .input-container .inputLi {
  height: 34px !important
}

.admin-dropdown-submitprocess .dropdowm-parent-container .Drop-Down-Container {
  height: 36px !important;
  background-color: white !important;
}

.admin-dropdown-submitprocess .dropdowm-parent-container .Drop-Down-Container .image-container .input-container .inputLi {
  height: 34px !important
}

.admin-settings-preference .dropdowm-parent-container .Drop-Down-Container {
  height: 36px !important;
}

.admin-settings-preference .dropdowm-parent-container .Drop-Down-Container .image-container .input-container .inputLi {
  height: 34px !important
}

/* .disable-input-field{
    outline: none;
    background-color: rgba(207, 223, 215, 0.4);
} */


.pace-expand-btn {
  float: right;
  padding: 3px;
  padding-left: 7px;
  padding-right: 7px;
  /* padding-bottom: 0; */
  font-size: 13px;
  cursor: pointer;
}


.review .pace-action-button-container .pace-expand-btn {
  display: none !important;
}

.pace-expand-btn:hover {
  background-color: #CFDFD7 !important;
  border-radius: 3px;
}

.border-top {
  border-top: #e3e3e3 solid 1px;
}

.horizontal-view .form-container {
  margin-right: 10px;
  margin-left: 10px;
}

.header-jsx {
  width: 4.5rem;
  justify-content: space-between;
  display: flex;
  font-size: 12px;
}

.first-drawer-component {
  background-color: #F7FAFF;
}

.drawer-navbar {
  background-color: #FFFFFF;
}

.drawer-topbar {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

/* standard-view drawer style changes  */
.view-drawer {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

.view-drawer-proceed-button {
  padding-bottom: 1rem;
}

/* standard-view drawer-edit view drawer style changes  */
.new-view-drawer-navbar {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

.project-setup-drawer .form-container {
  background-color: transparent;
}

.project-setup-drawer .form-container .input-box-container {
  background-color: transparent;
  gap: 15px 20px !important;
}

.submission-details-drawer .form-container .input-box-container .textarea-container {
  width: 100%;
  flex: auto
}

.custom-tooltip {
  white-space: pre-wrap !important;
  word-break: break-all;
}

.submission-details-drawer .form-container .input-box-container .textarea-container {
  width: 100%;
  flex: auto
}

.submission-details-drawer .input-box-container {
  gap: 0px 20px !important;
}

.report-toggle-wrapper {
  display: flex;
  align-items: center;
  gap: 7%;
  width: 15rem;
}



.submission-details-drawer .input-field-container {
  width: 100% !important
}

.project-setup-drawer .dropdowm-parent-container .Drop-Down-Container .image-container {
  background-color: #FFFFFF;
}

.existing-project-drawer .search-result-container .header-container {
  background-color: transparent;
}

.existing-project-drawer .parent-container .search-result-container .header-container {
  background-color: #F7FAFF;
}

/* .parent-container .search-result-container .lazy-select-item.search-item{
  background-color: #FFFFFF;
} */
.existing-project-drawer .search-result-container {
  background-color: transparent;
}

/* new-portfolio drawer background style changes  */
.new-portfolio-drawer,
.portfolio-name-drawer {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
  padding-top: 1.25rem;
}

.description-name-drawer,
.after-add-filters {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.button-possition {
  padding-left: 2.75rem;
}

.after-add-filters .dropdowm-parent-container {
  background-color: #FFFFFF;
}

/* advance search drawer style changes  */
.advance-search-navbar {
  padding-top: 1rem;
  padding-right: 2.75rem;
  padding-left: 2.25rem;
  padding-bottom: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

.add-filter {
  padding-left: 2.25rem;
  padding-top: 10px;
}

.advancedSearch .style-select .dropdowm-parent-container {
  background-color: #FFFFFF;
}

.project-creation-search .search-result-container {
  background-color: transparent;
}

.project-creation-search .search-result-container .header-container {
  background-color: transparent;
}

/* wave-2 import flow */
.import-drawer-navbar {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

/* agreement-setup-drawer background style changes  */
.agreement-setup-drawer {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

.agreement-setup-parent-drawer .form-container {
  background-color: transparent;
}

.agreement-setup-parent-drawer .form-container .input-box-container {
  background-color: transparent;
}

.agreement-setup-parent-drawer .form-container .input-box-container .dropdowm-parent-container {
  background-color: #FFFFFF;
}

.agreement-setup-button {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
}

/* wbs-drawer background style changes  */
.wbs-drawer {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

/* user-settings drawer background style changes  */
.user-setting-dropdown {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

.user-setting-parent-dropdown .dropdowm-parent-container {
  background-color: #FFFFFF;
}

.settings-drawer-button {
  margin-left: -20px;
  width: 40rem;
}

/* log-list drawer background style changes  */
.loglist-drawer {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

/* add-widget drawer style changes  */
.add-widget-navbar {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

/* widget drawer background style changes  */
.widget-drawer-dropdown .dropdowm-parent-container .Drop-Down-Container {
  background-color: #FFFFFF;
}

/* project-info-drawer  */
.project-info-drawer {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

/*add-resource drawer*/
.add-resource-drawer-button {
  position: fixed;
}

/* edit report drawer  */
.edit-report-drawer {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

/* alert drawer && fav drawer && user-profile drawer  */
.alert-drawer,
.fav-drawer,
.user-profile-drawer {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

.strike-through {
  text-decoration: line-through;
}

.pace-action-button-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pace-action-button-text-sm {
  font-size: 13px !important;
}

.pace-float-menu-position {
  position: absolute !important;
  top: 50px !important;
  right: -12px !important;
}

.pace-float-menu-position-single {
  padding: 10px 0px;
  padding-left: 8px;
}

.pace-rel {
  position: relative !important;
}

.alert-container {
  position: relative;
}

.alert-container:hover .delete {
  visibility: visible;
}

.delete {
  visibility: hidden;
}

.delete a {
  color: #000;
}

.notification {
  position: relative;
  display: inline-block;
  border-radius: 3px;
}

.notification .badge {
  position: absolute;
  top: 18px;
  right: 0px;
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 50%;
  background-color: #e52713;
  color: white;
  font-size: 11px;
}

.side-badge {
  border-radius: 50%;
  color: white;
  margin-left: 5px;
  font-size: 11px;
  padding-right: 7px;
  padding-left: 7px;
  background-color: #e52713;
}

.tab-padding {
  margin-right: 12px;
}

.submitBtn {
  box-shadow: 0px -3px rgb(0 0 0 / 3%);
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  background: #fff;
}

.drawer-header .drawer-header-shadow {
  box-shadow: 0px 3px 8px 0px #BEC3CC33;
}

.drawer-header .header-suffix {
  margin: 6px 20px 5px 10px;
}

.search-itemfor-existing-project {
  height: 28px
}

.margin-left-rigth {
  margin-inline: 4px;
  padding: 4px;
}

.existing-project-drawer .parent-container .search-result-container .item-content {
  height: 33px;
  margin-bottom: 5px;
  line-height: 15px;
  margin-top: 5px;
}

.pace-accordian-widget .pace-widget-container {
  width: 100% !important;
  /* border: 1px solid #ccc !important; */
  /* box-shadow: none !important; */
  margin: 12px !important;
}

.pace-accordian-widget-div .pace-widget-container {
  width: 50% !important;
  margin: 12px !important;
}

.existing-project-drawer .parent-container .search-result-container .favorite-icon {
  margin-left: 10px;
}

.existing-project-drawer .parent-container .search-result-container .item-content .left-item {
  flex-direction: column;
  align-items: flex-start;
  max-width: 250px !important;
}

.existing-project-drawer .parent-container .search-result-container .item-content .left-item .item-title {
  width: 100%;
}

.existing-project-drawer .parent-container .search-result-container .item-content .left-item .item-note {
  line-height: 16px;
}

.left-item {
  align-items: center;
  font-size: 13px;
  overflow: hidden;
  max-width: 100ch;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 13px !important;
}

.rounded-background:hover {
  background-color: #E6F3F0;
  border-radius: 3px;
}

.tab-context .tab-panel {
  margin-top: 0;
}

.gantt-card {
  margin-top: 24px;
}

.pace-display-none {
  display: none;
}

.add-estimate-drawer .input-box-container {
  background-color: #F7FAFF;
}

.add-estimate-drawer .input-box-container .dropdowm-parent-container {
  background-color: #fff;
}

.add-estimate-drawer .form-container {
  background-color: #F7FAFF;
}

.estimate-settings-content {
  overflow-y: hidden;
}

.estimate-settings-content .tab-context {
  height: 100%;
  overflow-y: hidden;
}

.estimate-settings-content .tab-context .tab-list {
  position: absolute;
  z-index: 100;
  background: #F7FAFF;
  width: 100%;
}

.estimate-settings-content .tab-context .tab-panel {
  margin-top: 30px !important;
}

.ag-cell-not-inline-editing:not(.expandable-row-grid .ag-cell) {
  height: 24px !important;
}

.Drop-Down-Container.input-focused {
  border-radius: 6px;
  height: 100%
}

.pace-editable-grid .Drop-Down-Container.input-focused {
  border-radius: 0
}

.has-cell-error.ag-cell-focus {
  border-width: 3px !important;
  border-color: rgb(255, 0, 0) !important;
  outline: none !important;
  --global-grid-color: rgb(255, 0, 0) !important;

}

.has-error .Drop-Down-Container {
  border-color: #FF685F !important;

}

.has-error {
  border-color: #FF685F !important;
  /* border:#FF685F !important */
}

/* .has-cell-error .ag-cell-inline-editing .Drop-Down-Container {
  height: 23px !important
} */
.readonly-blue-nav {
  font-weight: bold;
}

.sumaryGridReviews .ag-row-inline-editing .Drop-Down-Container {
  min-width: 50px !important;
}

.summaryTextAreaReviews .input-box-container{
  display: flex;
  flex-direction:column;
}
.riskPinnedGrid .grid-allow-resize{
  min-height: 400px;
}

textarea[readOnly] {
  background: var(--fc-input-field-read-only-bg-color);
  border: var(--pu-input-field-read-only-border) !important;
  color: var(--fc-input-field-read-only-text-color) !important;
}

.error-popup-list {
  margin-left: 32px;
  margin-right: 23px;
}

.grid-footer {
  font-size: 13px;
  color: #008768;
  padding: 5px 15px;
  background-color: #f7f7f7;
  font-weight: 500;
}

.pace_document_tab {
  height: calc(100vh - 204px);
  min-height: 20rem;
}

.estimate-settings-drawer {
  height: 100%;
  overflow-y: auto;
}

.estimate-settings-drawer .input-field-container,
.add-estimate-drawer .input-field-container,
.add-estimate-drawer .textarea-container {
  width: 100% !important;
  flex: auto;
}

.estimate-settings-drawer .input-text-box,
.add-estimate-drawer .input-text-box,
.project-setup-drawer .input-text-box {
  margin-bottom: 0px !important;
}

.estimate-settings-drawer .input-box-container,
.add-estimate-drawer .input-box-container {
  gap: 10px 20px !important;
}

.forecast-submission-tabpanel {
  height: calc(100% - 85px);
}

#folder {
  height: calc(100% - 24px);
}

.fileTableGrid-header {
  height: calc(100% - 28px);
}

.folder-exits-header {
  height: calc(100% - 54px);
  margin-top: 1rem;
}

.folder-exits-header .fileTableGrid-header {
  height: calc(100% + 30px);
}

.changelog {
  height: calc(100% - 20px);
}

.changelog .form-container {
  height: calc(100% - 50px);
}

.changelog .header-conatiner.header-container-open {
  display: none !important;
}

.ag-cell #cellDropdownIcon {
  display: none;
}

.ag-cell #pace_date_picker_icon {
  display: none;
}

#pace_date_picker_icon {
  color: rgb(0 135 104);
  font-size: 1.2em;
}

.ag-cell-focus:not(.pace-read-only-cell) #cellDropdownIcon {
  display: inline-block !important;
  cursor: pointer !important;
  position: absolute !important;
  right: 0 !important;
  content: "" !important;
  height: 9px !important;
  top: 4px !important;
  border-bottom: 6px solid #00886d !important;
  border-left: 6px solid transparent !important;
  border-right: 0px !important;
  border-top: 0px !important;
  transform: rotate(45deg) !important;
}

.ag-cell-focus:not(.pace-read-only-cell) #pace_date_picker_icon {
  display: inline-block !important;
  cursor: pointer !important;
  fill: var(--pu-tab-arrow-color);
  height: 17px;
  width: 17px;
  position: absolute !important;
  right: -2px !important;
}

.ag-cell-focus .ellipsis-container {
  width: calc(100% - 10px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-focus .ellipsis-container-key-members {
  width: calc(100% - 40px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pace-full-min-height {
  min-height: 100%;
}

.ag-cell-focus:not(.pace-read-only-cell) .pace-full-min-height {
  cursor: pointer;
}

.ag-cell-focus {
  border-radius: 0px !important;
}

.pace-fs-italic {
  font-style: italic;
}

.pace-fs-norm {
  font-style: normal;
}

.ag-root .profile-pic>.placeholder-pic {
  font-size: 0.7em;
}

.associatedProjectReviewLabel {
  margin: 5px -11px;
}

.showReview {
  padding: 5px 0px 5px 18px;
  opacity: 100;
  vertical-align: middle;
  font-style: normal;
  color: #000;
  color: initial;
  font-size: 14px;
}

.profile-pic img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.import-icon-vertical-seperate {
  margin-top: 20px;
}

.import-icon-wraper {
  display: flex;
  flex-wrap: wrap;
}

.changelog-checkbox .checkBox-container {
  margin-left: -37px
}

.ag-cell-inline-editing .dropdowm-parent-container .Drop-Down-Container {
  border: 1px solid #008864;
  height: 100%;
  border-radius: 0px;
}

.ag-cell-inline-editing .dropdowm-parent-container .Drop-Down-Container.input-focused {
  border: 2px solid #008864;
}

.ag-cell-inline-editing .dropdowm-parent-container .Drop-Down-Container {
  border: 1px solid #008864;
  height: 100%;
  border-radius: 0px;
}

.ag-cell-inline-editing .dropdowm-parent-container .Drop-Down-Container.input-focused {
  border: 2px solid #008864;
}

.ag-cell.ag-cell-focus.ag-cell-inline-editing {
  border: none !important;
}

.ag-cell.ag-cell-focus.ag-cell-inline-editing input.pace-custom-input-cell,
.ag-cell.ag-cell-focus.ag-cell-inline-editing .ag-cell-edit-wrapper .ag-cell-editor .ag-wrapper.ag-input-wrapper input.ag-input-field-input.ag-text-field-input,
.ag-cell.ag-cell-focus.ag-cell-inline-editing .b-pickerfield.b-datefield.b-numberfield,
.ag-cell .b-datetimefield {
  border: 2px solid rgb(0 135 104) !important;
  border-radius: 0px !important;
  padding-left: 0;
  padding-right: 0.65rem;
}

.app-dropdown .b-contains-focus:not(.b-textfield) {
  border: 2px solid rgb(0 135 104) !important;
  border-radius: 6px;
  height: 36px;
}

.app-dropdown .b-datetimefield {
  border: 2px solid #CFDFD7;
  border-radius: 6px;
  height: 36px;
}

.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger {

  color: rgb(0 135 104) !important;


}

.b-widget .b-timefield.b-open .b-icon-clock-live {
  background-color:
    rgb(0 135 104) !important;
}

.b-numberfield input,
.b-numberfield textarea,
.b-textareafield input,
.b-textareafield textarea,
.b-textfield input,
.b-textfield textarea {
  width: 50px !important;
  padding: 0.8em 0.3em !important;
}

.b-field-inner {
  border: none !important;

}

.b-outer.b-float-root .b-field-inner {
  /* border: 2px solid #008864 !important; */

}

.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end {
  padding-inline: 0 0.2em !important;

}

.b-timefield .b-open .b-icon-clock-live {
  background-color:
    rgb(0 135 104) !important;
}

.b-icon-clock-live {
  background-color: rgb(0 135 104) !important;
  border-radius: 50%;
  width: 1.25em !important;
  height: 1.25em !important;
  position: relative;

}

.b-icon-clock-live:before,
.b-icon-clock-live:after {
  font-size: 1.25em !important;

}

.has-cell-error.ag-cell-range-single-cell.ag-cell .Drop-Down-Container,
.has-cell-error.ag-cell.ag-cell-focus.ag-cell-inline-editing input.pace-custom-input-cell,
.has-cell-error.ag-cell.ag-cell-focus.ag-cell-inline-editing .ag-cell-edit-wrapper .ag-cell-editor .ag-wrapper.ag-input-wrapper input.ag-input-field-input.ag-text-field-input,
.has-cell-error.ag-cell.ag-cell-focus.ag-cell-inline-editing .b-pickerfield.b-datefield {
  border-color: red !important;
}

.ag-cell.ag-cell-focus.ag-cell-inline-editing .b-pickerfield.b-datefield {
  height: 100%;
}

.ellipse-btn {
  padding: 0 1rem;
  min-height: 36px;
}

.ellipseImg {
  min-height: 15px;
  min-width: 5px;
}

.Toastify__toast-body {
  white-space: pre-line;
}

.change-log-panel {
  height: calc(100% - 40px);
}

.questionAnswerWrapper {
  display: flex;
  padding-bottom: 30px;
}

.questionAnswerWrapper .hide-scroll {
  overflow: hidden !important;
}

.questionAnswerWrapper .question {
  flex: 1 1;
}

.questionAnswerWrapper .score {
  width: -webkit-min-content;
  width: min-content;
  display: flex;
  align-items: center;
}

.questionAnswerWrapper .score .symbol {
  margin-right: 10px;
}

.riskImportTitle {
  width: 55%;
  padding: 10px;
  align-items: center;
}

.riskImportCategory {
  width: 20%;
  padding: 10px;
}

.rowFavourite {
  padding: 10px 10px;
}

.table-header {
  align-items: center;
}

.riskImportCheckbox {
  width: 5%;
  padding: 2%
}

.riskCheckboxInput {
  width: 14px;
  height: 14px;
  border-radius: 5px;
  border: 1px;
  border-color: #A0B4B8;
}

.headerDescription {
  padding: 10px;
  width: -webkit-fill-available;

}

.riskImporttable {
  color: black;
  padding: 0px 20px;
}

.riskImporttable .eachRow {
  border: 1px solid #eee;
  align-items: center;

}

.tableHeader {
  display: flex;
  align-items: center;
}

.rowDescription {
  width: -webkit-fill-available;
  padding: 10px;
}

.dummyInputWraper {
  position: relative;
}

.importRiskSearch .input-container input {
  width: 95%;
  height: 40px;
  border: 1px solid #008768;
  margin: 0 2.5%;
  color: black;
  padding: 0 3%;
}

.importRiskSearch .searchicon {
  position: absolute;
  left: 35px;
  top: 13px;
}

.error-bar {
  width: 95%;
  margin: 2% 2.5%;
  padding: 1.3% 2%;
  align-items: center;
  display: flex;

}

.erorInfoIcon {
  margin: 0 5px
}

.ag-large-text-input {
  padding: 5px !important;
}

.ag-large-text-input textarea {
  resize: both;
}

.risk-register .grid-allow-resize {
  height: calc(100vh - 330px) !important;
}

.importRiskSearch {
  height: calc(100vh - 70px);
}

.ag-cell[col-id="CRUD"] .ag-cell-wrapper .ag-cell-value {
  display: flex !important;
}

.pre-prod-instance {
  background-color: #a70f01;
  width: 30px;
  height: auto;
  border-radius: 6px;
  color: white;
  margin-left: 30%;
  padding: 10px 3px;
  text-orientation: upright;
  writing-mode: vertical-lr;
}

.optionsWraper {
  height: 75vh;
  overflow: auto;
}

.triggerItems {
  border: 1px solid red !important;
}

.completionNote textarea {
  width: 90%;
  outline: 3px solid #d1c9c9 !important;
  padding: 5px;
  resize: none;
  margin: 5px;
}

.completionNote {
  padding: 2% 0%;
  margin-left: 7%;
}

.questionAnswerWrapper .form-container.h-full {
  height: auto;
}

[data-pace-section-id="proposalHeader"] {
  display: none !important;
}

.togglebutton {
  display: flex;
  margin-right: 10px;
}

.infoGrid-JSX {
  width: 76%;
  color: rgb(237 36 36);
}

.opotunity-width .item-content {
  height: auto;
}


.block-item {
  font-weight: 400;
  font-size: 0.9rem;
  color: var(--pu-search-right-item-text);
}

.report-break {
  width: 100%;
  text-decoration: underline;
  font-weight: 900;
  color: #312f2f;
  margin-bottom: 10px;
}

.questionAnswerWrapper .summaryPage .sub-header {
  font-size: 14px;
}

.proposal-error-icon {
  width: 1rem;
  min-width: 1rem !important;
}

.width3 {
  width: 33% !important;
}

.eachRow:hover {
  color: #008768 !important;
  font-weight: 500;
}

.text-reject {
  color: #e52713;
}

.border-reject {
  border-color: #e52713;
}

.text-escalate {
  color: #C70C6F;
}

.border-escalate {
  border-color: #C70C6F;
}

.text-withdraw {
  color: rgb(255 206 0);
}

.border-withdraw {
  border-color: rgb(255 206 0);
}

.workList-grid-badge {
  padding: 0px 5px !important;
  font-size: 9px !important;
  height: 16px !important;
  margin: 4px 0px !important;
}

.drawer-topbar .workList-grid-badge {
  margin-top: -7px !important;
}

.workList-grid-badge-amber {
  background: #FFE6CE !important;
  color: #F68B21 !important;
  border: 1px solid #F68B21 !important;
  border-radius: 4px !important;
}

.workList-grid-badge-error {
  background: #FFD7D5 !important;
  color: #E52713 !important;
  border: 1px solid #E52713 !important;
  border-radius: 4px !important;
}

.workList-grid-badge-success {
  background: #CFDFD7 !important;
  color: #008768 !important;
  border: 1px solid #008768 !important;
  border-radius: 4px !important;
}

.workList-grid-badge-warning {
  background: rgb(253 244 209) !important;
  color: rgb(255 206 0) !important;
  border: 1px solid rgb(255 206 0) !important;
  border-radius: 4px !important;
}


.worklist-approval-title-container {
  flex-direction: column;
  margin: 20px 0px;
  display: flex;
}

.worklist-settings-button {
  border: 1px solid rgb(0 135 104);
  border-radius: 5px;
  box-shadow: rgb(0 0 0 / 20%) 0px 2px 4px;
}

.worklist-settings .error-navbar-header {
  margin: 0 !important;
}

.badge-pill_status {
  line-height: 24px;
  text-align: center;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
}

.edit-parameter{
  max-width: 85vw;
	overflow: auto;
}
.each-edit-parameter{
	min-width: 15vw;
}

.text-area-tooltip{
 background: none !important;
}

.review-status-dropdown.issue-trend-dropdown > .Drop-Down-Container {
  min-width:150px !important;
  width:150px !important;
}
.review-status-dropdown.current-status-dropdown > .Drop-Down-Container {
  min-width:100px !important;
  width:100px !important;
}
.review-status-dropdown img {
  height: auto;
}

.review-toolpanel-dropdown-wrapper .add-text{
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.review-toolpanel-dropdown-wrapper.toolpanel-icon-wrapper:hover {
  background-color: transparent !important;
  cursor: auto !important;
}

.review-status-dropdown.mode-dropdown > .Drop-Down-Container {
  min-width:140px !important;
  width:140px !important;
}
.change-mng-hide-checkbox{
  background-color: #f7f7f7;
}
.change-mng-hide-checkbox .ag-cell-wrapper{
  display: none;
}

.approval-action-columns {
  padding-left: 5px !important;
  padding-right: 5px !important;
}


.ck.ck-content h1,
.ck.ck-content h2,
.ck.ck-content h3,
.ck.ck-content h4,
.ck.ck-content h5,
.ck.ck-content h6 {
  font-size: revert;
  font-weight: revert;
}
.change_management_labels .ag-cell-wrapper{
  margin-left: 20px;
}
.login-bg {
    background-image: url(/static/media/login-bg.43ecedd282c8981598bc.png);
}

@media (max-height: 819px) {
    .bottom-text {
        position: static !important ;
    }
}

:root{--pu-search-container-brcolor:rgb(193, 189, 189);--pu-search-active-icon-color:#008768;--pu-search-active-icon-hover-color:rgb(79, 78, 78);--pu-search-loader-brColor:#f3f3f3;--pu-search-loader-brTopColor:#2a86c3;--pu-search-right-item-text:rgb(170, 164, 164);--pu-search-border-opacity: 1;--checkbox-checked-check-color: #008768 }.parent-container{--pu-search-item-odd-bgcolor:#F5F5F5;--pu-search-advance-search-color: #008768;--pu-search-result-container-width: 45rem;--pu-search-item-padding:0.2rem 1rem;width:-webkit-max-content;width:max-content;position:relative}.search-Container{display:flex;border:2px solid;width:200px;font-size:12px;font-family:"Inter";border-color:#cfdfd7;border-radius:.375rem;padding-top:.2rem;padding-bottom:.2rem}.search-Container .input-container{display:flex}.search-Container .multiselected-container{display:flex}.search-Container .select-field{border-radius:7px;border:1px solid gray;height:2rem;width:9rem;display:flex;margin-left:1.5px}.search-Container .select-field .select-field-name{padding-left:3px;padding-right:3px;padding-top:1.5px;padding-bottom:1.5px;margin-top:6.5px;font-size:smaller}.search-Container .select-field .cross-selected-field{-webkit-margin-start:auto;margin-inline-start:auto;padding-right:.7rem;color:#008768;color:var(--pu-search-active-icon-color);cursor:pointer;font-size:medium;font-size:initial;font-weight:500}.search-Container .search{border:none;width:7rem;border-radius:.6rem}.search-Container .search.focus{outline:none;width:40rem}.search-Container .search.dropdown-input-focus{outline:none;width:100%}.search-Container .search.image-container-loading{width:38.7rem !important}.search-Container .image-container{display:flex}.search-Container .image-container.dropdown-img{width:100%}.search-Container .image-container .input-container{max-width:43rem}.search-Container .image-container .input-container.dropdown-input-container{width:100%}.search-Container .image-container .cross-icon{display:none}.search-Container .image-container .active-icon{cursor:pointer;display:block;padding-right:.5rem;padding-left:.5rem;color:#008768;color:var(--pu-search-active-icon-color);width:42px;background-color:#fff}.search-Container .image-container .active-icon:hover{color:rgb(79, 78, 78);color:var(--pu-search-active-icon-hover-color)}.search-Container .image-container .loader{border:4px solid #f3f3f3;border:4px solid var(--pu-search-loader-brColor);border-radius:50%;border-top:3px solid #2a86c3;border-top:3px solid var(--pu-search-loader-brTopColor);margin-top:2px;margin-right:2px;width:19px;height:19px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.search-Container .searchicon{padding:.3rem .61rem .3rem .6rem;background-color:#fff}.search-Container .searchicon-temp{padding:.6rem .61rem .3rem .6rem}.Container-focus{outline-style:auto;outline-color:rgb(0, 135, 104, 1);outline-color:rgb(0, 135, 104, var(--pu-search-border-opacity));margin-top:.4rem;width:var(--pu-search-result-container-width);background-color:#fff}.dropdown-container{outline-style:auto;outline-color:rgb(0, 135, 104, 1);outline-color:rgb(0, 135, 104, var(--pu-search-border-opacity));margin-top:.4rem;width:100%;background-color:#fff}.item-content{align-items:center;height:23px;display:flex;flex-direction:row;justify-content:space-between;font-family:Aktiv Grotesk Corp}.left-item{font-size:13px;overflow:hidden;max-width:var(--max-width) !important;text-overflow:ellipsis;white-space:nowrap;line-height:13px !important}.left-item div{overflow:hidden;max-width:100ch;text-overflow:ellipsis;white-space:nowrap}.right-item{font-size:13px !important;font-weight:400;color:rgb(170, 164, 164);color:var(--pu-search-right-item-text);overflow:hidden;max-width:var(--max-width) !important;text-overflow:ellipsis;white-space:nowrap}.line-width{max-width:80ch}#open-n-new-window{flex:1 1}.search-result-container .header-container .header-limit{font-size:13px}.search-result-container .advance-search{font-size:13px;padding-bottom:5px}
.user-profile-bg {
    background-image: url(/static/media/user_profile_banner.2693a888778a563dca5e.png);
  }
  
  .user-profile-banner {
    margin-left: auto;
    margin-right: auto;
    left: 346px;
    top: 92px;
  
    background: #FFFFFF;
    /* RestingShadow */
  
    box-shadow: 0px 3px 8px rgba(190, 195, 204, 0.2);
    border-radius: 8px;
  }
  
  /* (D) MATCH HEIGHT */
  .res-circle::after {
    content: "";
    display: block;
    /* padding-bottom: 100%; */   
  }

/* #312828  lightgray*/
/* background: linear-gradient(to right,
rgba(255, 255, 255, 0),
rgba(255, 255, 255, 0.5) 50%,
rgba(255, 255, 255, 0) 80%),
rgb(238, 234, 234);
; */
.skeleton-loader:empty {
    /* background: linear-gradient(to right,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6) 80%,
            rgba(255, 255, 255, 0) 80%),
        rgb(238, 234, 234);
    ; */
    background-color: rgba(0, 0, 0, 0.11);
    position: relative;
    display: block;
    overflow: hidden;
}

.skeleton-loader::after {
    animation: wave 2s linear 1s infinite;
    background: linear-gradient(90deg,
            transparent,
            rgba(255, 255, 255, 0.37),
            transparent);
    content: "";
    position: absolute;
    transform: translateX(-100%);
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

@keyframes wave {
    0% {
        transform: translateX(-100%);
    }

    60% {
        transform: translateX(50%);
    }

    100% {
        transform: translateX(100%);
    }
}
.img-container {
  flex-direction: row;
  display: flex;
}

.buttons-wrapper {
  padding-right: 0px;
  /* padding-bottom: 20px; */
}

.project-input {
  width: 265px;
}

.custom-design {
  /* padding-left: 5px; */
  font-size: 14px;
}

.asterrisk-design {
  padding-right: 3px;
  color: red;
}

.item-menu {
  padding-left: 20px;
  font-family: system-ui;
}

.item {
  padding-left: 6px;
}

/* .proceed{
    padding-left: 50px;
    margin-top: 20%;
} */

.date-input {
  width: 265px;
}

.project-creation-search .parent-container {
  padding-left: 45px;
  padding-top: 20px;
  width: 100%;
}

.project-creation-search {
  overflow: hidden;
}

.project-creation-search .searchResult {
  box-shadow: none;
}

.project-creation-search .search-result-container {
  box-shadow: none;
  max-height: 100%;
}

.project-creation-search .Container-focus {
  width: 98%;
}

.project-creation-search .search-Container .search {
  width: 30rem !important;
}

.project-creation-search .header-limit {
  visibility: hidden;
}

.pad-check {
  padding-top: 20px;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.starchange .searchResult .search-result-container .lazy-select-item {
  flex-direction: row-reverse;
}

.create-project,
.create-project .parent-container {
  height: 100%;
}

.create-project .parent-container .searchResult.focus {
  position: relative;
  height: calc(100% - 45px);
}

.skeleton_container {
  margin-top: 26px;
}

.projectStarIcon {
  position: absolute;
  margin-left: 5px;
  top: 10.3rem;
}

.drawer-container {
  /* padding-top: 1rem; */
  /* padding-bottom: 1rem; */
  /* justify-content: space-between; */
  flex-direction: column;
  position: relative;
  display: flex;
  /* overflow: hidden; */
  height: 100%;
}

.header-container {
  padding-left: 30px;
  padding-right: 30px;
}

.form-group-container {
  padding-top: -1px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: auto;
  margin-top: 15px;
  flex: 1 1;
}

.confermation-container {
  padding-top: 1rem;
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 1rem;

}

.project-setup-proceed-button {
  padding-top: 1rem;
  margin-left: 30px;
  margin-right: 30px;
}

.create-project-wrap {
  width: 100%;
}

.back {
  padding: 0px 5px;
}

.radius {
  border-radius: 50%;
}
.copy-project .item-list{padding-left:9px;align-items:center;display:flex;font-weight:500;font-size:14px}.copy-project .custom-design{color:#646363;font-weight:400;font-size:14px}.copy-project .title-bar{color:#00353e}.copy-project .pad-check{padding-top:50px}
.wrap{
    width: 100%;
}


.team-view .parent-team-view {
    display: flex;
    margin-left: 11px;
}
.team-view .image-icon {
    margin-left: -10px;

}

.team-view .text-green {
    color: #008768;
    font-weight: 500;
}

.team-view .custom-img {
    border: 2px solid #FFFFFF;
}

.team-view .bg-white {
    background-color: #CFDFD7;
}
.image-icon:hover{
cursor: pointer;
}
.Dashboard_container__KRNzK {
    /* display: flex; */
    width: 100%;
    /* grid-template-columns: auto auto; */
    padding: 24px;
    
}
.Dashboard_adminContainer__VB5KG {
    padding-top: 24px;
}
.Dashboard_datexporttable__hnny7 {
    height: auto
}
.Dashboard_ag-header-cell__a9QoR {
    color: red;
}


.b-checkbox>.b-field-inner input[type=checkbox]:checked+.b-checkbox-label:before{--checkbox-check-color: #008768;--checkbox-background-color: var(--checkbox-checked-background-color);--checkbox-border-color: #008768;--panel-background-color: #000}header:not(.b-filter-bar-compact) .b-filter-bar-field .b-field-inner{border-radius:2px !important;border-width:1px !important;border-style:solid !important;border-color:#d0d1d2 !important}.b-dependency-list-filter{display:none}.b-button.b-raised{color:#00886d}.b-task-baseline.b-baseline-behind{background-color:#cd5c5c}.read-only .b-grid-cell{background-color:#f2f2f2 !important}.read-only .b-grid-cell:hover{background-color:#f2f2f2 !important}.read-only .b-grid-row .b-grid-cell.b-selected{background-color:#f2f2f2 !important}.read-only .b-grid-row:not(.b-selected) .b-grid-cell.b-selected{background-color:#f2f2f2 !important}.read-only .b-grid-row:not(.b-selected) .b-grid-cell.b-selected:hover{background-color:#f2f2f2 !important}.read-only>.b-grid-cell .b-selected:hover{background-color:rgba(227,227,227,.5019607843) !important}.b-toolbar{background-color:#fff}.b-grid-header{background-color:#fff;color:#000}.b-toolbar .b-toolbar-content{padding:0px}.b-tree-parent-row .b-grid-cell{font-weight:500;color:#000}.b-panel .b-panel-body-wrap .b-tooltip{background-color:#000 !important}[data-owner-cmp=b-gantt-1-event-tip].b-tooltip-body-wrap{background-color:#000 !important}[data-owner-cmp=b-gantt-1-event-tip].b-tooltip-content{background-color:#000;color:#fff;font-size:14px;font-family:"Inter" !important;line-height:1em;padding:.8em}div.b-tooltip:not(.b-field-error-tip)>.b-tooltip-body-wrap{background-color:#000;color:#fff !important;font-size:14px}div.b-tooltip:not(.b-field-error-tip) .b-tooltip-content{background-color:#000;color:#fff !important}.b-checkbox label.b-label{font-size:small;text-transform:none;font-family:"Inter" !important;color:#00886d;border-color:#fff;margin-right:10px}.b-button{background-color:#fff;text-transform:none;font-family:"Inter" !important;color:#00886d;border-color:#fff;height:30px}.b-grid-header .b-filter-icon::after{font-size:1em;color:#00886d !important}.b-grid-header .b-filter-icon:hover::after{color:#015e4b !important}.b-button:hover{color:#00886d;background-color:rgb(207, 223, 215, var(--tw-bg-opacity))}.b-textfield:not(.b-disabled) .b-label i{color:#00886d}.b-textfield:not(.b-disabled):hover .b-label i{color:#00886d}.b-textfield:not(.b-disabled) .b-field-inner{border-color:#00886d}.b-textfield:not(.b-disabled):hover .b-field-inner{border-color:#00886d}.b-button[data-ref=criticalPathsButton][aria-pressed=true]{color:#cd4766}.b-grid-header{background-color:#fff !important;text-transform:none;font-family:"Inter" !important;border:none}.b-grid-header:hover{background-color:#dcdede !important;border:none}.b-filter-bar-field.b-disabled:hover{background-color:#dcdede !important;border:none}.b-grid-header-text-content:hover{background-color:#dcdede !important;border:none}.b-grid-header-text-content{text-overflow:initial !important;flex:1 0 auto !important;white-space:normal}.b-toolbar.b-dock-top,.b-toolbar.b-dock-bottom{min-height:3em !important}.b-datefield{font-family:"Inter" !important}.b-grid-cell{border:none !important;font-family:"Inter" !important;color:#000}.b-grid-row.b-selected{background-color:#cfdfd7}.b-grid-row.b-selected .b-grid-cell.b-checkbox-selection{background-color:#cfdfd7}.b-grid-row:not(.b-selected).b-grid-cell.b-selected.b-hover{background-color:rgba(0,0,0,0) !important;border:1px solid #00886d !important}.b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{background-color:rgba(0,0,0,0) !important}.b-grid-row:not(.b-selected) .b-grid-cell:is([data-readonly=true]).b-selected{background-color:#f2f2f2 !important;border:1px solid #00886d !important}.b-grid-row:not(.b-selected).b-grid-cell:is([data-readonly=true]) .b-selected.b-hover{background-color:#f2f2f2 !important;border:1px solid #00886d !important}.b-grid-row:not(.b-selected) .b-grid-cell:is([data-readonly=true]) .b-selected{background-color:#f2f2f2 !important;border:1px solid #00886d !important}div:is(.read-only).b-grid-row:not(.b-selected) .b-grid-cell.b-selected{background-color:rgba(227,227,227,.5019607843) !important;border:1px solid #00886d !important}div:is(.read-only).b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-hover{background-color:rgba(227,227,227,.5019607843) !important;border:1px solid #00886d !important}div:is(.read-only).b-grid-row:not(.b-selected) .b-grid-cell.b-selected.b-checkbox-selection{background-color:rgba(227,227,227,.5019607843) !important}div:not(.b-readonly) .b-grid-cell:not([data-readonly=true]).b-selected{background-color:rgba(0,0,0,0) !important;border:1px solid #00886d !important}.b-grid-row:not(.b-selected) .b-grid-cell .b-selected{background-color:rgba(0,0,0,0) !important;border:1px solid #00886d !important}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell{background-color:#cfdfd7}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover .b-grid-cell.b-checkbox-selection{background-color:rgba(0,0,0,0) !important}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell:is([data-readonly=true]).b-hover{background-color:#f2f2f2 !important;border:1px solid #ccc !important}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{background-color:rgba(0,0,0,0) !important;border:1px solid #ccc !important}.read-only .b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover{background-color:#f2f2f2 !important;border:1px solid #ccc !important}.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-row-number-cell.b-selected{-webkit-border-end:1px solid #cfdfd7;border-inline-end:1px solid #cfdfd7;border:1px solid #00886d !important;background-color:rgba(0,0,0,0) !important}.b-gridbase .b-grid-row.b-selected .b-row-number-cell,.b-gridbase .b-grid-row .b-grid-cell.b-selected.b-row-number-cell{background-color:rgba(0,0,0,0) !important;border:1px solid #00886d !important}.b-sch-style-rounded .b-sch-event.b-sch-event-selected:hover .b-task-percent-bar-outer,.b-sch-style-rounded .b-sch-event-selected .b-task-percent-bar-outer{background-color:rgba(0,0,0,0) !important;border:1px solid #00886d !important}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-checkbox-selection{background-color:rgba(0,0,0,0) !important;border:1px solid #00886d !important}.b-gantt-task-tooltip{max-width:30em;border-radius:50%;color:#000}.b-row-reorder-with-grip .b-grid-subgrid[data-item-index="0"] .b-grid-cell:first-child:before{align-self:stretch;display:flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Font Awesome 6 Free",FontAwesome6Free;align-items:center;font:var(--fa-font-solid);content:"";cursor:move;-webkit-margin-start:-0.5em;margin-inline-start:-0.5em;padding-inline:.6em;font-size:.8em}.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row) .b-grid-cell.b-hover.b-selected{background-color:none !important;border:1px solid #00886d !important}.b-widget{font-size:13px}.b-tree-cell-inner{color:#000}.b-tree-cell-inner:c{color:#000}.b-sort{color:#000}.b-nohover{background-color:rgba(0,0,0,0) !important}.b-grid-body-container:focus .b-grid-row.b-selected{background-color:rgba(0,0,0,0) !important}.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover{background-color:none}
:root{
  --pCompletePercentage: 0;
  --pieColor: "#008768";
  --pieBackgroundColor: "#CFDFD7";
  --pieBgcolorOrange:"#F68B21";
}

.view-config {
padding-top: 5px;
width: 75%;
}

.item {
align-items: center;
height: 48px;
min-width: 3rem;
padding: 5px 10px ;
display: flex;
background-color: white;
margin-top: 5px;
margin-bottom: 5px;
justify-content: space-between;
border: 1px solid #e2e2fd;
box-shadow: 0px 3px 8px rgba(190, 195, 204, 0.2);
border-radius: 6px;
padding-left: 15px;
cursor: pointer;
}
.item:hover{
  box-shadow:  0 0 #0000,  0 0 #0000,  0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}


.item-name {
font-style: normal;
font-weight: 550;
font-size: 12px;
line-height: 14px;
text-align: center;
color: #000000;
align-items: center;
display: flex;
padding-left: 9px;
}

.checklist-intro {
  height: 16px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #646363;
  font-weight: 400;
}
.item-list {
  width: 95%;
display: inline-block;
padding: 0px 20px 3px 0px;
}
.arrow-sign {
  display: flex;
  cursor: pointer;
}

.checkListView {
width: auto;
padding-top: 5px;
}

.pie-grey {
width: 24px;
height: 24px;
border-radius: 50%;
background : conic-gradient(
  "#CFDFD7" 0, "#008768" 0);
background : conic-gradient(
  var(--pieBackgroundColor) var(--pCompletePercentage), var(--pieColor) 0);
}

.pie-graph {
display: flex;
align-items: center;
padding-left: 10px;
}

.checklist-tooltip{
  left: calc(100% + 20px) !important;
  white-space: nowrap;
}


.riskGridWrapper {
    border: 1px #F7F7F7;
    margin: 0% 5%;
    width: 100%;
}

.araNoteWrapper {
    margin: 0% 5%;
    width: 100%;    
}
.araNoteWrapper .input-box-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
     
}

.riskGridWrapper div:nth-child(even) {
    background: #F7F7F7;
}

.riskGridWrapper .eachGridRow {
    font-weight: 400;
    font-size: 14px;
    min-height: 30px;
    display: flex;
    align-items: center;
}

.riskGridWrapper .eachGridRow .title {
    width: 40%;
    padding: 0 40px;
}

.riskGridWrapper .eachGridRow .value {
    flex: 1 1;
}
.summaryTitle{
    font-size:16px;
    font-weight: 500;
}
.questionAnswerWrapper .question{
    font-size: 16px;
    font-weight: 500;
}
.answer{
    font-size: 14px;
    font-weight: 400;
}
.summaryHeader {
    display: flex;
    margin: 0 1%;
    margin: 0% 5%;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.summaryHeader .buttonWraper {
    display: flex;
    align-items: center;
    gap: 5px;
}

.downloadButton {
    display: flex;
    gap: 5px;
    align-items: center;
}

.summaryPage .optionsWraper {
    height: auto;
}

@media print {
    .summaryPage {
        page-break-inside: avoid;
        break-inside: avoid;
    }

    #printPageButton {
        display: none;
    }

    .summaryHeader {
        page-break-inside: avoid;
    }

    .riskGridWrapper {
        page-break-inside: avoid;
    }

    .status-section {
        display: block !important; 
      }
      .ml-10 {
        margin-left: 10px;
      }
    
      .status-section-label {
        font-weight: bold;         
        display: inline;            
      }
}

.status-section {
    display: none;
  }
  
  .status-section-label {
    font-weight: bold;  
    display: inline;      
  }
.side-drawer {
    width: 78rem !important
}

.tab-panel {
    padding-left: 20px;
    margin-top: 10px;
}

.tab-panel-budget {
    padding-left: 0px !important;
    margin-top: 0px !important;
}

.icon {
    padding-right: 5px;
}

.header-main {
    display: flex;
    align-items: center;
}

.sub-header-tab {
    font-size: 24px;
    display: flex;
    font-weight: 400;

}
.side-drawer {
    width: 78rem !important
}

.tab-panel {
    padding-left: 20px;
    margin-top: 10px;
}

.tab-panel-budget {
    padding-left: 0px !important;
    margin-top: 0px !important;
}

.icon {
    padding-right: 5px;
}

.header-main {
    display: flex;
    align-items: center;
}

.sub-header-tab {
    font-size: 24px;
    display: flex;
    font-weight: 400;

}
.tabs-container .ag-cell.acm-cell-highlight{border:none;height:24px !important}.tabs-container .ag-header-group-cell.acm-cell-highlight-row-start{border-top:2px solid var(--global-grid-color) !important}.tabs-container .acm-cell-highlight-col-start::before,.tabs-container .ag-header-group-cell.acm-cell-highlight-col-start::before{content:"";position:absolute;top:0;left:0;height:100%;width:2px;background-color:var(--global-grid-color)}.tabs-container .ag-header-group-cell.acm-cell-highlight-col-end,.tabs-container .ag-header-cell.acm-cell-highlight-col-end{border-right:2px solid var(--global-grid-color) !important}.tabs-container .acm-cell-highlight-col-end::after{content:"";position:absolute;top:0;right:0;height:100%;width:2px;background-color:var(--global-grid-color)}.tabs-container .ag-row-last .ag-cell.acm-cell-highlight{border-bottom:2px solid var(--global-grid-color) !important}.tabs-container #resourceGrid .ag-pinned-left-cols-container .ag-row-selected::before,.tabs-container #resourceGrid .ag-center-cols-container .ag-row-selected::before{border-top:2px solid var(--global-grid-color);border-right:2px solid var(--global-grid-color);border-bottom:2px solid var(--global-grid-color);z-index:1;height:23px}.tabs-container #resourceGrid .ag-pinned-left-cols-container .ag-row-selected::before{border-right:none;border-left:2px solid var(--global-grid-color)}.tabs-container #resourceGrid .ag-row-selected::before,.tabs-container #resourceGrid .ag-row-selected.ag-row-hover::before{background:none !important}.tabs-container .pace-editable-grid:not(.match-widget-grid) .ag-row{border-top:none !important}.tabs-container .ag-cell{border:none}#resourceGrid .pace-editable-grid .ag-pinned-left-cols-container{z-index:auto;z-index:initial}#summaryGrid .ag-header-group-cell{padding-inline:calc(var(--ag-grid-size)*1.5)}.pace-editable-grid:not(.match-widget-grid) .ag-cell.pace-read-only-cell:not(.pace-enable-field):not(.checkbox-cell){background-color:rgba(242,242,242,.6117647059)}.pace-editable-grid:not(.match-widget-grid) .ag-cell.pace-read-only-cell:not(.pace-enable-field):not(.checkbox-cell,.acm-hyperlink){color:#646363}.pace-editable-grid:not(.match-widget-grid) .ag-cell.pace-read-only-cell:not(.pace-enable-field){cursor:not-allowed}.pace-editable-grid:not(.match-widget-grid) .ag-cell.pace-read-only-cell:not(.pace-enable-field) .checkmarkvalue{cursor:not-allowed}.pace-editable-grid:not(.match-widget-grid) .ag-cell.pace-read-only-cell:not(.pace-enable-field) .checkmark{border:2px solid #9bbeaf;cursor:not-allowed}.pace-editable-grid:not(.match-widget-grid) .ag-cell.pace-read-only-cell:not(.pace-enable-field) .ag-theme-alpine .ag-group-expanded .ag-icon:hover{color:gray !important}.pace-editable-grid:not(.match-widget-grid) .ag-cell .checkmarkvalue{display:flex;align-items:center;justify-content:center;padding:0;margin:0}.pace-editable-grid:not(.match-widget-grid) .ag-cell .checkmarkvalue .checkmark{margin:0;position:static;left:auto;left:initial;top:auto;top:initial}.pace-editable-grid:not(.match-widget-grid) .ag-cell .checkmarkvalue .checkmark::after{left:5px;top:5px}.fullscreen .content{height:calc(100vh - 60px)}.estimates{height:100%}.estimates .tab-context{height:100%}.estimates .tab-list{width:100%}.estimates div[panel]{height:calc(100% - 45px)}.overflow-hidden{overflow:hidden !important}#tabGroup1 .tab-list-container{flex-direction:row}
.orange-box {
    background-color: rgb(255 243 206);
    width: 100%;
    margin-bottom: 5px;
    border-radius: 8px;
    padding: 0.85rem;
    font-size: 13px;
    text-align: left;
    align-content: space-between;
  }
  
.svg-image {
  display: inline-block;
  margin: 0px 5px 0px 0px;
}

#folder .ag-root .ag-header {
  display: none;
}

#folder .ag-row-hover {
  background: #CFDFD7 !important;
}

#folder .ag-row {
  background: white !important;
  margin-top: 30px;
}

.svg-image {
  display: inline-block;
  margin: 0px 5px 0px 0px;
}

.iframe-div {
    height: 100vh;
    width: 100%;
}
.filter-input:focus-visible,
.select-input:focus-visible {
  outline: none;
}
.risk-library .ag-header-group-cell {
  justify-content: flex-start;
}
.risk-library .grid-allow-resize, 
.risk-set .grid-allow-resize,
.gng-guidance .grid-allow-resize {
   height: calc(100vh - 350px) !important;
}  
.risk-library .error-navbar-header,
.risk-set .error-navbar-header,
.gng-guidance .error-navbar-header {
  margin: 0 !important;
}

.duplicate {
  background-color: transparent !important;
}

.risk-set .riskCount {
  display: flex !important;
  justify-content: center !important;
  background-color: transparent !important;
}
.iframe-div {
    height: 100vh;
    width: 100%;
}
