@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * 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;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-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.
 */
[type="search"]::-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 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*!
 * Font Awesome Free 7.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fas,
.far,
.fab,
.fa {
  --_fa-family: var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Free'));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}
:is(.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fa)::before {
  content: var(--fa)/"";
}
@supports not (content: ""/"") {
  :is(.fas,
  .far,
  .fab,
  .fa-solid,
  .fa-regular,
  .fa-brands,
  .fa-classic,
  .fa)::before {
    content: var(--fa);
  }
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-2xs {
  font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xs {
  font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-sm {
  font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-lg {
  font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xl {
  font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-2xl {
  font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-width-auto {
  --fa-width: auto;
}
.fa-fw,
.fa-width-fixed {
  --fa-width: 1.25em;
}
.fa-canvas-square {
  padding-block: 0.125em;
  margin-block-end: -0.125em;
}
.fa-canvas-roomy {
  padding-block: 0.25em;
  padding-inline: 0.125em;
  margin-block-end: -0.25em;
  box-sizing: content-box;
}
.fa-ul {
  list-style-type: none;
  margin-inline-start: var(--fa-li-margin, 2.5em);
  padding-inline-start: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}
/* Heads Up: Bordered Icons will not be supported in the future!
  - This feature will be deprecated in the next major release of Font Awesome (v8)!
  - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
*/
/* Notes:
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
* --@{v.$css-prefix}-border-padding =
  ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
  ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
*/
.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.0625em);
  box-sizing: var(--fa-border-box-sizing, content-box);
  padding: var(--fa-border-padding, 0.1875em 0.25em);
}
.fa-pull-left,
.fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right,
.fa-pull-end {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1.5s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-flip-360 {
  animation-name: fa-flip-360;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 0.75s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
  --fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}
.fa-spin-snap {
  animation-name: fa-spin-snap;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 3s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-snap-4 {
  animation-name: fa-spin-snap-4;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2.4s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-snap-8 {
  animation-name: fa-spin-snap-8;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 4s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-buzz {
  animation-name: fa-buzz;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 0.6s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-wag {
  animation-name: fa-wag;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 0.9s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
  transform-origin: bottom center;
}
.fa-float {
  animation-name: fa-float;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 3s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
  will-change: transform;
}
.fa-swing {
  animation-name: fa-swing;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1.2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
  transform-origin: top center;
}
.fa-jello {
  animation-name: fa-jello;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 0.9s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
}
@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-flip-360,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse,
  .fa-buzz,
  .fa-float,
  .fa-jello,
  .fa-spin-snap,
  .fa-spin-snap-4,
  .fa-spin-snap-8,
  .fa-swing,
  .fa-wag {
    animation: none !important;
    transition: none !important;
  }
}
@keyframes fa-beat {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));
  }
  45% {
    transform: scale(calc(1.22 * var(--fa-beat-scale, 1.22)));
  }
  65% {
    transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));
  }
  90% {
    transform: scale(1);
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
    animation-timing-function: var(--fa-animation-timing);
  }
  14% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.06), var(--fa-bounce-start-scale-y, 0.94)) translateY(var(--fa-bounce-anticipation, 3px));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  32% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.94), var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, 0.5em)));
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  52% {
    transform: scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height, 0.5em) * 1.1));
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  70% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.06), var(--fa-bounce-land-scale-y, 0.92)) translateY(0);
    animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
  }
  85% {
    transform: scale(0.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  0% {
    opacity: 1;
    transform: scale(1);
    animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
  }
  40% {
    opacity: var(--fa-fade-opacity, 0.4);
    transform: scale(0.98);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fa-beat-fade {
  0% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
    animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
  }
  25% {
    opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);
    transform: scale(var(--fa-beat-fade-scale, 1.28));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  45% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.25));
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  65% {
    opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);
    transform: scale(var(--fa-beat-fade-scale, 1.28));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
}
@keyframes fa-flip {
  0% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
  }
  8% {
    transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  35% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));
    animation-timing-function: linear;
  }
  65% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.5));
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  92% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
  }
  100% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));
  }
}
@keyframes fa-flip-360 {
  0% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
  }
  8% {
    transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  50% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  80% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
  }
  100% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
  }
  8% {
    transform: rotate(35deg) translateX(1px);
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  20% {
    transform: rotate(-22deg) translateX(-1px);
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  35% {
    transform: rotate(15deg) translateX(1px);
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  50% {
    transform: rotate(-9deg);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  65% {
    transform: rotate(5deg);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  78% {
    transform: rotate(-3deg);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  90% {
    transform: rotate(1deg);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin-snap {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  12% {
    transform: rotate(60deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  16.67% {
    transform: rotate(60deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  28.67% {
    transform: rotate(120deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  33.33% {
    transform: rotate(120deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  45.33% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  62% {
    transform: rotate(240deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  66.67% {
    transform: rotate(240deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  78.67% {
    transform: rotate(300deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  83.33% {
    transform: rotate(300deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  95.33% {
    transform: rotate(360deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin-snap-4 {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  15% {
    transform: rotate(90deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  25% {
    transform: rotate(90deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  40% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  65% {
    transform: rotate(270deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  75% {
    transform: rotate(270deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  90% {
    transform: rotate(360deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin-snap-8 {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  9% {
    transform: rotate(45deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  12.5% {
    transform: rotate(45deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  21.5% {
    transform: rotate(90deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  25% {
    transform: rotate(90deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  34% {
    transform: rotate(135deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  37.5% {
    transform: rotate(135deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  46.5% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  59% {
    transform: rotate(225deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  62.5% {
    transform: rotate(225deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  71.5% {
    transform: rotate(270deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  75% {
    transform: rotate(270deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  84% {
    transform: rotate(315deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  87.5% {
    transform: rotate(315deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  96.5% {
    transform: rotate(360deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-buzz {
  0% {
    transform: translateX(0) rotate(0deg);
    animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
  }
  5% {
    transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.5deg);
  }
  10% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.5deg);
  }
  15% {
    transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.3deg);
  }
  20% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.3deg);
  }
  25% {
    transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
  }
  30% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
  }
  35% {
    transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
  }
  40% {
    transform: translateX(0) rotate(0deg);
  }
  100% {
    transform: translateX(0) rotate(0deg);
  }
}
@keyframes fa-wag {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
  }
  12% {
    transform: rotate(var(--fa-wag-angle, 12deg));
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  24% {
    transform: rotate(2deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
  }
  36% {
    transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.85));
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  48% {
    transform: rotate(1deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
  }
  58% {
    transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.6));
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  68% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-float {
  0% {
    transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  15% {
    transform: translateY(calc(-0.4 * var(--fa-float-height, 6px))) translateX(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1, 1);
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  35% {
    transform: translateY(calc(-1 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x, 0.98), var(--fa-float-stretch-y, 1.03));
    animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
  }
  50% {
    transform: translateY(calc(-0.92 * var(--fa-float-height, 6px))) translateX(calc(-0.5 * var(--fa-float-drift, 1px))) rotate(calc(-0.5 * var(--fa-float-tilt, 1deg))) scale(0.995, 1.01);
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  70% {
    transform: translateY(calc(-0.3 * var(--fa-float-height, 6px))) translateX(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1, 1);
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  90% {
    transform: translateY(calc(0.05 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
  }
  100% {
    transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
  }
}
@keyframes fa-swing {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
  }
  8% {
    transform: rotate(var(--fa-swing-angle, 22deg));
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  18% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.85));
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  28% {
    transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.65));
    animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
  }
  38% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.45));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  48% {
    transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.25));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  56% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.1));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  64% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-jello {
  0% {
    transform: scale(1, 1);
    animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
  }
  12% {
    transform: scale(var(--fa-jello-scale-x, 1.15), calc(2 - var(--fa-jello-scale-x, 1.15)));
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  24% {
    transform: scale(calc(2 - var(--fa-jello-scale-y, 1.12)), var(--fa-jello-scale-y, 1.12));
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  36% {
    transform: scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5), calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5)));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  48% {
    transform: scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3)), calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  58% {
    transform: scale(1.02, 0.98);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  68% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}
.fa-rotate-180 {
  transform: rotate(180deg);
}
.fa-rotate-270 {
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}
.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  --fa-width: 100%;
  inset: 0;
  position: absolute;
  text-align: center;
  width: var(--fa-width);
  z-index: var(--fa-stack-z-index, auto);
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: var(--fa-inverse, #fff);
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-0 {
  --fa: "\30 ";
}
.fa-1 {
  --fa: "\31 ";
}
.fa-2 {
  --fa: "\32 ";
}
.fa-3 {
  --fa: "\33 ";
}
.fa-4 {
  --fa: "\34 ";
}
.fa-5 {
  --fa: "\35 ";
}
.fa-6 {
  --fa: "\36 ";
}
.fa-7 {
  --fa: "\37 ";
}
.fa-8 {
  --fa: "\38 ";
}
.fa-9 {
  --fa: "\39 ";
}
.fa-exclamation {
  --fa: "\!";
}
.fa-hashtag {
  --fa: "\#";
}
.fa-dollar-sign {
  --fa: "\$";
}
.fa-dollar {
  --fa: "\$";
}
.fa-usd {
  --fa: "\$";
}
.fa-percent {
  --fa: "\%";
}
.fa-percentage {
  --fa: "\%";
}
.fa-asterisk {
  --fa: "\*";
}
.fa-plus {
  --fa: "\+";
}
.fa-add {
  --fa: "\+";
}
.fa-less-than {
  --fa: "\<";
}
.fa-equals {
  --fa: "\=";
}
.fa-greater-than {
  --fa: "\>";
}
.fa-question {
  --fa: "\?";
}
.fa-at {
  --fa: "\@";
}
.fa-a {
  --fa: "A";
}
.fa-b {
  --fa: "B";
}
.fa-c {
  --fa: "C";
}
.fa-d {
  --fa: "D";
}
.fa-e {
  --fa: "E";
}
.fa-f {
  --fa: "F";
}
.fa-g {
  --fa: "G";
}
.fa-h {
  --fa: "H";
}
.fa-i {
  --fa: "I";
}
.fa-j {
  --fa: "J";
}
.fa-k {
  --fa: "K";
}
.fa-l {
  --fa: "L";
}
.fa-m {
  --fa: "M";
}
.fa-n {
  --fa: "N";
}
.fa-o {
  --fa: "O";
}
.fa-p {
  --fa: "P";
}
.fa-q {
  --fa: "Q";
}
.fa-r {
  --fa: "R";
}
.fa-s {
  --fa: "S";
}
.fa-t {
  --fa: "T";
}
.fa-u {
  --fa: "U";
}
.fa-v {
  --fa: "V";
}
.fa-w {
  --fa: "W";
}
.fa-x {
  --fa: "X";
}
.fa-y {
  --fa: "Y";
}
.fa-z {
  --fa: "Z";
}
.fa-faucet {
  --fa: "\e005";
}
.fa-faucet-drip {
  --fa: "\e006";
}
.fa-house-chimney-window {
  --fa: "\e00d";
}
.fa-house-signal {
  --fa: "\e012";
}
.fa-temperature-arrow-down {
  --fa: "\e03f";
}
.fa-temperature-down {
  --fa: "\e03f";
}
.fa-temperature-arrow-up {
  --fa: "\e040";
}
.fa-temperature-up {
  --fa: "\e040";
}
.fa-trailer {
  --fa: "\e041";
}
.fa-bacteria {
  --fa: "\e059";
}
.fa-bacterium {
  --fa: "\e05a";
}
.fa-box-tissue {
  --fa: "\e05b";
}
.fa-hand-holding-medical {
  --fa: "\e05c";
}
.fa-hand-sparkles {
  --fa: "\e05d";
}
.fa-hands-bubbles {
  --fa: "\e05e";
}
.fa-hands-wash {
  --fa: "\e05e";
}
.fa-handshake-slash {
  --fa: "\e060";
}
.fa-handshake-alt-slash {
  --fa: "\e060";
}
.fa-handshake-simple-slash {
  --fa: "\e060";
}
.fa-head-side-cough {
  --fa: "\e061";
}
.fa-head-side-cough-slash {
  --fa: "\e062";
}
.fa-head-side-mask {
  --fa: "\e063";
}
.fa-head-side-virus {
  --fa: "\e064";
}
.fa-house-chimney-user {
  --fa: "\e065";
}
.fa-house-laptop {
  --fa: "\e066";
}
.fa-laptop-house {
  --fa: "\e066";
}
.fa-lungs-virus {
  --fa: "\e067";
}
.fa-people-arrows {
  --fa: "\e068";
}
.fa-people-arrows-left-right {
  --fa: "\e068";
}
.fa-plane-slash {
  --fa: "\e069";
}
.fa-pump-medical {
  --fa: "\e06a";
}
.fa-pump-soap {
  --fa: "\e06b";
}
.fa-shield-virus {
  --fa: "\e06c";
}
.fa-sink {
  --fa: "\e06d";
}
.fa-soap {
  --fa: "\e06e";
}
.fa-stopwatch-20 {
  --fa: "\e06f";
}
.fa-shop-slash {
  --fa: "\e070";
}
.fa-store-alt-slash {
  --fa: "\e070";
}
.fa-store-slash {
  --fa: "\e071";
}
.fa-toilet-paper-slash {
  --fa: "\e072";
}
.fa-users-slash {
  --fa: "\e073";
}
.fa-virus {
  --fa: "\e074";
}
.fa-virus-slash {
  --fa: "\e075";
}
.fa-viruses {
  --fa: "\e076";
}
.fa-vest {
  --fa: "\e085";
}
.fa-vest-patches {
  --fa: "\e086";
}
.fa-arrow-trend-down {
  --fa: "\e097";
}
.fa-arrow-trend-up {
  --fa: "\e098";
}
.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}
.fa-austral-sign {
  --fa: "\e0a9";
}
.fa-baht-sign {
  --fa: "\e0ac";
}
.fa-bitcoin-sign {
  --fa: "\e0b4";
}
.fa-bolt-lightning {
  --fa: "\e0b7";
}
.fa-book-bookmark {
  --fa: "\e0bb";
}
.fa-camera-rotate {
  --fa: "\e0d8";
}
.fa-cedi-sign {
  --fa: "\e0df";
}
.fa-chart-column {
  --fa: "\e0e3";
}
.fa-chart-gantt {
  --fa: "\e0e4";
}
.fa-clapperboard {
  --fa: "\e131";
}
.fa-closed-captioning-slash {
  --fa: "\e135";
}
.fa-clover {
  --fa: "\e139";
}
.fa-code-compare {
  --fa: "\e13a";
}
.fa-code-fork {
  --fa: "\e13b";
}
.fa-code-pull-request {
  --fa: "\e13c";
}
.fa-colon-sign {
  --fa: "\e140";
}
.fa-cruzeiro-sign {
  --fa: "\e152";
}
.fa-display {
  --fa: "\e163";
}
.fa-dong-sign {
  --fa: "\e169";
}
.fa-elevator {
  --fa: "\e16d";
}
.fa-filter-circle-xmark {
  --fa: "\e17b";
}
.fa-florin-sign {
  --fa: "\e184";
}
.fa-folder-closed {
  --fa: "\e185";
}
.fa-franc-sign {
  --fa: "\e18f";
}
.fa-guarani-sign {
  --fa: "\e19a";
}
.fa-gun {
  --fa: "\e19b";
}
.fa-hands-clapping {
  --fa: "\e1a8";
}
.fa-house-user {
  --fa: "\e1b0";
}
.fa-home-user {
  --fa: "\e1b0";
}
.fa-indian-rupee-sign {
  --fa: "\e1bc";
}
.fa-indian-rupee {
  --fa: "\e1bc";
}
.fa-inr {
  --fa: "\e1bc";
}
.fa-kip-sign {
  --fa: "\e1c4";
}
.fa-lari-sign {
  --fa: "\e1c8";
}
.fa-litecoin-sign {
  --fa: "\e1d3";
}
.fa-manat-sign {
  --fa: "\e1d5";
}
.fa-mask-face {
  --fa: "\e1d7";
}
.fa-mill-sign {
  --fa: "\e1ed";
}
.fa-money-bills {
  --fa: "\e1f3";
}
.fa-naira-sign {
  --fa: "\e1f6";
}
.fa-notdef {
  --fa: "\e1fe";
}
.fa-panorama {
  --fa: "\e209";
}
.fa-peseta-sign {
  --fa: "\e221";
}
.fa-peso-sign {
  --fa: "\e222";
}
.fa-plane-up {
  --fa: "\e22d";
}
.fa-rupiah-sign {
  --fa: "\e23d";
}
.fa-stairs {
  --fa: "\e289";
}
.fa-timeline {
  --fa: "\e29c";
}
.fa-truck-front {
  --fa: "\e2b7";
}
.fa-turkish-lira-sign {
  --fa: "\e2bb";
}
.fa-try {
  --fa: "\e2bb";
}
.fa-turkish-lira {
  --fa: "\e2bb";
}
.fa-vault {
  --fa: "\e2c5";
}
.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}
.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}
.fa-wheat-awn {
  --fa: "\e2cd";
}
.fa-wheat-alt {
  --fa: "\e2cd";
}
.fa-wheelchair-move {
  --fa: "\e2ce";
}
.fa-wheelchair-alt {
  --fa: "\e2ce";
}
.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}
.fa-bowl-rice {
  --fa: "\e2eb";
}
.fa-person-pregnant {
  --fa: "\e31e";
}
.fa-house-chimney {
  --fa: "\e3af";
}
.fa-home-lg {
  --fa: "\e3af";
}
.fa-house-crack {
  --fa: "\e3b1";
}
.fa-house-medical {
  --fa: "\e3b2";
}
.fa-cent-sign {
  --fa: "\e3f5";
}
.fa-plus-minus {
  --fa: "\e43c";
}
.fa-sailboat {
  --fa: "\e445";
}
.fa-section {
  --fa: "\e447";
}
.fa-shrimp {
  --fa: "\e448";
}
.fa-brazilian-real-sign {
  --fa: "\e46c";
}
.fa-chart-simple {
  --fa: "\e473";
}
.fa-diagram-next {
  --fa: "\e476";
}
.fa-diagram-predecessor {
  --fa: "\e477";
}
.fa-diagram-successor {
  --fa: "\e47a";
}
.fa-earth-oceania {
  --fa: "\e47b";
}
.fa-globe-oceania {
  --fa: "\e47b";
}
.fa-bug-slash {
  --fa: "\e490";
}
.fa-file-circle-plus {
  --fa: "\e494";
}
.fa-shop-lock {
  --fa: "\e4a5";
}
.fa-virus-covid {
  --fa: "\e4a8";
}
.fa-virus-covid-slash {
  --fa: "\e4a9";
}
.fa-anchor-circle-check {
  --fa: "\e4aa";
}
.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}
.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}
.fa-anchor-lock {
  --fa: "\e4ad";
}
.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}
.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}
.fa-arrow-right-to-city {
  --fa: "\e4b3";
}
.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}
.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}
.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}
.fa-arrows-down-to-line {
  --fa: "\e4b8";
}
.fa-arrows-down-to-people {
  --fa: "\e4b9";
}
.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}
.fa-arrows-spin {
  --fa: "\e4bb";
}
.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}
.fa-arrows-to-circle {
  --fa: "\e4bd";
}
.fa-arrows-to-dot {
  --fa: "\e4be";
}
.fa-arrows-to-eye {
  --fa: "\e4bf";
}
.fa-arrows-turn-right {
  --fa: "\e4c0";
}
.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}
.fa-arrows-up-to-line {
  --fa: "\e4c2";
}
.fa-bore-hole {
  --fa: "\e4c3";
}
.fa-bottle-droplet {
  --fa: "\e4c4";
}
.fa-bottle-water {
  --fa: "\e4c5";
}
.fa-bowl-food {
  --fa: "\e4c6";
}
.fa-boxes-packing {
  --fa: "\e4c7";
}
.fa-bridge {
  --fa: "\e4c8";
}
.fa-bridge-circle-check {
  --fa: "\e4c9";
}
.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}
.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}
.fa-bridge-lock {
  --fa: "\e4cc";
}
.fa-bridge-water {
  --fa: "\e4ce";
}
.fa-bucket {
  --fa: "\e4cf";
}
.fa-bugs {
  --fa: "\e4d0";
}
.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}
.fa-building-circle-check {
  --fa: "\e4d2";
}
.fa-building-circle-exclamation {
  --fa: "\e4d3";
}
.fa-building-circle-xmark {
  --fa: "\e4d4";
}
.fa-building-flag {
  --fa: "\e4d5";
}
.fa-building-lock {
  --fa: "\e4d6";
}
.fa-building-ngo {
  --fa: "\e4d7";
}
.fa-building-shield {
  --fa: "\e4d8";
}
.fa-building-un {
  --fa: "\e4d9";
}
.fa-building-user {
  --fa: "\e4da";
}
.fa-building-wheat {
  --fa: "\e4db";
}
.fa-burst {
  --fa: "\e4dc";
}
.fa-car-on {
  --fa: "\e4dd";
}
.fa-car-tunnel {
  --fa: "\e4de";
}
.fa-child-combatant {
  --fa: "\e4e0";
}
.fa-child-rifle {
  --fa: "\e4e0";
}
.fa-children {
  --fa: "\e4e1";
}
.fa-circle-nodes {
  --fa: "\e4e2";
}
.fa-clipboard-question {
  --fa: "\e4e3";
}
.fa-cloud-showers-water {
  --fa: "\e4e4";
}
.fa-computer {
  --fa: "\e4e5";
}
.fa-cubes-stacked {
  --fa: "\e4e6";
}
.fa-envelope-circle-check {
  --fa: "\e4e8";
}
.fa-explosion {
  --fa: "\e4e9";
}
.fa-ferry {
  --fa: "\e4ea";
}
.fa-file-circle-exclamation {
  --fa: "\e4eb";
}
.fa-file-circle-minus {
  --fa: "\e4ed";
}
.fa-file-circle-question {
  --fa: "\e4ef";
}
.fa-file-shield {
  --fa: "\e4f0";
}
.fa-fire-burner {
  --fa: "\e4f1";
}
.fa-fish-fins {
  --fa: "\e4f2";
}
.fa-flask-vial {
  --fa: "\e4f3";
}
.fa-glass-water {
  --fa: "\e4f4";
}
.fa-glass-water-droplet {
  --fa: "\e4f5";
}
.fa-group-arrows-rotate {
  --fa: "\e4f6";
}
.fa-hand-holding-hand {
  --fa: "\e4f7";
}
.fa-handcuffs {
  --fa: "\e4f8";
}
.fa-hands-bound {
  --fa: "\e4f9";
}
.fa-hands-holding-child {
  --fa: "\e4fa";
}
.fa-hands-holding-circle {
  --fa: "\e4fb";
}
.fa-heart-circle-bolt {
  --fa: "\e4fc";
}
.fa-heart-circle-check {
  --fa: "\e4fd";
}
.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}
.fa-heart-circle-minus {
  --fa: "\e4ff";
}
.fa-heart-circle-plus {
  --fa: "\e500";
}
.fa-heart-circle-xmark {
  --fa: "\e501";
}
.fa-helicopter-symbol {
  --fa: "\e502";
}
.fa-helmet-un {
  --fa: "\e503";
}
.fa-hill-avalanche {
  --fa: "\e507";
}
.fa-hill-rockslide {
  --fa: "\e508";
}
.fa-house-circle-check {
  --fa: "\e509";
}
.fa-house-circle-exclamation {
  --fa: "\e50a";
}
.fa-house-circle-xmark {
  --fa: "\e50b";
}
.fa-house-fire {
  --fa: "\e50c";
}
.fa-house-flag {
  --fa: "\e50d";
}
.fa-house-flood-water {
  --fa: "\e50e";
}
.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}
.fa-house-lock {
  --fa: "\e510";
}
.fa-house-medical-circle-check {
  --fa: "\e511";
}
.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}
.fa-house-medical-circle-xmark {
  --fa: "\e513";
}
.fa-house-medical-flag {
  --fa: "\e514";
}
.fa-house-tsunami {
  --fa: "\e515";
}
.fa-jar {
  --fa: "\e516";
}
.fa-jar-wheat {
  --fa: "\e517";
}
.fa-jet-fighter-up {
  --fa: "\e518";
}
.fa-jug-detergent {
  --fa: "\e519";
}
.fa-kitchen-set {
  --fa: "\e51a";
}
.fa-land-mine-on {
  --fa: "\e51b";
}
.fa-landmark-flag {
  --fa: "\e51c";
}
.fa-laptop-file {
  --fa: "\e51d";
}
.fa-lines-leaning {
  --fa: "\e51e";
}
.fa-location-pin-lock {
  --fa: "\e51f";
}
.fa-locust {
  --fa: "\e520";
}
.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}
.fa-magnifying-glass-chart {
  --fa: "\e522";
}
.fa-mars-and-venus-burst {
  --fa: "\e523";
}
.fa-mask-ventilator {
  --fa: "\e524";
}
.fa-mattress-pillow {
  --fa: "\e525";
}
.fa-mobile-retro {
  --fa: "\e527";
}
.fa-money-bill-transfer {
  --fa: "\e528";
}
.fa-money-bill-trend-up {
  --fa: "\e529";
}
.fa-money-bill-wheat {
  --fa: "\e52a";
}
.fa-mosquito {
  --fa: "\e52b";
}
.fa-mosquito-net {
  --fa: "\e52c";
}
.fa-mound {
  --fa: "\e52d";
}
.fa-mountain-city {
  --fa: "\e52e";
}
.fa-mountain-sun {
  --fa: "\e52f";
}
.fa-oil-well {
  --fa: "\e532";
}
.fa-people-group {
  --fa: "\e533";
}
.fa-people-line {
  --fa: "\e534";
}
.fa-people-pulling {
  --fa: "\e535";
}
.fa-people-robbery {
  --fa: "\e536";
}
.fa-people-roof {
  --fa: "\e537";
}
.fa-person-arrow-down-to-line {
  --fa: "\e538";
}
.fa-person-arrow-up-from-line {
  --fa: "\e539";
}
.fa-person-breastfeeding {
  --fa: "\e53a";
}
.fa-person-burst {
  --fa: "\e53b";
}
.fa-person-cane {
  --fa: "\e53c";
}
.fa-person-chalkboard {
  --fa: "\e53d";
}
.fa-person-circle-check {
  --fa: "\e53e";
}
.fa-person-circle-exclamation {
  --fa: "\e53f";
}
.fa-person-circle-minus {
  --fa: "\e540";
}
.fa-person-circle-plus {
  --fa: "\e541";
}
.fa-person-circle-question {
  --fa: "\e542";
}
.fa-person-circle-xmark {
  --fa: "\e543";
}
.fa-person-dress-burst {
  --fa: "\e544";
}
.fa-person-drowning {
  --fa: "\e545";
}
.fa-person-falling {
  --fa: "\e546";
}
.fa-person-falling-burst {
  --fa: "\e547";
}
.fa-person-half-dress {
  --fa: "\e548";
}
.fa-person-harassing {
  --fa: "\e549";
}
.fa-person-military-pointing {
  --fa: "\e54a";
}
.fa-person-military-rifle {
  --fa: "\e54b";
}
.fa-person-military-to-person {
  --fa: "\e54c";
}
.fa-person-rays {
  --fa: "\e54d";
}
.fa-person-rifle {
  --fa: "\e54e";
}
.fa-person-shelter {
  --fa: "\e54f";
}
.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}
.fa-person-walking-arrow-right {
  --fa: "\e552";
}
.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}
.fa-person-walking-luggage {
  --fa: "\e554";
}
.fa-plane-circle-check {
  --fa: "\e555";
}
.fa-plane-circle-exclamation {
  --fa: "\e556";
}
.fa-plane-circle-xmark {
  --fa: "\e557";
}
.fa-plane-lock {
  --fa: "\e558";
}
.fa-plate-wheat {
  --fa: "\e55a";
}
.fa-plug-circle-bolt {
  --fa: "\e55b";
}
.fa-plug-circle-check {
  --fa: "\e55c";
}
.fa-plug-circle-exclamation {
  --fa: "\e55d";
}
.fa-plug-circle-minus {
  --fa: "\e55e";
}
.fa-plug-circle-plus {
  --fa: "\e55f";
}
.fa-plug-circle-xmark {
  --fa: "\e560";
}
.fa-ranking-star {
  --fa: "\e561";
}
.fa-road-barrier {
  --fa: "\e562";
}
.fa-road-bridge {
  --fa: "\e563";
}
.fa-road-circle-check {
  --fa: "\e564";
}
.fa-road-circle-exclamation {
  --fa: "\e565";
}
.fa-road-circle-xmark {
  --fa: "\e566";
}
.fa-road-lock {
  --fa: "\e567";
}
.fa-road-spikes {
  --fa: "\e568";
}
.fa-rug {
  --fa: "\e569";
}
.fa-sack-xmark {
  --fa: "\e56a";
}
.fa-school-circle-check {
  --fa: "\e56b";
}
.fa-school-circle-exclamation {
  --fa: "\e56c";
}
.fa-school-circle-xmark {
  --fa: "\e56d";
}
.fa-school-flag {
  --fa: "\e56e";
}
.fa-school-lock {
  --fa: "\e56f";
}
.fa-sheet-plastic {
  --fa: "\e571";
}
.fa-shield-cat {
  --fa: "\e572";
}
.fa-shield-dog {
  --fa: "\e573";
}
.fa-shield-heart {
  --fa: "\e574";
}
.fa-square-nfi {
  --fa: "\e576";
}
.fa-square-person-confined {
  --fa: "\e577";
}
.fa-square-virus {
  --fa: "\e578";
}
.fa-staff-snake {
  --fa: "\e579";
}
.fa-rod-asclepius {
  --fa: "\e579";
}
.fa-rod-snake {
  --fa: "\e579";
}
.fa-staff-aesculapius {
  --fa: "\e579";
}
.fa-sun-plant-wilt {
  --fa: "\e57a";
}
.fa-tarp {
  --fa: "\e57b";
}
.fa-tarp-droplet {
  --fa: "\e57c";
}
.fa-tent {
  --fa: "\e57d";
}
.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}
.fa-tent-arrow-left-right {
  --fa: "\e57f";
}
.fa-tent-arrow-turn-left {
  --fa: "\e580";
}
.fa-tent-arrows-down {
  --fa: "\e581";
}
.fa-tents {
  --fa: "\e582";
}
.fa-toilet-portable {
  --fa: "\e583";
}
.fa-toilets-portable {
  --fa: "\e584";
}
.fa-tower-cell {
  --fa: "\e585";
}
.fa-tower-observation {
  --fa: "\e586";
}
.fa-tree-city {
  --fa: "\e587";
}
.fa-trowel {
  --fa: "\e589";
}
.fa-trowel-bricks {
  --fa: "\e58a";
}
.fa-truck-arrow-right {
  --fa: "\e58b";
}
.fa-truck-droplet {
  --fa: "\e58c";
}
.fa-truck-field {
  --fa: "\e58d";
}
.fa-truck-field-un {
  --fa: "\e58e";
}
.fa-truck-plane {
  --fa: "\e58f";
}
.fa-users-between-lines {
  --fa: "\e591";
}
.fa-users-line {
  --fa: "\e592";
}
.fa-users-rays {
  --fa: "\e593";
}
.fa-users-rectangle {
  --fa: "\e594";
}
.fa-users-viewfinder {
  --fa: "\e595";
}
.fa-vial-circle-check {
  --fa: "\e596";
}
.fa-vial-virus {
  --fa: "\e597";
}
.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}
.fa-worm {
  --fa: "\e599";
}
.fa-xmarks-lines {
  --fa: "\e59a";
}
.fa-child-dress {
  --fa: "\e59c";
}
.fa-child-reaching {
  --fa: "\e59d";
}
.fa-file-circle-check {
  --fa: "\e5a0";
}
.fa-file-circle-xmark {
  --fa: "\e5a1";
}
.fa-person-through-window {
  --fa: "\e5a9";
}
.fa-plant-wilt {
  --fa: "\e5aa";
}
.fa-stapler {
  --fa: "\e5af";
}
.fa-train-tram {
  --fa: "\e5b4";
}
.fa-table-cells-column-lock {
  --fa: "\e678";
}
.fa-table-cells-row-lock {
  --fa: "\e67a";
}
.fa-web-awesome {
  --fa: "\e682";
}
.fa-thumbtack-slash {
  --fa: "\e68f";
}
.fa-thumb-tack-slash {
  --fa: "\e68f";
}
.fa-table-cells-row-unlock {
  --fa: "\e691";
}
.fa-chart-diagram {
  --fa: "\e695";
}
.fa-comment-nodes {
  --fa: "\e696";
}
.fa-file-fragment {
  --fa: "\e697";
}
.fa-file-half-dashed {
  --fa: "\e698";
}
.fa-hexagon-nodes {
  --fa: "\e699";
}
.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}
.fa-square-binary {
  --fa: "\e69b";
}
.fa-pentagon {
  --fa: "\e790";
}
.fa-non-binary {
  --fa: "\e807";
}
.fa-spiral {
  --fa: "\e80a";
}
.fa-picture-in-picture {
  --fa: "\e80b";
}
.fa-mobile-vibrate {
  --fa: "\e816";
}
.fa-single-quote-left {
  --fa: "\e81b";
}
.fa-single-quote-right {
  --fa: "\e81c";
}
.fa-bus-side {
  --fa: "\e81d";
}
.fa-septagon {
  --fa: "\e820";
}
.fa-heptagon {
  --fa: "\e820";
}
.fa-aquarius {
  --fa: "\e845";
}
.fa-aries {
  --fa: "\e846";
}
.fa-cancer {
  --fa: "\e847";
}
.fa-capricorn {
  --fa: "\e848";
}
.fa-gemini {
  --fa: "\e849";
}
.fa-leo {
  --fa: "\e84a";
}
.fa-libra {
  --fa: "\e84b";
}
.fa-pisces {
  --fa: "\e84c";
}
.fa-sagittarius {
  --fa: "\e84d";
}
.fa-scorpio {
  --fa: "\e84e";
}
.fa-taurus {
  --fa: "\e84f";
}
.fa-virgo {
  --fa: "\e850";
}
.fa-martini-glass-empty {
  --fa: "\f000";
}
.fa-glass-martini {
  --fa: "\f000";
}
.fa-music {
  --fa: "\f001";
}
.fa-magnifying-glass {
  --fa: "\f002";
}
.fa-search {
  --fa: "\f002";
}
.fa-heart {
  --fa: "\f004";
}
.fa-star {
  --fa: "\f005";
}
.fa-user {
  --fa: "\f007";
}
.fa-user-alt {
  --fa: "\f007";
}
.fa-user-large {
  --fa: "\f007";
}
.fa-film {
  --fa: "\f008";
}
.fa-film-alt {
  --fa: "\f008";
}
.fa-film-simple {
  --fa: "\f008";
}
.fa-table-cells-large {
  --fa: "\f009";
}
.fa-th-large {
  --fa: "\f009";
}
.fa-table-cells {
  --fa: "\f00a";
}
.fa-th {
  --fa: "\f00a";
}
.fa-table-list {
  --fa: "\f00b";
}
.fa-th-list {
  --fa: "\f00b";
}
.fa-check {
  --fa: "\f00c";
}
.fa-xmark {
  --fa: "\f00d";
}
.fa-close {
  --fa: "\f00d";
}
.fa-multiply {
  --fa: "\f00d";
}
.fa-remove {
  --fa: "\f00d";
}
.fa-times {
  --fa: "\f00d";
}
.fa-magnifying-glass-plus {
  --fa: "\f00e";
}
.fa-search-plus {
  --fa: "\f00e";
}
.fa-magnifying-glass-minus {
  --fa: "\f010";
}
.fa-search-minus {
  --fa: "\f010";
}
.fa-power-off {
  --fa: "\f011";
}
.fa-signal {
  --fa: "\f012";
}
.fa-signal-5 {
  --fa: "\f012";
}
.fa-signal-perfect {
  --fa: "\f012";
}
.fa-gear {
  --fa: "\f013";
}
.fa-cog {
  --fa: "\f013";
}
.fa-house {
  --fa: "\f015";
}
.fa-home {
  --fa: "\f015";
}
.fa-home-alt {
  --fa: "\f015";
}
.fa-home-lg-alt {
  --fa: "\f015";
}
.fa-clock {
  --fa: "\f017";
}
.fa-clock-four {
  --fa: "\f017";
}
.fa-road {
  --fa: "\f018";
}
.fa-download {
  --fa: "\f019";
}
.fa-inbox {
  --fa: "\f01c";
}
.fa-arrow-rotate-right {
  --fa: "\f01e";
}
.fa-arrow-right-rotate {
  --fa: "\f01e";
}
.fa-arrow-rotate-forward {
  --fa: "\f01e";
}
.fa-redo {
  --fa: "\f01e";
}
.fa-arrows-rotate {
  --fa: "\f021";
}
.fa-refresh {
  --fa: "\f021";
}
.fa-sync {
  --fa: "\f021";
}
.fa-rectangle-list {
  --fa: "\f022";
}
.fa-list-alt {
  --fa: "\f022";
}
.fa-lock {
  --fa: "\f023";
}
.fa-flag {
  --fa: "\f024";
}
.fa-headphones {
  --fa: "\f025";
}
.fa-headphones-alt {
  --fa: "\f025";
}
.fa-headphones-simple {
  --fa: "\f025";
}
.fa-volume-off {
  --fa: "\f026";
}
.fa-volume-low {
  --fa: "\f027";
}
.fa-volume-down {
  --fa: "\f027";
}
.fa-volume-high {
  --fa: "\f028";
}
.fa-volume-up {
  --fa: "\f028";
}
.fa-qrcode {
  --fa: "\f029";
}
.fa-barcode {
  --fa: "\f02a";
}
.fa-tag {
  --fa: "\f02b";
}
.fa-tags {
  --fa: "\f02c";
}
.fa-book {
  --fa: "\f02d";
}
.fa-bookmark {
  --fa: "\f02e";
}
.fa-print {
  --fa: "\f02f";
}
.fa-camera {
  --fa: "\f030";
}
.fa-camera-alt {
  --fa: "\f030";
}
.fa-font {
  --fa: "\f031";
}
.fa-bold {
  --fa: "\f032";
}
.fa-italic {
  --fa: "\f033";
}
.fa-text-height {
  --fa: "\f034";
}
.fa-text-width {
  --fa: "\f035";
}
.fa-align-left {
  --fa: "\f036";
}
.fa-align-center {
  --fa: "\f037";
}
.fa-align-right {
  --fa: "\f038";
}
.fa-align-justify {
  --fa: "\f039";
}
.fa-list {
  --fa: "\f03a";
}
.fa-list-squares {
  --fa: "\f03a";
}
.fa-outdent {
  --fa: "\f03b";
}
.fa-dedent {
  --fa: "\f03b";
}
.fa-indent {
  --fa: "\f03c";
}
.fa-video {
  --fa: "\f03d";
}
.fa-video-camera {
  --fa: "\f03d";
}
.fa-image {
  --fa: "\f03e";
}
.fa-location-pin {
  --fa: "\f041";
}
.fa-map-marker {
  --fa: "\f041";
}
.fa-circle-half-stroke {
  --fa: "\f042";
}
.fa-adjust {
  --fa: "\f042";
}
.fa-droplet {
  --fa: "\f043";
}
.fa-tint {
  --fa: "\f043";
}
.fa-pen-to-square {
  --fa: "\f044";
}
.fa-edit {
  --fa: "\f044";
}
.fa-arrows-up-down-left-right {
  --fa: "\f047";
}
.fa-arrows {
  --fa: "\f047";
}
.fa-backward-step {
  --fa: "\f048";
}
.fa-step-backward {
  --fa: "\f048";
}
.fa-backward-fast {
  --fa: "\f049";
}
.fa-fast-backward {
  --fa: "\f049";
}
.fa-backward {
  --fa: "\f04a";
}
.fa-play {
  --fa: "\f04b";
}
.fa-pause {
  --fa: "\f04c";
}
.fa-stop {
  --fa: "\f04d";
}
.fa-forward {
  --fa: "\f04e";
}
.fa-forward-fast {
  --fa: "\f050";
}
.fa-fast-forward {
  --fa: "\f050";
}
.fa-forward-step {
  --fa: "\f051";
}
.fa-step-forward {
  --fa: "\f051";
}
.fa-eject {
  --fa: "\f052";
}
.fa-chevron-left {
  --fa: "\f053";
}
.fa-chevron-right {
  --fa: "\f054";
}
.fa-circle-plus {
  --fa: "\f055";
}
.fa-plus-circle {
  --fa: "\f055";
}
.fa-circle-minus {
  --fa: "\f056";
}
.fa-minus-circle {
  --fa: "\f056";
}
.fa-circle-xmark {
  --fa: "\f057";
}
.fa-times-circle {
  --fa: "\f057";
}
.fa-xmark-circle {
  --fa: "\f057";
}
.fa-circle-check {
  --fa: "\f058";
}
.fa-check-circle {
  --fa: "\f058";
}
.fa-circle-question {
  --fa: "\f059";
}
.fa-question-circle {
  --fa: "\f059";
}
.fa-circle-info {
  --fa: "\f05a";
}
.fa-info-circle {
  --fa: "\f05a";
}
.fa-crosshairs {
  --fa: "\f05b";
}
.fa-ban {
  --fa: "\f05e";
}
.fa-cancel {
  --fa: "\f05e";
}
.fa-arrow-left {
  --fa: "\f060";
}
.fa-arrow-right {
  --fa: "\f061";
}
.fa-arrow-up {
  --fa: "\f062";
}
.fa-arrow-down {
  --fa: "\f063";
}
.fa-share {
  --fa: "\f064";
}
.fa-mail-forward {
  --fa: "\f064";
}
.fa-expand {
  --fa: "\f065";
}
.fa-compress {
  --fa: "\f066";
}
.fa-minus {
  --fa: "\f068";
}
.fa-subtract {
  --fa: "\f068";
}
.fa-circle-exclamation {
  --fa: "\f06a";
}
.fa-exclamation-circle {
  --fa: "\f06a";
}
.fa-gift {
  --fa: "\f06b";
}
.fa-leaf {
  --fa: "\f06c";
}
.fa-fire {
  --fa: "\f06d";
}
.fa-eye {
  --fa: "\f06e";
}
.fa-eye-slash {
  --fa: "\f070";
}
.fa-triangle-exclamation {
  --fa: "\f071";
}
.fa-exclamation-triangle {
  --fa: "\f071";
}
.fa-warning {
  --fa: "\f071";
}
.fa-plane {
  --fa: "\f072";
}
.fa-calendar-days {
  --fa: "\f073";
}
.fa-calendar-alt {
  --fa: "\f073";
}
.fa-shuffle {
  --fa: "\f074";
}
.fa-random {
  --fa: "\f074";
}
.fa-comment {
  --fa: "\f075";
}
.fa-magnet {
  --fa: "\f076";
}
.fa-chevron-up {
  --fa: "\f077";
}
.fa-chevron-down {
  --fa: "\f078";
}
.fa-retweet {
  --fa: "\f079";
}
.fa-cart-shopping {
  --fa: "\f07a";
}
.fa-shopping-cart {
  --fa: "\f07a";
}
.fa-folder {
  --fa: "\f07b";
}
.fa-folder-blank {
  --fa: "\f07b";
}
.fa-folder-open {
  --fa: "\f07c";
}
.fa-arrows-up-down {
  --fa: "\f07d";
}
.fa-arrows-v {
  --fa: "\f07d";
}
.fa-arrows-left-right {
  --fa: "\f07e";
}
.fa-arrows-h {
  --fa: "\f07e";
}
.fa-chart-bar {
  --fa: "\f080";
}
.fa-bar-chart {
  --fa: "\f080";
}
.fa-camera-retro {
  --fa: "\f083";
}
.fa-key {
  --fa: "\f084";
}
.fa-gears {
  --fa: "\f085";
}
.fa-cogs {
  --fa: "\f085";
}
.fa-comments {
  --fa: "\f086";
}
.fa-star-half {
  --fa: "\f089";
}
.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}
.fa-sign-out {
  --fa: "\f08b";
}
.fa-thumbtack {
  --fa: "\f08d";
}
.fa-thumb-tack {
  --fa: "\f08d";
}
.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}
.fa-external-link {
  --fa: "\f08e";
}
.fa-arrow-right-to-bracket {
  --fa: "\f090";
}
.fa-sign-in {
  --fa: "\f090";
}
.fa-trophy {
  --fa: "\f091";
}
.fa-upload {
  --fa: "\f093";
}
.fa-lemon {
  --fa: "\f094";
}
.fa-phone {
  --fa: "\f095";
}
.fa-square-phone {
  --fa: "\f098";
}
.fa-phone-square {
  --fa: "\f098";
}
.fa-unlock {
  --fa: "\f09c";
}
.fa-credit-card {
  --fa: "\f09d";
}
.fa-credit-card-alt {
  --fa: "\f09d";
}
.fa-rss {
  --fa: "\f09e";
}
.fa-feed {
  --fa: "\f09e";
}
.fa-hard-drive {
  --fa: "\f0a0";
}
.fa-hdd {
  --fa: "\f0a0";
}
.fa-bullhorn {
  --fa: "\f0a1";
}
.fa-certificate {
  --fa: "\f0a3";
}
.fa-hand-point-right {
  --fa: "\f0a4";
}
.fa-hand-point-left {
  --fa: "\f0a5";
}
.fa-hand-point-up {
  --fa: "\f0a6";
}
.fa-hand-point-down {
  --fa: "\f0a7";
}
.fa-circle-arrow-left {
  --fa: "\f0a8";
}
.fa-arrow-circle-left {
  --fa: "\f0a8";
}
.fa-circle-arrow-right {
  --fa: "\f0a9";
}
.fa-arrow-circle-right {
  --fa: "\f0a9";
}
.fa-circle-arrow-up {
  --fa: "\f0aa";
}
.fa-arrow-circle-up {
  --fa: "\f0aa";
}
.fa-circle-arrow-down {
  --fa: "\f0ab";
}
.fa-arrow-circle-down {
  --fa: "\f0ab";
}
.fa-globe {
  --fa: "\f0ac";
}
.fa-wrench {
  --fa: "\f0ad";
}
.fa-list-check {
  --fa: "\f0ae";
}
.fa-tasks {
  --fa: "\f0ae";
}
.fa-filter {
  --fa: "\f0b0";
}
.fa-briefcase {
  --fa: "\f0b1";
}
.fa-up-down-left-right {
  --fa: "\f0b2";
}
.fa-arrows-alt {
  --fa: "\f0b2";
}
.fa-users {
  --fa: "\f0c0";
}
.fa-link {
  --fa: "\f0c1";
}
.fa-chain {
  --fa: "\f0c1";
}
.fa-cloud {
  --fa: "\f0c2";
}
.fa-flask {
  --fa: "\f0c3";
}
.fa-scissors {
  --fa: "\f0c4";
}
.fa-cut {
  --fa: "\f0c4";
}
.fa-copy {
  --fa: "\f0c5";
}
.fa-paperclip {
  --fa: "\f0c6";
}
.fa-floppy-disk {
  --fa: "\f0c7";
}
.fa-save {
  --fa: "\f0c7";
}
.fa-square {
  --fa: "\f0c8";
}
.fa-bars {
  --fa: "\f0c9";
}
.fa-navicon {
  --fa: "\f0c9";
}
.fa-list-ul {
  --fa: "\f0ca";
}
.fa-list-dots {
  --fa: "\f0ca";
}
.fa-list-ol {
  --fa: "\f0cb";
}
.fa-list-1-2 {
  --fa: "\f0cb";
}
.fa-list-numeric {
  --fa: "\f0cb";
}
.fa-strikethrough {
  --fa: "\f0cc";
}
.fa-underline {
  --fa: "\f0cd";
}
.fa-table {
  --fa: "\f0ce";
}
.fa-wand-magic {
  --fa: "\f0d0";
}
.fa-magic {
  --fa: "\f0d0";
}
.fa-truck {
  --fa: "\f0d1";
}
.fa-money-bill {
  --fa: "\f0d6";
}
.fa-caret-down {
  --fa: "\f0d7";
}
.fa-caret-up {
  --fa: "\f0d8";
}
.fa-caret-left {
  --fa: "\f0d9";
}
.fa-caret-right {
  --fa: "\f0da";
}
.fa-table-columns {
  --fa: "\f0db";
}
.fa-columns {
  --fa: "\f0db";
}
.fa-sort {
  --fa: "\f0dc";
}
.fa-unsorted {
  --fa: "\f0dc";
}
.fa-sort-down {
  --fa: "\f0dd";
}
.fa-sort-desc {
  --fa: "\f0dd";
}
.fa-sort-up {
  --fa: "\f0de";
}
.fa-sort-asc {
  --fa: "\f0de";
}
.fa-envelope {
  --fa: "\f0e0";
}
.fa-arrow-rotate-left {
  --fa: "\f0e2";
}
.fa-arrow-left-rotate {
  --fa: "\f0e2";
}
.fa-arrow-rotate-back {
  --fa: "\f0e2";
}
.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}
.fa-undo {
  --fa: "\f0e2";
}
.fa-gavel {
  --fa: "\f0e3";
}
.fa-legal {
  --fa: "\f0e3";
}
.fa-bolt {
  --fa: "\f0e7";
}
.fa-zap {
  --fa: "\f0e7";
}
.fa-sitemap {
  --fa: "\f0e8";
}
.fa-umbrella {
  --fa: "\f0e9";
}
.fa-paste {
  --fa: "\f0ea";
}
.fa-file-clipboard {
  --fa: "\f0ea";
}
.fa-lightbulb {
  --fa: "\f0eb";
}
.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}
.fa-exchange {
  --fa: "\f0ec";
}
.fa-cloud-arrow-down {
  --fa: "\f0ed";
}
.fa-cloud-download {
  --fa: "\f0ed";
}
.fa-cloud-download-alt {
  --fa: "\f0ed";
}
.fa-cloud-arrow-up {
  --fa: "\f0ee";
}
.fa-cloud-upload {
  --fa: "\f0ee";
}
.fa-cloud-upload-alt {
  --fa: "\f0ee";
}
.fa-user-doctor {
  --fa: "\f0f0";
}
.fa-user-md {
  --fa: "\f0f0";
}
.fa-stethoscope {
  --fa: "\f0f1";
}
.fa-suitcase {
  --fa: "\f0f2";
}
.fa-bell {
  --fa: "\f0f3";
}
.fa-mug-saucer {
  --fa: "\f0f4";
}
.fa-coffee {
  --fa: "\f0f4";
}
.fa-hospital {
  --fa: "\f0f8";
}
.fa-hospital-alt {
  --fa: "\f0f8";
}
.fa-hospital-wide {
  --fa: "\f0f8";
}
.fa-truck-medical {
  --fa: "\f0f9";
}
.fa-ambulance {
  --fa: "\f0f9";
}
.fa-suitcase-medical {
  --fa: "\f0fa";
}
.fa-medkit {
  --fa: "\f0fa";
}
.fa-jet-fighter {
  --fa: "\f0fb";
}
.fa-fighter-jet {
  --fa: "\f0fb";
}
.fa-beer-mug-empty {
  --fa: "\f0fc";
}
.fa-beer {
  --fa: "\f0fc";
}
.fa-square-h {
  --fa: "\f0fd";
}
.fa-h-square {
  --fa: "\f0fd";
}
.fa-square-plus {
  --fa: "\f0fe";
}
.fa-plus-square {
  --fa: "\f0fe";
}
.fa-angles-left {
  --fa: "\f100";
}
.fa-angle-double-left {
  --fa: "\f100";
}
.fa-angles-right {
  --fa: "\f101";
}
.fa-angle-double-right {
  --fa: "\f101";
}
.fa-angles-up {
  --fa: "\f102";
}
.fa-angle-double-up {
  --fa: "\f102";
}
.fa-angles-down {
  --fa: "\f103";
}
.fa-angle-double-down {
  --fa: "\f103";
}
.fa-angle-left {
  --fa: "\f104";
}
.fa-angle-right {
  --fa: "\f105";
}
.fa-angle-up {
  --fa: "\f106";
}
.fa-angle-down {
  --fa: "\f107";
}
.fa-laptop {
  --fa: "\f109";
}
.fa-tablet-button {
  --fa: "\f10a";
}
.fa-mobile-button {
  --fa: "\f10b";
}
.fa-quote-left {
  --fa: "\f10d";
}
.fa-quote-left-alt {
  --fa: "\f10d";
}
.fa-quote-right {
  --fa: "\f10e";
}
.fa-quote-right-alt {
  --fa: "\f10e";
}
.fa-spinner {
  --fa: "\f110";
}
.fa-circle {
  --fa: "\f111";
}
.fa-face-smile {
  --fa: "\f118";
}
.fa-smile {
  --fa: "\f118";
}
.fa-face-frown {
  --fa: "\f119";
}
.fa-frown {
  --fa: "\f119";
}
.fa-face-meh {
  --fa: "\f11a";
}
.fa-meh {
  --fa: "\f11a";
}
.fa-gamepad {
  --fa: "\f11b";
}
.fa-keyboard {
  --fa: "\f11c";
}
.fa-flag-checkered {
  --fa: "\f11e";
}
.fa-terminal {
  --fa: "\f120";
}
.fa-code {
  --fa: "\f121";
}
.fa-reply-all {
  --fa: "\f122";
}
.fa-mail-reply-all {
  --fa: "\f122";
}
.fa-location-arrow {
  --fa: "\f124";
}
.fa-crop {
  --fa: "\f125";
}
.fa-code-branch {
  --fa: "\f126";
}
.fa-link-slash {
  --fa: "\f127";
}
.fa-chain-broken {
  --fa: "\f127";
}
.fa-chain-slash {
  --fa: "\f127";
}
.fa-unlink {
  --fa: "\f127";
}
.fa-info {
  --fa: "\f129";
}
.fa-superscript {
  --fa: "\f12b";
}
.fa-subscript {
  --fa: "\f12c";
}
.fa-eraser {
  --fa: "\f12d";
}
.fa-puzzle-piece {
  --fa: "\f12e";
}
.fa-microphone {
  --fa: "\f130";
}
.fa-microphone-slash {
  --fa: "\f131";
}
.fa-shield {
  --fa: "\f132";
}
.fa-shield-blank {
  --fa: "\f132";
}
.fa-calendar {
  --fa: "\f133";
}
.fa-fire-extinguisher {
  --fa: "\f134";
}
.fa-rocket {
  --fa: "\f135";
}
.fa-circle-chevron-left {
  --fa: "\f137";
}
.fa-chevron-circle-left {
  --fa: "\f137";
}
.fa-circle-chevron-right {
  --fa: "\f138";
}
.fa-chevron-circle-right {
  --fa: "\f138";
}
.fa-circle-chevron-up {
  --fa: "\f139";
}
.fa-chevron-circle-up {
  --fa: "\f139";
}
.fa-circle-chevron-down {
  --fa: "\f13a";
}
.fa-chevron-circle-down {
  --fa: "\f13a";
}
.fa-anchor {
  --fa: "\f13d";
}
.fa-unlock-keyhole {
  --fa: "\f13e";
}
.fa-unlock-alt {
  --fa: "\f13e";
}
.fa-bullseye {
  --fa: "\f140";
}
.fa-ellipsis {
  --fa: "\f141";
}
.fa-ellipsis-h {
  --fa: "\f141";
}
.fa-ellipsis-vertical {
  --fa: "\f142";
}
.fa-ellipsis-v {
  --fa: "\f142";
}
.fa-square-rss {
  --fa: "\f143";
}
.fa-rss-square {
  --fa: "\f143";
}
.fa-circle-play {
  --fa: "\f144";
}
.fa-play-circle {
  --fa: "\f144";
}
.fa-ticket {
  --fa: "\f145";
}
.fa-square-minus {
  --fa: "\f146";
}
.fa-minus-square {
  --fa: "\f146";
}
.fa-arrow-turn-up {
  --fa: "\f148";
}
.fa-level-up {
  --fa: "\f148";
}
.fa-arrow-turn-down {
  --fa: "\f149";
}
.fa-level-down {
  --fa: "\f149";
}
.fa-square-check {
  --fa: "\f14a";
}
.fa-check-square {
  --fa: "\f14a";
}
.fa-square-pen {
  --fa: "\f14b";
}
.fa-pen-square {
  --fa: "\f14b";
}
.fa-pencil-square {
  --fa: "\f14b";
}
.fa-square-arrow-up-right {
  --fa: "\f14c";
}
.fa-external-link-square {
  --fa: "\f14c";
}
.fa-share-from-square {
  --fa: "\f14d";
}
.fa-share-square {
  --fa: "\f14d";
}
.fa-compass {
  --fa: "\f14e";
}
.fa-square-caret-down {
  --fa: "\f150";
}
.fa-caret-square-down {
  --fa: "\f150";
}
.fa-square-caret-up {
  --fa: "\f151";
}
.fa-caret-square-up {
  --fa: "\f151";
}
.fa-square-caret-right {
  --fa: "\f152";
}
.fa-caret-square-right {
  --fa: "\f152";
}
.fa-euro-sign {
  --fa: "\f153";
}
.fa-eur {
  --fa: "\f153";
}
.fa-euro {
  --fa: "\f153";
}
.fa-sterling-sign {
  --fa: "\f154";
}
.fa-gbp {
  --fa: "\f154";
}
.fa-pound-sign {
  --fa: "\f154";
}
.fa-rupee-sign {
  --fa: "\f156";
}
.fa-rupee {
  --fa: "\f156";
}
.fa-yen-sign {
  --fa: "\f157";
}
.fa-cny {
  --fa: "\f157";
}
.fa-jpy {
  --fa: "\f157";
}
.fa-rmb {
  --fa: "\f157";
}
.fa-yen {
  --fa: "\f157";
}
.fa-ruble-sign {
  --fa: "\f158";
}
.fa-rouble {
  --fa: "\f158";
}
.fa-rub {
  --fa: "\f158";
}
.fa-ruble {
  --fa: "\f158";
}
.fa-won-sign {
  --fa: "\f159";
}
.fa-krw {
  --fa: "\f159";
}
.fa-won {
  --fa: "\f159";
}
.fa-file {
  --fa: "\f15b";
}
.fa-file-lines {
  --fa: "\f15c";
}
.fa-file-alt {
  --fa: "\f15c";
}
.fa-file-text {
  --fa: "\f15c";
}
.fa-arrow-down-a-z {
  --fa: "\f15d";
}
.fa-sort-alpha-asc {
  --fa: "\f15d";
}
.fa-sort-alpha-down {
  --fa: "\f15d";
}
.fa-arrow-up-a-z {
  --fa: "\f15e";
}
.fa-sort-alpha-up {
  --fa: "\f15e";
}
.fa-arrow-down-wide-short {
  --fa: "\f160";
}
.fa-sort-amount-asc {
  --fa: "\f160";
}
.fa-sort-amount-down {
  --fa: "\f160";
}
.fa-arrow-up-wide-short {
  --fa: "\f161";
}
.fa-sort-amount-up {
  --fa: "\f161";
}
.fa-arrow-down-1-9 {
  --fa: "\f162";
}
.fa-sort-numeric-asc {
  --fa: "\f162";
}
.fa-sort-numeric-down {
  --fa: "\f162";
}
.fa-arrow-up-1-9 {
  --fa: "\f163";
}
.fa-sort-numeric-up {
  --fa: "\f163";
}
.fa-thumbs-up {
  --fa: "\f164";
}
.fa-thumbs-down {
  --fa: "\f165";
}
.fa-arrow-down-long {
  --fa: "\f175";
}
.fa-long-arrow-down {
  --fa: "\f175";
}
.fa-arrow-up-long {
  --fa: "\f176";
}
.fa-long-arrow-up {
  --fa: "\f176";
}
.fa-arrow-left-long {
  --fa: "\f177";
}
.fa-long-arrow-left {
  --fa: "\f177";
}
.fa-arrow-right-long {
  --fa: "\f178";
}
.fa-long-arrow-right {
  --fa: "\f178";
}
.fa-person-dress {
  --fa: "\f182";
}
.fa-female {
  --fa: "\f182";
}
.fa-person {
  --fa: "\f183";
}
.fa-male {
  --fa: "\f183";
}
.fa-sun {
  --fa: "\f185";
}
.fa-moon {
  --fa: "\f186";
}
.fa-box-archive {
  --fa: "\f187";
}
.fa-archive {
  --fa: "\f187";
}
.fa-bug {
  --fa: "\f188";
}
.fa-square-caret-left {
  --fa: "\f191";
}
.fa-caret-square-left {
  --fa: "\f191";
}
.fa-circle-dot {
  --fa: "\f192";
}
.fa-dot-circle {
  --fa: "\f192";
}
.fa-wheelchair {
  --fa: "\f193";
}
.fa-lira-sign {
  --fa: "\f195";
}
.fa-shuttle-space {
  --fa: "\f197";
}
.fa-space-shuttle {
  --fa: "\f197";
}
.fa-square-envelope {
  --fa: "\f199";
}
.fa-envelope-square {
  --fa: "\f199";
}
.fa-building-columns {
  --fa: "\f19c";
}
.fa-bank {
  --fa: "\f19c";
}
.fa-institution {
  --fa: "\f19c";
}
.fa-museum {
  --fa: "\f19c";
}
.fa-university {
  --fa: "\f19c";
}
.fa-graduation-cap {
  --fa: "\f19d";
}
.fa-mortar-board {
  --fa: "\f19d";
}
.fa-language {
  --fa: "\f1ab";
}
.fa-fax {
  --fa: "\f1ac";
}
.fa-building {
  --fa: "\f1ad";
}
.fa-child {
  --fa: "\f1ae";
}
.fa-paw {
  --fa: "\f1b0";
}
.fa-cube {
  --fa: "\f1b2";
}
.fa-cubes {
  --fa: "\f1b3";
}
.fa-recycle {
  --fa: "\f1b8";
}
.fa-car {
  --fa: "\f1b9";
}
.fa-automobile {
  --fa: "\f1b9";
}
.fa-taxi {
  --fa: "\f1ba";
}
.fa-cab {
  --fa: "\f1ba";
}
.fa-tree {
  --fa: "\f1bb";
}
.fa-database {
  --fa: "\f1c0";
}
.fa-file-pdf {
  --fa: "\f1c1";
}
.fa-file-word {
  --fa: "\f1c2";
}
.fa-file-excel {
  --fa: "\f1c3";
}
.fa-file-powerpoint {
  --fa: "\f1c4";
}
.fa-file-image {
  --fa: "\f1c5";
}
.fa-file-zipper {
  --fa: "\f1c6";
}
.fa-file-archive {
  --fa: "\f1c6";
}
.fa-file-audio {
  --fa: "\f1c7";
}
.fa-file-video {
  --fa: "\f1c8";
}
.fa-file-code {
  --fa: "\f1c9";
}
.fa-life-ring {
  --fa: "\f1cd";
}
.fa-circle-notch {
  --fa: "\f1ce";
}
.fa-paper-plane {
  --fa: "\f1d8";
}
.fa-clock-rotate-left {
  --fa: "\f1da";
}
.fa-history {
  --fa: "\f1da";
}
.fa-heading {
  --fa: "\f1dc";
}
.fa-header {
  --fa: "\f1dc";
}
.fa-paragraph {
  --fa: "\f1dd";
}
.fa-sliders {
  --fa: "\f1de";
}
.fa-sliders-h {
  --fa: "\f1de";
}
.fa-share-nodes {
  --fa: "\f1e0";
}
.fa-share-alt {
  --fa: "\f1e0";
}
.fa-square-share-nodes {
  --fa: "\f1e1";
}
.fa-share-alt-square {
  --fa: "\f1e1";
}
.fa-bomb {
  --fa: "\f1e2";
}
.fa-futbol {
  --fa: "\f1e3";
}
.fa-futbol-ball {
  --fa: "\f1e3";
}
.fa-soccer-ball {
  --fa: "\f1e3";
}
.fa-tty {
  --fa: "\f1e4";
}
.fa-teletype {
  --fa: "\f1e4";
}
.fa-binoculars {
  --fa: "\f1e5";
}
.fa-plug {
  --fa: "\f1e6";
}
.fa-newspaper {
  --fa: "\f1ea";
}
.fa-wifi {
  --fa: "\f1eb";
}
.fa-wifi-3 {
  --fa: "\f1eb";
}
.fa-wifi-strong {
  --fa: "\f1eb";
}
.fa-calculator {
  --fa: "\f1ec";
}
.fa-bell-slash {
  --fa: "\f1f6";
}
.fa-trash {
  --fa: "\f1f8";
}
.fa-copyright {
  --fa: "\f1f9";
}
.fa-eye-dropper {
  --fa: "\f1fb";
}
.fa-eye-dropper-empty {
  --fa: "\f1fb";
}
.fa-eyedropper {
  --fa: "\f1fb";
}
.fa-paintbrush {
  --fa: "\f1fc";
}
.fa-paint-brush {
  --fa: "\f1fc";
}
.fa-cake-candles {
  --fa: "\f1fd";
}
.fa-birthday-cake {
  --fa: "\f1fd";
}
.fa-cake {
  --fa: "\f1fd";
}
.fa-chart-area {
  --fa: "\f1fe";
}
.fa-area-chart {
  --fa: "\f1fe";
}
.fa-chart-pie {
  --fa: "\f200";
}
.fa-pie-chart {
  --fa: "\f200";
}
.fa-chart-line {
  --fa: "\f201";
}
.fa-line-chart {
  --fa: "\f201";
}
.fa-toggle-off {
  --fa: "\f204";
}
.fa-toggle-on {
  --fa: "\f205";
}
.fa-bicycle {
  --fa: "\f206";
}
.fa-bus {
  --fa: "\f207";
}
.fa-closed-captioning {
  --fa: "\f20a";
}
.fa-shekel-sign {
  --fa: "\f20b";
}
.fa-ils {
  --fa: "\f20b";
}
.fa-shekel {
  --fa: "\f20b";
}
.fa-sheqel {
  --fa: "\f20b";
}
.fa-sheqel-sign {
  --fa: "\f20b";
}
.fa-cart-plus {
  --fa: "\f217";
}
.fa-cart-arrow-down {
  --fa: "\f218";
}
.fa-diamond {
  --fa: "\f219";
}
.fa-ship {
  --fa: "\f21a";
}
.fa-user-secret {
  --fa: "\f21b";
}
.fa-motorcycle {
  --fa: "\f21c";
}
.fa-street-view {
  --fa: "\f21d";
}
.fa-heart-pulse {
  --fa: "\f21e";
}
.fa-heartbeat {
  --fa: "\f21e";
}
.fa-venus {
  --fa: "\f221";
}
.fa-mars {
  --fa: "\f222";
}
.fa-mercury {
  --fa: "\f223";
}
.fa-mars-and-venus {
  --fa: "\f224";
}
.fa-transgender {
  --fa: "\f225";
}
.fa-transgender-alt {
  --fa: "\f225";
}
.fa-venus-double {
  --fa: "\f226";
}
.fa-mars-double {
  --fa: "\f227";
}
.fa-venus-mars {
  --fa: "\f228";
}
.fa-mars-stroke {
  --fa: "\f229";
}
.fa-mars-stroke-up {
  --fa: "\f22a";
}
.fa-mars-stroke-v {
  --fa: "\f22a";
}
.fa-mars-stroke-right {
  --fa: "\f22b";
}
.fa-mars-stroke-h {
  --fa: "\f22b";
}
.fa-neuter {
  --fa: "\f22c";
}
.fa-genderless {
  --fa: "\f22d";
}
.fa-server {
  --fa: "\f233";
}
.fa-user-plus {
  --fa: "\f234";
}
.fa-user-xmark {
  --fa: "\f235";
}
.fa-user-times {
  --fa: "\f235";
}
.fa-bed {
  --fa: "\f236";
}
.fa-train {
  --fa: "\f238";
}
.fa-train-subway {
  --fa: "\f239";
}
.fa-subway {
  --fa: "\f239";
}
.fa-battery-full {
  --fa: "\f240";
}
.fa-battery {
  --fa: "\f240";
}
.fa-battery-5 {
  --fa: "\f240";
}
.fa-battery-three-quarters {
  --fa: "\f241";
}
.fa-battery-4 {
  --fa: "\f241";
}
.fa-battery-half {
  --fa: "\f242";
}
.fa-battery-3 {
  --fa: "\f242";
}
.fa-battery-quarter {
  --fa: "\f243";
}
.fa-battery-2 {
  --fa: "\f243";
}
.fa-battery-empty {
  --fa: "\f244";
}
.fa-battery-0 {
  --fa: "\f244";
}
.fa-arrow-pointer {
  --fa: "\f245";
}
.fa-mouse-pointer {
  --fa: "\f245";
}
.fa-i-cursor {
  --fa: "\f246";
}
.fa-object-group {
  --fa: "\f247";
}
.fa-object-ungroup {
  --fa: "\f248";
}
.fa-note-sticky {
  --fa: "\f249";
}
.fa-sticky-note {
  --fa: "\f249";
}
.fa-clone {
  --fa: "\f24d";
}
.fa-scale-balanced {
  --fa: "\f24e";
}
.fa-balance-scale {
  --fa: "\f24e";
}
.fa-hourglass-start {
  --fa: "\f251";
}
.fa-hourglass-1 {
  --fa: "\f251";
}
.fa-hourglass-half {
  --fa: "\f252";
}
.fa-hourglass-2 {
  --fa: "\f252";
}
.fa-hourglass-end {
  --fa: "\f253";
}
.fa-hourglass-3 {
  --fa: "\f253";
}
.fa-hourglass {
  --fa: "\f254";
}
.fa-hourglass-empty {
  --fa: "\f254";
}
.fa-hand-back-fist {
  --fa: "\f255";
}
.fa-hand-rock {
  --fa: "\f255";
}
.fa-hand {
  --fa: "\f256";
}
.fa-hand-paper {
  --fa: "\f256";
}
.fa-hand-scissors {
  --fa: "\f257";
}
.fa-hand-lizard {
  --fa: "\f258";
}
.fa-hand-spock {
  --fa: "\f259";
}
.fa-hand-pointer {
  --fa: "\f25a";
}
.fa-hand-peace {
  --fa: "\f25b";
}
.fa-trademark {
  --fa: "\f25c";
}
.fa-registered {
  --fa: "\f25d";
}
.fa-tv {
  --fa: "\f26c";
}
.fa-television {
  --fa: "\f26c";
}
.fa-tv-alt {
  --fa: "\f26c";
}
.fa-calendar-plus {
  --fa: "\f271";
}
.fa-calendar-minus {
  --fa: "\f272";
}
.fa-calendar-xmark {
  --fa: "\f273";
}
.fa-calendar-times {
  --fa: "\f273";
}
.fa-calendar-check {
  --fa: "\f274";
}
.fa-industry {
  --fa: "\f275";
}
.fa-map-pin {
  --fa: "\f276";
}
.fa-signs-post {
  --fa: "\f277";
}
.fa-map-signs {
  --fa: "\f277";
}
.fa-map {
  --fa: "\f279";
}
.fa-message {
  --fa: "\f27a";
}
.fa-comment-alt {
  --fa: "\f27a";
}
.fa-circle-pause {
  --fa: "\f28b";
}
.fa-pause-circle {
  --fa: "\f28b";
}
.fa-circle-stop {
  --fa: "\f28d";
}
.fa-stop-circle {
  --fa: "\f28d";
}
.fa-bag-shopping {
  --fa: "\f290";
}
.fa-shopping-bag {
  --fa: "\f290";
}
.fa-basket-shopping {
  --fa: "\f291";
}
.fa-shopping-basket {
  --fa: "\f291";
}
.fa-universal-access {
  --fa: "\f29a";
}
.fa-person-walking-with-cane {
  --fa: "\f29d";
}
.fa-blind {
  --fa: "\f29d";
}
.fa-audio-description {
  --fa: "\f29e";
}
.fa-phone-volume {
  --fa: "\f2a0";
}
.fa-volume-control-phone {
  --fa: "\f2a0";
}
.fa-braille {
  --fa: "\f2a1";
}
.fa-ear-listen {
  --fa: "\f2a2";
}
.fa-assistive-listening-systems {
  --fa: "\f2a2";
}
.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}
.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}
.fa-asl-interpreting {
  --fa: "\f2a3";
}
.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}
.fa-ear-deaf {
  --fa: "\f2a4";
}
.fa-deaf {
  --fa: "\f2a4";
}
.fa-deafness {
  --fa: "\f2a4";
}
.fa-hard-of-hearing {
  --fa: "\f2a4";
}
.fa-hands {
  --fa: "\f2a7";
}
.fa-sign-language {
  --fa: "\f2a7";
}
.fa-signing {
  --fa: "\f2a7";
}
.fa-eye-low-vision {
  --fa: "\f2a8";
}
.fa-low-vision {
  --fa: "\f2a8";
}
.fa-font-awesome {
  --fa: "\f2b4";
}
.fa-font-awesome-flag {
  --fa: "\f2b4";
}
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}
.fa-handshake {
  --fa: "\f2b5";
}
.fa-handshake-alt {
  --fa: "\f2b5";
}
.fa-handshake-simple {
  --fa: "\f2b5";
}
.fa-envelope-open {
  --fa: "\f2b6";
}
.fa-address-book {
  --fa: "\f2b9";
}
.fa-contact-book {
  --fa: "\f2b9";
}
.fa-address-card {
  --fa: "\f2bb";
}
.fa-contact-card {
  --fa: "\f2bb";
}
.fa-vcard {
  --fa: "\f2bb";
}
.fa-circle-user {
  --fa: "\f2bd";
}
.fa-user-circle {
  --fa: "\f2bd";
}
.fa-id-badge {
  --fa: "\f2c1";
}
.fa-id-card {
  --fa: "\f2c2";
}
.fa-drivers-license {
  --fa: "\f2c2";
}
.fa-temperature-full {
  --fa: "\f2c7";
}
.fa-temperature-4 {
  --fa: "\f2c7";
}
.fa-thermometer-4 {
  --fa: "\f2c7";
}
.fa-thermometer-full {
  --fa: "\f2c7";
}
.fa-temperature-three-quarters {
  --fa: "\f2c8";
}
.fa-temperature-3 {
  --fa: "\f2c8";
}
.fa-thermometer-3 {
  --fa: "\f2c8";
}
.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}
.fa-temperature-half {
  --fa: "\f2c9";
}
.fa-temperature-2 {
  --fa: "\f2c9";
}
.fa-thermometer-2 {
  --fa: "\f2c9";
}
.fa-thermometer-half {
  --fa: "\f2c9";
}
.fa-temperature-quarter {
  --fa: "\f2ca";
}
.fa-temperature-1 {
  --fa: "\f2ca";
}
.fa-thermometer-1 {
  --fa: "\f2ca";
}
.fa-thermometer-quarter {
  --fa: "\f2ca";
}
.fa-temperature-empty {
  --fa: "\f2cb";
}
.fa-temperature-0 {
  --fa: "\f2cb";
}
.fa-thermometer-0 {
  --fa: "\f2cb";
}
.fa-thermometer-empty {
  --fa: "\f2cb";
}
.fa-shower {
  --fa: "\f2cc";
}
.fa-bath {
  --fa: "\f2cd";
}
.fa-bathtub {
  --fa: "\f2cd";
}
.fa-podcast {
  --fa: "\f2ce";
}
.fa-window-maximize {
  --fa: "\f2d0";
}
.fa-window-minimize {
  --fa: "\f2d1";
}
.fa-window-restore {
  --fa: "\f2d2";
}
.fa-square-xmark {
  --fa: "\f2d3";
}
.fa-times-square {
  --fa: "\f2d3";
}
.fa-xmark-square {
  --fa: "\f2d3";
}
.fa-microchip {
  --fa: "\f2db";
}
.fa-snowflake {
  --fa: "\f2dc";
}
.fa-spoon {
  --fa: "\f2e5";
}
.fa-utensil-spoon {
  --fa: "\f2e5";
}
.fa-utensils {
  --fa: "\f2e7";
}
.fa-cutlery {
  --fa: "\f2e7";
}
.fa-rotate-left {
  --fa: "\f2ea";
}
.fa-rotate-back {
  --fa: "\f2ea";
}
.fa-rotate-backward {
  --fa: "\f2ea";
}
.fa-undo-alt {
  --fa: "\f2ea";
}
.fa-trash-can {
  --fa: "\f2ed";
}
.fa-trash-alt {
  --fa: "\f2ed";
}
.fa-rotate {
  --fa: "\f2f1";
}
.fa-sync-alt {
  --fa: "\f2f1";
}
.fa-stopwatch {
  --fa: "\f2f2";
}
.fa-right-from-bracket {
  --fa: "\f2f5";
}
.fa-sign-out-alt {
  --fa: "\f2f5";
}
.fa-right-to-bracket {
  --fa: "\f2f6";
}
.fa-sign-in-alt {
  --fa: "\f2f6";
}
.fa-rotate-right {
  --fa: "\f2f9";
}
.fa-redo-alt {
  --fa: "\f2f9";
}
.fa-rotate-forward {
  --fa: "\f2f9";
}
.fa-poo {
  --fa: "\f2fe";
}
.fa-images {
  --fa: "\f302";
}
.fa-pencil {
  --fa: "\f303";
}
.fa-pencil-alt {
  --fa: "\f303";
}
.fa-pen {
  --fa: "\f304";
}
.fa-pen-clip {
  --fa: "\f305";
}
.fa-pen-alt {
  --fa: "\f305";
}
.fa-octagon {
  --fa: "\f306";
}
.fa-down-long {
  --fa: "\f309";
}
.fa-long-arrow-alt-down {
  --fa: "\f309";
}
.fa-left-long {
  --fa: "\f30a";
}
.fa-long-arrow-alt-left {
  --fa: "\f30a";
}
.fa-right-long {
  --fa: "\f30b";
}
.fa-long-arrow-alt-right {
  --fa: "\f30b";
}
.fa-up-long {
  --fa: "\f30c";
}
.fa-long-arrow-alt-up {
  --fa: "\f30c";
}
.fa-hexagon {
  --fa: "\f312";
}
.fa-file-pen {
  --fa: "\f31c";
}
.fa-file-edit {
  --fa: "\f31c";
}
.fa-maximize {
  --fa: "\f31e";
}
.fa-expand-arrows-alt {
  --fa: "\f31e";
}
.fa-clipboard {
  --fa: "\f328";
}
.fa-left-right {
  --fa: "\f337";
}
.fa-arrows-alt-h {
  --fa: "\f337";
}
.fa-up-down {
  --fa: "\f338";
}
.fa-arrows-alt-v {
  --fa: "\f338";
}
.fa-alarm-clock {
  --fa: "\f34e";
}
.fa-circle-down {
  --fa: "\f358";
}
.fa-arrow-alt-circle-down {
  --fa: "\f358";
}
.fa-circle-left {
  --fa: "\f359";
}
.fa-arrow-alt-circle-left {
  --fa: "\f359";
}
.fa-circle-right {
  --fa: "\f35a";
}
.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}
.fa-circle-up {
  --fa: "\f35b";
}
.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}
.fa-up-right-from-square {
  --fa: "\f35d";
}
.fa-external-link-alt {
  --fa: "\f35d";
}
.fa-square-up-right {
  --fa: "\f360";
}
.fa-external-link-square-alt {
  --fa: "\f360";
}
.fa-right-left {
  --fa: "\f362";
}
.fa-exchange-alt {
  --fa: "\f362";
}
.fa-repeat {
  --fa: "\f363";
}
.fa-code-commit {
  --fa: "\f386";
}
.fa-code-merge {
  --fa: "\f387";
}
.fa-desktop {
  --fa: "\f390";
}
.fa-desktop-alt {
  --fa: "\f390";
}
.fa-gem {
  --fa: "\f3a5";
}
.fa-turn-down {
  --fa: "\f3be";
}
.fa-level-down-alt {
  --fa: "\f3be";
}
.fa-turn-up {
  --fa: "\f3bf";
}
.fa-level-up-alt {
  --fa: "\f3bf";
}
.fa-lock-open {
  --fa: "\f3c1";
}
.fa-location-dot {
  --fa: "\f3c5";
}
.fa-map-marker-alt {
  --fa: "\f3c5";
}
.fa-microphone-lines {
  --fa: "\f3c9";
}
.fa-microphone-alt {
  --fa: "\f3c9";
}
.fa-mobile-screen-button {
  --fa: "\f3cd";
}
.fa-mobile-alt {
  --fa: "\f3cd";
}
.fa-mobile {
  --fa: "\f3ce";
}
.fa-mobile-android {
  --fa: "\f3ce";
}
.fa-mobile-phone {
  --fa: "\f3ce";
}
.fa-mobile-screen {
  --fa: "\f3cf";
}
.fa-mobile-android-alt {
  --fa: "\f3cf";
}
.fa-money-bill-1 {
  --fa: "\f3d1";
}
.fa-money-bill-alt {
  --fa: "\f3d1";
}
.fa-phone-slash {
  --fa: "\f3dd";
}
.fa-image-portrait {
  --fa: "\f3e0";
}
.fa-portrait {
  --fa: "\f3e0";
}
.fa-reply {
  --fa: "\f3e5";
}
.fa-mail-reply {
  --fa: "\f3e5";
}
.fa-shield-halved {
  --fa: "\f3ed";
}
.fa-shield-alt {
  --fa: "\f3ed";
}
.fa-tablet-screen-button {
  --fa: "\f3fa";
}
.fa-tablet-alt {
  --fa: "\f3fa";
}
.fa-tablet {
  --fa: "\f3fb";
}
.fa-tablet-android {
  --fa: "\f3fb";
}
.fa-ticket-simple {
  --fa: "\f3ff";
}
.fa-ticket-alt {
  --fa: "\f3ff";
}
.fa-rectangle-xmark {
  --fa: "\f410";
}
.fa-rectangle-times {
  --fa: "\f410";
}
.fa-times-rectangle {
  --fa: "\f410";
}
.fa-window-close {
  --fa: "\f410";
}
.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}
.fa-compress-alt {
  --fa: "\f422";
}
.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}
.fa-expand-alt {
  --fa: "\f424";
}
.fa-baseball-bat-ball {
  --fa: "\f432";
}
.fa-baseball {
  --fa: "\f433";
}
.fa-baseball-ball {
  --fa: "\f433";
}
.fa-basketball {
  --fa: "\f434";
}
.fa-basketball-ball {
  --fa: "\f434";
}
.fa-bowling-ball {
  --fa: "\f436";
}
.fa-chess {
  --fa: "\f439";
}
.fa-chess-bishop {
  --fa: "\f43a";
}
.fa-chess-board {
  --fa: "\f43c";
}
.fa-chess-king {
  --fa: "\f43f";
}
.fa-chess-knight {
  --fa: "\f441";
}
.fa-chess-pawn {
  --fa: "\f443";
}
.fa-chess-queen {
  --fa: "\f445";
}
.fa-chess-rook {
  --fa: "\f447";
}
.fa-dumbbell {
  --fa: "\f44b";
}
.fa-football {
  --fa: "\f44e";
}
.fa-football-ball {
  --fa: "\f44e";
}
.fa-golf-ball-tee {
  --fa: "\f450";
}
.fa-golf-ball {
  --fa: "\f450";
}
.fa-hockey-puck {
  --fa: "\f453";
}
.fa-broom-ball {
  --fa: "\f458";
}
.fa-quidditch {
  --fa: "\f458";
}
.fa-quidditch-broom-ball {
  --fa: "\f458";
}
.fa-square-full {
  --fa: "\f45c";
}
.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}
.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}
.fa-table-tennis {
  --fa: "\f45d";
}
.fa-volleyball {
  --fa: "\f45f";
}
.fa-volleyball-ball {
  --fa: "\f45f";
}
.fa-hand-dots {
  --fa: "\f461";
}
.fa-allergies {
  --fa: "\f461";
}
.fa-bandage {
  --fa: "\f462";
}
.fa-band-aid {
  --fa: "\f462";
}
.fa-box {
  --fa: "\f466";
}
.fa-boxes-stacked {
  --fa: "\f468";
}
.fa-boxes {
  --fa: "\f468";
}
.fa-boxes-alt {
  --fa: "\f468";
}
.fa-briefcase-medical {
  --fa: "\f469";
}
.fa-fire-flame-simple {
  --fa: "\f46a";
}
.fa-burn {
  --fa: "\f46a";
}
.fa-capsules {
  --fa: "\f46b";
}
.fa-clipboard-check {
  --fa: "\f46c";
}
.fa-clipboard-list {
  --fa: "\f46d";
}
.fa-person-dots-from-line {
  --fa: "\f470";
}
.fa-diagnoses {
  --fa: "\f470";
}
.fa-dna {
  --fa: "\f471";
}
.fa-dolly {
  --fa: "\f472";
}
.fa-dolly-box {
  --fa: "\f472";
}
.fa-cart-flatbed {
  --fa: "\f474";
}
.fa-dolly-flatbed {
  --fa: "\f474";
}
.fa-file-medical {
  --fa: "\f477";
}
.fa-file-waveform {
  --fa: "\f478";
}
.fa-file-medical-alt {
  --fa: "\f478";
}
.fa-kit-medical {
  --fa: "\f479";
}
.fa-first-aid {
  --fa: "\f479";
}
.fa-circle-h {
  --fa: "\f47e";
}
.fa-hospital-symbol {
  --fa: "\f47e";
}
.fa-id-card-clip {
  --fa: "\f47f";
}
.fa-id-card-alt {
  --fa: "\f47f";
}
.fa-notes-medical {
  --fa: "\f481";
}
.fa-pallet {
  --fa: "\f482";
}
.fa-pills {
  --fa: "\f484";
}
.fa-prescription-bottle {
  --fa: "\f485";
}
.fa-prescription-bottle-medical {
  --fa: "\f486";
}
.fa-prescription-bottle-alt {
  --fa: "\f486";
}
.fa-bed-pulse {
  --fa: "\f487";
}
.fa-procedures {
  --fa: "\f487";
}
.fa-truck-fast {
  --fa: "\f48b";
}
.fa-shipping-fast {
  --fa: "\f48b";
}
.fa-smoking {
  --fa: "\f48d";
}
.fa-syringe {
  --fa: "\f48e";
}
.fa-tablets {
  --fa: "\f490";
}
.fa-thermometer {
  --fa: "\f491";
}
.fa-vial {
  --fa: "\f492";
}
.fa-vials {
  --fa: "\f493";
}
.fa-warehouse {
  --fa: "\f494";
}
.fa-weight-scale {
  --fa: "\f496";
}
.fa-weight {
  --fa: "\f496";
}
.fa-x-ray {
  --fa: "\f497";
}
.fa-box-open {
  --fa: "\f49e";
}
.fa-comment-dots {
  --fa: "\f4ad";
}
.fa-commenting {
  --fa: "\f4ad";
}
.fa-comment-slash {
  --fa: "\f4b3";
}
.fa-couch {
  --fa: "\f4b8";
}
.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}
.fa-donate {
  --fa: "\f4b9";
}
.fa-dove {
  --fa: "\f4ba";
}
.fa-hand-holding {
  --fa: "\f4bd";
}
.fa-hand-holding-heart {
  --fa: "\f4be";
}
.fa-hand-holding-dollar {
  --fa: "\f4c0";
}
.fa-hand-holding-usd {
  --fa: "\f4c0";
}
.fa-hand-holding-droplet {
  --fa: "\f4c1";
}
.fa-hand-holding-water {
  --fa: "\f4c1";
}
.fa-hands-holding {
  --fa: "\f4c2";
}
.fa-handshake-angle {
  --fa: "\f4c4";
}
.fa-hands-helping {
  --fa: "\f4c4";
}
.fa-parachute-box {
  --fa: "\f4cd";
}
.fa-people-carry-box {
  --fa: "\f4ce";
}
.fa-people-carry {
  --fa: "\f4ce";
}
.fa-piggy-bank {
  --fa: "\f4d3";
}
.fa-ribbon {
  --fa: "\f4d6";
}
.fa-route {
  --fa: "\f4d7";
}
.fa-seedling {
  --fa: "\f4d8";
}
.fa-sprout {
  --fa: "\f4d8";
}
.fa-sign-hanging {
  --fa: "\f4d9";
}
.fa-sign {
  --fa: "\f4d9";
}
.fa-face-smile-wink {
  --fa: "\f4da";
}
.fa-smile-wink {
  --fa: "\f4da";
}
.fa-tape {
  --fa: "\f4db";
}
.fa-truck-ramp-box {
  --fa: "\f4de";
}
.fa-truck-loading {
  --fa: "\f4de";
}
.fa-truck-moving {
  --fa: "\f4df";
}
.fa-video-slash {
  --fa: "\f4e2";
}
.fa-wine-glass {
  --fa: "\f4e3";
}
.fa-user-astronaut {
  --fa: "\f4fb";
}
.fa-user-check {
  --fa: "\f4fc";
}
.fa-user-clock {
  --fa: "\f4fd";
}
.fa-user-gear {
  --fa: "\f4fe";
}
.fa-user-cog {
  --fa: "\f4fe";
}
.fa-user-pen {
  --fa: "\f4ff";
}
.fa-user-edit {
  --fa: "\f4ff";
}
.fa-user-group {
  --fa: "\f500";
}
.fa-user-friends {
  --fa: "\f500";
}
.fa-user-graduate {
  --fa: "\f501";
}
.fa-user-lock {
  --fa: "\f502";
}
.fa-user-minus {
  --fa: "\f503";
}
.fa-user-ninja {
  --fa: "\f504";
}
.fa-user-shield {
  --fa: "\f505";
}
.fa-user-slash {
  --fa: "\f506";
}
.fa-user-alt-slash {
  --fa: "\f506";
}
.fa-user-large-slash {
  --fa: "\f506";
}
.fa-user-tag {
  --fa: "\f507";
}
.fa-user-tie {
  --fa: "\f508";
}
.fa-users-gear {
  --fa: "\f509";
}
.fa-users-cog {
  --fa: "\f509";
}
.fa-scale-unbalanced {
  --fa: "\f515";
}
.fa-balance-scale-left {
  --fa: "\f515";
}
.fa-scale-unbalanced-flip {
  --fa: "\f516";
}
.fa-balance-scale-right {
  --fa: "\f516";
}
.fa-blender {
  --fa: "\f517";
}
.fa-book-open {
  --fa: "\f518";
}
.fa-tower-broadcast {
  --fa: "\f519";
}
.fa-broadcast-tower {
  --fa: "\f519";
}
.fa-broom {
  --fa: "\f51a";
}
.fa-chalkboard {
  --fa: "\f51b";
}
.fa-blackboard {
  --fa: "\f51b";
}
.fa-chalkboard-user {
  --fa: "\f51c";
}
.fa-chalkboard-teacher {
  --fa: "\f51c";
}
.fa-church {
  --fa: "\f51d";
}
.fa-coins {
  --fa: "\f51e";
}
.fa-compact-disc {
  --fa: "\f51f";
}
.fa-crow {
  --fa: "\f520";
}
.fa-crown {
  --fa: "\f521";
}
.fa-dice {
  --fa: "\f522";
}
.fa-dice-five {
  --fa: "\f523";
}
.fa-dice-four {
  --fa: "\f524";
}
.fa-dice-one {
  --fa: "\f525";
}
.fa-dice-six {
  --fa: "\f526";
}
.fa-dice-three {
  --fa: "\f527";
}
.fa-dice-two {
  --fa: "\f528";
}
.fa-divide {
  --fa: "\f529";
}
.fa-door-closed {
  --fa: "\f52a";
}
.fa-door-open {
  --fa: "\f52b";
}
.fa-feather {
  --fa: "\f52d";
}
.fa-frog {
  --fa: "\f52e";
}
.fa-gas-pump {
  --fa: "\f52f";
}
.fa-glasses {
  --fa: "\f530";
}
.fa-greater-than-equal {
  --fa: "\f532";
}
.fa-helicopter {
  --fa: "\f533";
}
.fa-infinity {
  --fa: "\f534";
}
.fa-kiwi-bird {
  --fa: "\f535";
}
.fa-less-than-equal {
  --fa: "\f537";
}
.fa-memory {
  --fa: "\f538";
}
.fa-microphone-lines-slash {
  --fa: "\f539";
}
.fa-microphone-alt-slash {
  --fa: "\f539";
}
.fa-money-bill-wave {
  --fa: "\f53a";
}
.fa-money-bill-1-wave {
  --fa: "\f53b";
}
.fa-money-bill-wave-alt {
  --fa: "\f53b";
}
.fa-money-check {
  --fa: "\f53c";
}
.fa-money-check-dollar {
  --fa: "\f53d";
}
.fa-money-check-alt {
  --fa: "\f53d";
}
.fa-not-equal {
  --fa: "\f53e";
}
.fa-palette {
  --fa: "\f53f";
}
.fa-square-parking {
  --fa: "\f540";
}
.fa-parking {
  --fa: "\f540";
}
.fa-diagram-project {
  --fa: "\f542";
}
.fa-project-diagram {
  --fa: "\f542";
}
.fa-receipt {
  --fa: "\f543";
}
.fa-robot {
  --fa: "\f544";
}
.fa-ruler {
  --fa: "\f545";
}
.fa-ruler-combined {
  --fa: "\f546";
}
.fa-ruler-horizontal {
  --fa: "\f547";
}
.fa-ruler-vertical {
  --fa: "\f548";
}
.fa-school {
  --fa: "\f549";
}
.fa-screwdriver {
  --fa: "\f54a";
}
.fa-shoe-prints {
  --fa: "\f54b";
}
.fa-skull {
  --fa: "\f54c";
}
.fa-ban-smoking {
  --fa: "\f54d";
}
.fa-smoking-ban {
  --fa: "\f54d";
}
.fa-store {
  --fa: "\f54e";
}
.fa-shop {
  --fa: "\f54f";
}
.fa-store-alt {
  --fa: "\f54f";
}
.fa-bars-staggered {
  --fa: "\f550";
}
.fa-reorder {
  --fa: "\f550";
}
.fa-stream {
  --fa: "\f550";
}
.fa-stroopwafel {
  --fa: "\f551";
}
.fa-toolbox {
  --fa: "\f552";
}
.fa-shirt {
  --fa: "\f553";
}
.fa-t-shirt {
  --fa: "\f553";
}
.fa-tshirt {
  --fa: "\f553";
}
.fa-person-walking {
  --fa: "\f554";
}
.fa-walking {
  --fa: "\f554";
}
.fa-wallet {
  --fa: "\f555";
}
.fa-face-angry {
  --fa: "\f556";
}
.fa-angry {
  --fa: "\f556";
}
.fa-archway {
  --fa: "\f557";
}
.fa-book-atlas {
  --fa: "\f558";
}
.fa-atlas {
  --fa: "\f558";
}
.fa-award {
  --fa: "\f559";
}
.fa-delete-left {
  --fa: "\f55a";
}
.fa-backspace {
  --fa: "\f55a";
}
.fa-bezier-curve {
  --fa: "\f55b";
}
.fa-bong {
  --fa: "\f55c";
}
.fa-brush {
  --fa: "\f55d";
}
.fa-bus-simple {
  --fa: "\f55e";
}
.fa-bus-alt {
  --fa: "\f55e";
}
.fa-cannabis {
  --fa: "\f55f";
}
.fa-check-double {
  --fa: "\f560";
}
.fa-martini-glass-citrus {
  --fa: "\f561";
}
.fa-cocktail {
  --fa: "\f561";
}
.fa-bell-concierge {
  --fa: "\f562";
}
.fa-concierge-bell {
  --fa: "\f562";
}
.fa-cookie {
  --fa: "\f563";
}
.fa-cookie-bite {
  --fa: "\f564";
}
.fa-crop-simple {
  --fa: "\f565";
}
.fa-crop-alt {
  --fa: "\f565";
}
.fa-tachograph-digital {
  --fa: "\f566";
}
.fa-digital-tachograph {
  --fa: "\f566";
}
.fa-face-dizzy {
  --fa: "\f567";
}
.fa-dizzy {
  --fa: "\f567";
}
.fa-compass-drafting {
  --fa: "\f568";
}
.fa-drafting-compass {
  --fa: "\f568";
}
.fa-drum {
  --fa: "\f569";
}
.fa-drum-steelpan {
  --fa: "\f56a";
}
.fa-feather-pointed {
  --fa: "\f56b";
}
.fa-feather-alt {
  --fa: "\f56b";
}
.fa-file-contract {
  --fa: "\f56c";
}
.fa-file-arrow-down {
  --fa: "\f56d";
}
.fa-file-download {
  --fa: "\f56d";
}
.fa-file-export {
  --fa: "\f56e";
}
.fa-arrow-right-from-file {
  --fa: "\f56e";
}
.fa-file-import {
  --fa: "\f56f";
}
.fa-arrow-right-to-file {
  --fa: "\f56f";
}
.fa-file-invoice {
  --fa: "\f570";
}
.fa-file-invoice-dollar {
  --fa: "\f571";
}
.fa-file-prescription {
  --fa: "\f572";
}
.fa-file-signature {
  --fa: "\f573";
}
.fa-file-arrow-up {
  --fa: "\f574";
}
.fa-file-upload {
  --fa: "\f574";
}
.fa-fill {
  --fa: "\f575";
}
.fa-fill-drip {
  --fa: "\f576";
}
.fa-fingerprint {
  --fa: "\f577";
}
.fa-fish {
  --fa: "\f578";
}
.fa-face-flushed {
  --fa: "\f579";
}
.fa-flushed {
  --fa: "\f579";
}
.fa-face-frown-open {
  --fa: "\f57a";
}
.fa-frown-open {
  --fa: "\f57a";
}
.fa-martini-glass {
  --fa: "\f57b";
}
.fa-glass-martini-alt {
  --fa: "\f57b";
}
.fa-earth-africa {
  --fa: "\f57c";
}
.fa-globe-africa {
  --fa: "\f57c";
}
.fa-earth-americas {
  --fa: "\f57d";
}
.fa-earth {
  --fa: "\f57d";
}
.fa-earth-america {
  --fa: "\f57d";
}
.fa-globe-americas {
  --fa: "\f57d";
}
.fa-earth-asia {
  --fa: "\f57e";
}
.fa-globe-asia {
  --fa: "\f57e";
}
.fa-face-grimace {
  --fa: "\f57f";
}
.fa-grimace {
  --fa: "\f57f";
}
.fa-face-grin {
  --fa: "\f580";
}
.fa-grin {
  --fa: "\f580";
}
.fa-face-grin-wide {
  --fa: "\f581";
}
.fa-grin-alt {
  --fa: "\f581";
}
.fa-face-grin-beam {
  --fa: "\f582";
}
.fa-grin-beam {
  --fa: "\f582";
}
.fa-face-grin-beam-sweat {
  --fa: "\f583";
}
.fa-grin-beam-sweat {
  --fa: "\f583";
}
.fa-face-grin-hearts {
  --fa: "\f584";
}
.fa-grin-hearts {
  --fa: "\f584";
}
.fa-face-grin-squint {
  --fa: "\f585";
}
.fa-grin-squint {
  --fa: "\f585";
}
.fa-face-grin-squint-tears {
  --fa: "\f586";
}
.fa-grin-squint-tears {
  --fa: "\f586";
}
.fa-face-grin-stars {
  --fa: "\f587";
}
.fa-grin-stars {
  --fa: "\f587";
}
.fa-face-grin-tears {
  --fa: "\f588";
}
.fa-grin-tears {
  --fa: "\f588";
}
.fa-face-grin-tongue {
  --fa: "\f589";
}
.fa-grin-tongue {
  --fa: "\f589";
}
.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}
.fa-grin-tongue-squint {
  --fa: "\f58a";
}
.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}
.fa-grin-tongue-wink {
  --fa: "\f58b";
}
.fa-face-grin-wink {
  --fa: "\f58c";
}
.fa-grin-wink {
  --fa: "\f58c";
}
.fa-grip {
  --fa: "\f58d";
}
.fa-grid-horizontal {
  --fa: "\f58d";
}
.fa-grip-horizontal {
  --fa: "\f58d";
}
.fa-grip-vertical {
  --fa: "\f58e";
}
.fa-grid-vertical {
  --fa: "\f58e";
}
.fa-headset {
  --fa: "\f590";
}
.fa-highlighter {
  --fa: "\f591";
}
.fa-hot-tub-person {
  --fa: "\f593";
}
.fa-hot-tub {
  --fa: "\f593";
}
.fa-hotel {
  --fa: "\f594";
}
.fa-joint {
  --fa: "\f595";
}
.fa-face-kiss {
  --fa: "\f596";
}
.fa-kiss {
  --fa: "\f596";
}
.fa-face-kiss-beam {
  --fa: "\f597";
}
.fa-kiss-beam {
  --fa: "\f597";
}
.fa-face-kiss-wink-heart {
  --fa: "\f598";
}
.fa-kiss-wink-heart {
  --fa: "\f598";
}
.fa-face-laugh {
  --fa: "\f599";
}
.fa-laugh {
  --fa: "\f599";
}
.fa-face-laugh-beam {
  --fa: "\f59a";
}
.fa-laugh-beam {
  --fa: "\f59a";
}
.fa-face-laugh-squint {
  --fa: "\f59b";
}
.fa-laugh-squint {
  --fa: "\f59b";
}
.fa-face-laugh-wink {
  --fa: "\f59c";
}
.fa-laugh-wink {
  --fa: "\f59c";
}
.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}
.fa-luggage-cart {
  --fa: "\f59d";
}
.fa-map-location {
  --fa: "\f59f";
}
.fa-map-marked {
  --fa: "\f59f";
}
.fa-map-location-dot {
  --fa: "\f5a0";
}
.fa-map-marked-alt {
  --fa: "\f5a0";
}
.fa-marker {
  --fa: "\f5a1";
}
.fa-medal {
  --fa: "\f5a2";
}
.fa-face-meh-blank {
  --fa: "\f5a4";
}
.fa-meh-blank {
  --fa: "\f5a4";
}
.fa-face-rolling-eyes {
  --fa: "\f5a5";
}
.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}
.fa-monument {
  --fa: "\f5a6";
}
.fa-mortar-pestle {
  --fa: "\f5a7";
}
.fa-paint-roller {
  --fa: "\f5aa";
}
.fa-passport {
  --fa: "\f5ab";
}
.fa-pen-fancy {
  --fa: "\f5ac";
}
.fa-pen-nib {
  --fa: "\f5ad";
}
.fa-pen-ruler {
  --fa: "\f5ae";
}
.fa-pencil-ruler {
  --fa: "\f5ae";
}
.fa-plane-arrival {
  --fa: "\f5af";
}
.fa-plane-departure {
  --fa: "\f5b0";
}
.fa-prescription {
  --fa: "\f5b1";
}
.fa-face-sad-cry {
  --fa: "\f5b3";
}
.fa-sad-cry {
  --fa: "\f5b3";
}
.fa-face-sad-tear {
  --fa: "\f5b4";
}
.fa-sad-tear {
  --fa: "\f5b4";
}
.fa-van-shuttle {
  --fa: "\f5b6";
}
.fa-shuttle-van {
  --fa: "\f5b6";
}
.fa-signature {
  --fa: "\f5b7";
}
.fa-face-smile-beam {
  --fa: "\f5b8";
}
.fa-smile-beam {
  --fa: "\f5b8";
}
.fa-solar-panel {
  --fa: "\f5ba";
}
.fa-spa {
  --fa: "\f5bb";
}
.fa-lotus {
  --fa: "\f5bb";
}
.fa-splotch {
  --fa: "\f5bc";
}
.fa-spray-can {
  --fa: "\f5bd";
}
.fa-stamp {
  --fa: "\f5bf";
}
.fa-star-half-stroke {
  --fa: "\f5c0";
}
.fa-star-half-alt {
  --fa: "\f5c0";
}
.fa-suitcase-rolling {
  --fa: "\f5c1";
}
.fa-face-surprise {
  --fa: "\f5c2";
}
.fa-surprise {
  --fa: "\f5c2";
}
.fa-swatchbook {
  --fa: "\f5c3";
}
.fa-person-swimming {
  --fa: "\f5c4";
}
.fa-swimmer {
  --fa: "\f5c4";
}
.fa-water-ladder {
  --fa: "\f5c5";
}
.fa-ladder-water {
  --fa: "\f5c5";
}
.fa-swimming-pool {
  --fa: "\f5c5";
}
.fa-droplet-slash {
  --fa: "\f5c7";
}
.fa-tint-slash {
  --fa: "\f5c7";
}
.fa-face-tired {
  --fa: "\f5c8";
}
.fa-tired {
  --fa: "\f5c8";
}
.fa-tooth {
  --fa: "\f5c9";
}
.fa-umbrella-beach {
  --fa: "\f5ca";
}
.fa-weight-hanging {
  --fa: "\f5cd";
}
.fa-wine-glass-empty {
  --fa: "\f5ce";
}
.fa-wine-glass-alt {
  --fa: "\f5ce";
}
.fa-spray-can-sparkles {
  --fa: "\f5d0";
}
.fa-air-freshener {
  --fa: "\f5d0";
}
.fa-apple-whole {
  --fa: "\f5d1";
}
.fa-apple-alt {
  --fa: "\f5d1";
}
.fa-atom {
  --fa: "\f5d2";
}
.fa-bone {
  --fa: "\f5d7";
}
.fa-book-open-reader {
  --fa: "\f5da";
}
.fa-book-reader {
  --fa: "\f5da";
}
.fa-brain {
  --fa: "\f5dc";
}
.fa-car-rear {
  --fa: "\f5de";
}
.fa-car-alt {
  --fa: "\f5de";
}
.fa-car-battery {
  --fa: "\f5df";
}
.fa-battery-car {
  --fa: "\f5df";
}
.fa-car-burst {
  --fa: "\f5e1";
}
.fa-car-crash {
  --fa: "\f5e1";
}
.fa-car-side {
  --fa: "\f5e4";
}
.fa-charging-station {
  --fa: "\f5e7";
}
.fa-diamond-turn-right {
  --fa: "\f5eb";
}
.fa-directions {
  --fa: "\f5eb";
}
.fa-draw-polygon {
  --fa: "\f5ee";
}
.fa-vector-polygon {
  --fa: "\f5ee";
}
.fa-laptop-code {
  --fa: "\f5fc";
}
.fa-layer-group {
  --fa: "\f5fd";
}
.fa-location-crosshairs {
  --fa: "\f601";
}
.fa-location {
  --fa: "\f601";
}
.fa-lungs {
  --fa: "\f604";
}
.fa-microscope {
  --fa: "\f610";
}
.fa-oil-can {
  --fa: "\f613";
}
.fa-poop {
  --fa: "\f619";
}
.fa-shapes {
  --fa: "\f61f";
}
.fa-triangle-circle-square {
  --fa: "\f61f";
}
.fa-star-of-life {
  --fa: "\f621";
}
.fa-gauge {
  --fa: "\f624";
}
.fa-dashboard {
  --fa: "\f624";
}
.fa-gauge-med {
  --fa: "\f624";
}
.fa-tachometer-alt-average {
  --fa: "\f624";
}
.fa-gauge-high {
  --fa: "\f625";
}
.fa-tachometer-alt {
  --fa: "\f625";
}
.fa-tachometer-alt-fast {
  --fa: "\f625";
}
.fa-gauge-simple {
  --fa: "\f629";
}
.fa-gauge-simple-med {
  --fa: "\f629";
}
.fa-tachometer-average {
  --fa: "\f629";
}
.fa-gauge-simple-high {
  --fa: "\f62a";
}
.fa-tachometer {
  --fa: "\f62a";
}
.fa-tachometer-fast {
  --fa: "\f62a";
}
.fa-teeth {
  --fa: "\f62e";
}
.fa-teeth-open {
  --fa: "\f62f";
}
.fa-masks-theater {
  --fa: "\f630";
}
.fa-theater-masks {
  --fa: "\f630";
}
.fa-traffic-light {
  --fa: "\f637";
}
.fa-truck-monster {
  --fa: "\f63b";
}
.fa-truck-pickup {
  --fa: "\f63c";
}
.fa-rectangle-ad {
  --fa: "\f641";
}
.fa-ad {
  --fa: "\f641";
}
.fa-ankh {
  --fa: "\f644";
}
.fa-book-bible {
  --fa: "\f647";
}
.fa-bible {
  --fa: "\f647";
}
.fa-business-time {
  --fa: "\f64a";
}
.fa-briefcase-clock {
  --fa: "\f64a";
}
.fa-city {
  --fa: "\f64f";
}
.fa-comment-dollar {
  --fa: "\f651";
}
.fa-comments-dollar {
  --fa: "\f653";
}
.fa-cross {
  --fa: "\f654";
}
.fa-dharmachakra {
  --fa: "\f655";
}
.fa-envelope-open-text {
  --fa: "\f658";
}
.fa-folder-minus {
  --fa: "\f65d";
}
.fa-folder-plus {
  --fa: "\f65e";
}
.fa-filter-circle-dollar {
  --fa: "\f662";
}
.fa-funnel-dollar {
  --fa: "\f662";
}
.fa-gopuram {
  --fa: "\f664";
}
.fa-hamsa {
  --fa: "\f665";
}
.fa-bahai {
  --fa: "\f666";
}
.fa-haykal {
  --fa: "\f666";
}
.fa-jedi {
  --fa: "\f669";
}
.fa-book-journal-whills {
  --fa: "\f66a";
}
.fa-journal-whills {
  --fa: "\f66a";
}
.fa-kaaba {
  --fa: "\f66b";
}
.fa-khanda {
  --fa: "\f66d";
}
.fa-landmark {
  --fa: "\f66f";
}
.fa-envelopes-bulk {
  --fa: "\f674";
}
.fa-mail-bulk {
  --fa: "\f674";
}
.fa-menorah {
  --fa: "\f676";
}
.fa-mosque {
  --fa: "\f678";
}
.fa-om {
  --fa: "\f679";
}
.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}
.fa-pastafarianism {
  --fa: "\f67b";
}
.fa-peace {
  --fa: "\f67c";
}
.fa-place-of-worship {
  --fa: "\f67f";
}
.fa-square-poll-vertical {
  --fa: "\f681";
}
.fa-poll {
  --fa: "\f681";
}
.fa-square-poll-horizontal {
  --fa: "\f682";
}
.fa-poll-h {
  --fa: "\f682";
}
.fa-person-praying {
  --fa: "\f683";
}
.fa-pray {
  --fa: "\f683";
}
.fa-hands-praying {
  --fa: "\f684";
}
.fa-praying-hands {
  --fa: "\f684";
}
.fa-book-quran {
  --fa: "\f687";
}
.fa-quran {
  --fa: "\f687";
}
.fa-magnifying-glass-dollar {
  --fa: "\f688";
}
.fa-search-dollar {
  --fa: "\f688";
}
.fa-magnifying-glass-location {
  --fa: "\f689";
}
.fa-search-location {
  --fa: "\f689";
}
.fa-socks {
  --fa: "\f696";
}
.fa-square-root-variable {
  --fa: "\f698";
}
.fa-square-root-alt {
  --fa: "\f698";
}
.fa-star-and-crescent {
  --fa: "\f699";
}
.fa-star-of-david {
  --fa: "\f69a";
}
.fa-synagogue {
  --fa: "\f69b";
}
.fa-scroll-torah {
  --fa: "\f6a0";
}
.fa-torah {
  --fa: "\f6a0";
}
.fa-torii-gate {
  --fa: "\f6a1";
}
.fa-vihara {
  --fa: "\f6a7";
}
.fa-volume {
  --fa: "\f6a8";
}
.fa-volume-medium {
  --fa: "\f6a8";
}
.fa-volume-xmark {
  --fa: "\f6a9";
}
.fa-volume-mute {
  --fa: "\f6a9";
}
.fa-volume-times {
  --fa: "\f6a9";
}
.fa-yin-yang {
  --fa: "\f6ad";
}
.fa-blender-phone {
  --fa: "\f6b6";
}
.fa-book-skull {
  --fa: "\f6b7";
}
.fa-book-dead {
  --fa: "\f6b7";
}
.fa-campground {
  --fa: "\f6bb";
}
.fa-cat {
  --fa: "\f6be";
}
.fa-chair {
  --fa: "\f6c0";
}
.fa-cloud-moon {
  --fa: "\f6c3";
}
.fa-cloud-sun {
  --fa: "\f6c4";
}
.fa-cow {
  --fa: "\f6c8";
}
.fa-dice-d20 {
  --fa: "\f6cf";
}
.fa-dice-d6 {
  --fa: "\f6d1";
}
.fa-dog {
  --fa: "\f6d3";
}
.fa-dragon {
  --fa: "\f6d5";
}
.fa-drumstick-bite {
  --fa: "\f6d7";
}
.fa-dungeon {
  --fa: "\f6d9";
}
.fa-file-csv {
  --fa: "\f6dd";
}
.fa-hand-fist {
  --fa: "\f6de";
}
.fa-fist-raised {
  --fa: "\f6de";
}
.fa-ghost {
  --fa: "\f6e2";
}
.fa-hammer {
  --fa: "\f6e3";
}
.fa-hanukiah {
  --fa: "\f6e6";
}
.fa-hat-wizard {
  --fa: "\f6e8";
}
.fa-person-hiking {
  --fa: "\f6ec";
}
.fa-hiking {
  --fa: "\f6ec";
}
.fa-hippo {
  --fa: "\f6ed";
}
.fa-horse {
  --fa: "\f6f0";
}
.fa-house-chimney-crack {
  --fa: "\f6f1";
}
.fa-house-damage {
  --fa: "\f6f1";
}
.fa-hryvnia-sign {
  --fa: "\f6f2";
}
.fa-hryvnia {
  --fa: "\f6f2";
}
.fa-mask {
  --fa: "\f6fa";
}
.fa-mountain {
  --fa: "\f6fc";
}
.fa-network-wired {
  --fa: "\f6ff";
}
.fa-otter {
  --fa: "\f700";
}
.fa-ring {
  --fa: "\f70b";
}
.fa-person-running {
  --fa: "\f70c";
}
.fa-running {
  --fa: "\f70c";
}
.fa-scroll {
  --fa: "\f70e";
}
.fa-skull-crossbones {
  --fa: "\f714";
}
.fa-slash {
  --fa: "\f715";
}
.fa-spider {
  --fa: "\f717";
}
.fa-toilet-paper {
  --fa: "\f71e";
}
.fa-toilet-paper-alt {
  --fa: "\f71e";
}
.fa-toilet-paper-blank {
  --fa: "\f71e";
}
.fa-tractor {
  --fa: "\f722";
}
.fa-user-injured {
  --fa: "\f728";
}
.fa-vr-cardboard {
  --fa: "\f729";
}
.fa-wand-sparkles {
  --fa: "\f72b";
}
.fa-wind {
  --fa: "\f72e";
}
.fa-wine-bottle {
  --fa: "\f72f";
}
.fa-cloud-meatball {
  --fa: "\f73b";
}
.fa-cloud-moon-rain {
  --fa: "\f73c";
}
.fa-cloud-rain {
  --fa: "\f73d";
}
.fa-cloud-showers-heavy {
  --fa: "\f740";
}
.fa-cloud-sun-rain {
  --fa: "\f743";
}
.fa-democrat {
  --fa: "\f747";
}
.fa-flag-usa {
  --fa: "\f74d";
}
.fa-hurricane {
  --fa: "\f751";
}
.fa-landmark-dome {
  --fa: "\f752";
}
.fa-landmark-alt {
  --fa: "\f752";
}
.fa-meteor {
  --fa: "\f753";
}
.fa-person-booth {
  --fa: "\f756";
}
.fa-poo-storm {
  --fa: "\f75a";
}
.fa-poo-bolt {
  --fa: "\f75a";
}
.fa-rainbow {
  --fa: "\f75b";
}
.fa-republican {
  --fa: "\f75e";
}
.fa-smog {
  --fa: "\f75f";
}
.fa-temperature-high {
  --fa: "\f769";
}
.fa-temperature-low {
  --fa: "\f76b";
}
.fa-cloud-bolt {
  --fa: "\f76c";
}
.fa-thunderstorm {
  --fa: "\f76c";
}
.fa-tornado {
  --fa: "\f76f";
}
.fa-volcano {
  --fa: "\f770";
}
.fa-check-to-slot {
  --fa: "\f772";
}
.fa-vote-yea {
  --fa: "\f772";
}
.fa-water {
  --fa: "\f773";
}
.fa-baby {
  --fa: "\f77c";
}
.fa-baby-carriage {
  --fa: "\f77d";
}
.fa-carriage-baby {
  --fa: "\f77d";
}
.fa-biohazard {
  --fa: "\f780";
}
.fa-blog {
  --fa: "\f781";
}
.fa-calendar-day {
  --fa: "\f783";
}
.fa-calendar-week {
  --fa: "\f784";
}
.fa-candy-cane {
  --fa: "\f786";
}
.fa-carrot {
  --fa: "\f787";
}
.fa-cash-register {
  --fa: "\f788";
}
.fa-minimize {
  --fa: "\f78c";
}
.fa-compress-arrows-alt {
  --fa: "\f78c";
}
.fa-dumpster {
  --fa: "\f793";
}
.fa-dumpster-fire {
  --fa: "\f794";
}
.fa-ethernet {
  --fa: "\f796";
}
.fa-gifts {
  --fa: "\f79c";
}
.fa-champagne-glasses {
  --fa: "\f79f";
}
.fa-glass-cheers {
  --fa: "\f79f";
}
.fa-whiskey-glass {
  --fa: "\f7a0";
}
.fa-glass-whiskey {
  --fa: "\f7a0";
}
.fa-earth-europe {
  --fa: "\f7a2";
}
.fa-globe-europe {
  --fa: "\f7a2";
}
.fa-grip-lines {
  --fa: "\f7a4";
}
.fa-grip-lines-vertical {
  --fa: "\f7a5";
}
.fa-guitar {
  --fa: "\f7a6";
}
.fa-heart-crack {
  --fa: "\f7a9";
}
.fa-heart-broken {
  --fa: "\f7a9";
}
.fa-holly-berry {
  --fa: "\f7aa";
}
.fa-horse-head {
  --fa: "\f7ab";
}
.fa-icicles {
  --fa: "\f7ad";
}
.fa-igloo {
  --fa: "\f7ae";
}
.fa-mitten {
  --fa: "\f7b5";
}
.fa-mug-hot {
  --fa: "\f7b6";
}
.fa-radiation {
  --fa: "\f7b9";
}
.fa-circle-radiation {
  --fa: "\f7ba";
}
.fa-radiation-alt {
  --fa: "\f7ba";
}
.fa-restroom {
  --fa: "\f7bd";
}
.fa-satellite {
  --fa: "\f7bf";
}
.fa-satellite-dish {
  --fa: "\f7c0";
}
.fa-sd-card {
  --fa: "\f7c2";
}
.fa-sim-card {
  --fa: "\f7c4";
}
.fa-person-skating {
  --fa: "\f7c5";
}
.fa-skating {
  --fa: "\f7c5";
}
.fa-person-skiing {
  --fa: "\f7c9";
}
.fa-skiing {
  --fa: "\f7c9";
}
.fa-person-skiing-nordic {
  --fa: "\f7ca";
}
.fa-skiing-nordic {
  --fa: "\f7ca";
}
.fa-sleigh {
  --fa: "\f7cc";
}
.fa-comment-sms {
  --fa: "\f7cd";
}
.fa-sms {
  --fa: "\f7cd";
}
.fa-person-snowboarding {
  --fa: "\f7ce";
}
.fa-snowboarding {
  --fa: "\f7ce";
}
.fa-snowman {
  --fa: "\f7d0";
}
.fa-snowplow {
  --fa: "\f7d2";
}
.fa-tenge-sign {
  --fa: "\f7d7";
}
.fa-tenge {
  --fa: "\f7d7";
}
.fa-toilet {
  --fa: "\f7d8";
}
.fa-screwdriver-wrench {
  --fa: "\f7d9";
}
.fa-tools {
  --fa: "\f7d9";
}
.fa-cable-car {
  --fa: "\f7da";
}
.fa-tram {
  --fa: "\f7da";
}
.fa-fire-flame-curved {
  --fa: "\f7e4";
}
.fa-fire-alt {
  --fa: "\f7e4";
}
.fa-bacon {
  --fa: "\f7e5";
}
.fa-book-medical {
  --fa: "\f7e6";
}
.fa-bread-slice {
  --fa: "\f7ec";
}
.fa-cheese {
  --fa: "\f7ef";
}
.fa-house-chimney-medical {
  --fa: "\f7f2";
}
.fa-clinic-medical {
  --fa: "\f7f2";
}
.fa-clipboard-user {
  --fa: "\f7f3";
}
.fa-comment-medical {
  --fa: "\f7f5";
}
.fa-crutch {
  --fa: "\f7f7";
}
.fa-disease {
  --fa: "\f7fa";
}
.fa-egg {
  --fa: "\f7fb";
}
.fa-folder-tree {
  --fa: "\f802";
}
.fa-burger {
  --fa: "\f805";
}
.fa-hamburger {
  --fa: "\f805";
}
.fa-hand-middle-finger {
  --fa: "\f806";
}
.fa-helmet-safety {
  --fa: "\f807";
}
.fa-hard-hat {
  --fa: "\f807";
}
.fa-hat-hard {
  --fa: "\f807";
}
.fa-hospital-user {
  --fa: "\f80d";
}
.fa-hotdog {
  --fa: "\f80f";
}
.fa-ice-cream {
  --fa: "\f810";
}
.fa-laptop-medical {
  --fa: "\f812";
}
.fa-pager {
  --fa: "\f815";
}
.fa-pepper-hot {
  --fa: "\f816";
}
.fa-pizza-slice {
  --fa: "\f818";
}
.fa-sack-dollar {
  --fa: "\f81d";
}
.fa-book-tanakh {
  --fa: "\f827";
}
.fa-tanakh {
  --fa: "\f827";
}
.fa-bars-progress {
  --fa: "\f828";
}
.fa-tasks-alt {
  --fa: "\f828";
}
.fa-trash-arrow-up {
  --fa: "\f829";
}
.fa-trash-restore {
  --fa: "\f829";
}
.fa-trash-can-arrow-up {
  --fa: "\f82a";
}
.fa-trash-restore-alt {
  --fa: "\f82a";
}
.fa-user-nurse {
  --fa: "\f82f";
}
.fa-wave-square {
  --fa: "\f83e";
}
.fa-person-biking {
  --fa: "\f84a";
}
.fa-biking {
  --fa: "\f84a";
}
.fa-border-all {
  --fa: "\f84c";
}
.fa-border-none {
  --fa: "\f850";
}
.fa-border-top-left {
  --fa: "\f853";
}
.fa-border-style {
  --fa: "\f853";
}
.fa-person-digging {
  --fa: "\f85e";
}
.fa-digging {
  --fa: "\f85e";
}
.fa-fan {
  --fa: "\f863";
}
.fa-icons {
  --fa: "\f86d";
}
.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}
.fa-phone-flip {
  --fa: "\f879";
}
.fa-phone-alt {
  --fa: "\f879";
}
.fa-square-phone-flip {
  --fa: "\f87b";
}
.fa-phone-square-alt {
  --fa: "\f87b";
}
.fa-photo-film {
  --fa: "\f87c";
}
.fa-photo-video {
  --fa: "\f87c";
}
.fa-text-slash {
  --fa: "\f87d";
}
.fa-remove-format {
  --fa: "\f87d";
}
.fa-arrow-down-z-a {
  --fa: "\f881";
}
.fa-sort-alpha-desc {
  --fa: "\f881";
}
.fa-sort-alpha-down-alt {
  --fa: "\f881";
}
.fa-arrow-up-z-a {
  --fa: "\f882";
}
.fa-sort-alpha-up-alt {
  --fa: "\f882";
}
.fa-arrow-down-short-wide {
  --fa: "\f884";
}
.fa-sort-amount-desc {
  --fa: "\f884";
}
.fa-sort-amount-down-alt {
  --fa: "\f884";
}
.fa-arrow-up-short-wide {
  --fa: "\f885";
}
.fa-sort-amount-up-alt {
  --fa: "\f885";
}
.fa-arrow-down-9-1 {
  --fa: "\f886";
}
.fa-sort-numeric-desc {
  --fa: "\f886";
}
.fa-sort-numeric-down-alt {
  --fa: "\f886";
}
.fa-arrow-up-9-1 {
  --fa: "\f887";
}
.fa-sort-numeric-up-alt {
  --fa: "\f887";
}
.fa-spell-check {
  --fa: "\f891";
}
.fa-voicemail {
  --fa: "\f897";
}
.fa-hat-cowboy {
  --fa: "\f8c0";
}
.fa-hat-cowboy-side {
  --fa: "\f8c1";
}
.fa-computer-mouse {
  --fa: "\f8cc";
}
.fa-mouse {
  --fa: "\f8cc";
}
.fa-radio {
  --fa: "\f8d7";
}
.fa-record-vinyl {
  --fa: "\f8d9";
}
.fa-walkie-talkie {
  --fa: "\f8ef";
}
.fa-caravan {
  --fa: "\f8ff";
}
:root, :host {
  --fa-family-brands: 'Font Awesome 7 Brands';
  --fa-font-brands: normal 400 1em/1 var(--fa-family-brands);
}
@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/img/fa-brands-400-BK5CuonO.woff2");
}
.fab,
.fa-brands,
.fa-classic.fa-brands {
  --fa-family: var(--fa-family-brands);
  --fa-style: 400;
}
.fa-firefox-browser {
  --fa: "\e007";
}
.fa-ideal {
  --fa: "\e013";
}
.fa-microblog {
  --fa: "\e01a";
}
.fa-square-pied-piper {
  --fa: "\e01e";
}
.fa-pied-piper-square {
  --fa: "\e01e";
}
.fa-unity {
  --fa: "\e049";
}
.fa-dailymotion {
  --fa: "\e052";
}
.fa-square-instagram {
  --fa: "\e055";
}
.fa-instagram-square {
  --fa: "\e055";
}
.fa-mixer {
  --fa: "\e056";
}
.fa-shopify {
  --fa: "\e057";
}
.fa-deezer {
  --fa: "\e077";
}
.fa-edge-legacy {
  --fa: "\e078";
}
.fa-google-pay {
  --fa: "\e079";
}
.fa-rust {
  --fa: "\e07a";
}
.fa-tiktok {
  --fa: "\e07b";
}
.fa-unsplash {
  --fa: "\e07c";
}
.fa-cloudflare {
  --fa: "\e07d";
}
.fa-guilded {
  --fa: "\e07e";
}
.fa-hive {
  --fa: "\e07f";
}
.fa-42-group {
  --fa: "\e080";
}
.fa-innosoft {
  --fa: "\e080";
}
.fa-instalod {
  --fa: "\e081";
}
.fa-octopus-deploy {
  --fa: "\e082";
}
.fa-perbyte {
  --fa: "\e083";
}
.fa-uncharted {
  --fa: "\e084";
}
.fa-watchman-monitoring {
  --fa: "\e087";
}
.fa-wodu {
  --fa: "\e088";
}
.fa-wirsindhandwerk {
  --fa: "\e2d0";
}
.fa-wsh {
  --fa: "\e2d0";
}
.fa-bots {
  --fa: "\e340";
}
.fa-cmplid {
  --fa: "\e360";
}
.fa-bilibili {
  --fa: "\e3d9";
}
.fa-golang {
  --fa: "\e40f";
}
.fa-pix {
  --fa: "\e43a";
}
.fa-sitrox {
  --fa: "\e44a";
}
.fa-hashnode {
  --fa: "\e499";
}
.fa-meta {
  --fa: "\e49b";
}
.fa-padlet {
  --fa: "\e4a0";
}
.fa-nfc-directional {
  --fa: "\e530";
}
.fa-nfc-symbol {
  --fa: "\e531";
}
.fa-screenpal {
  --fa: "\e570";
}
.fa-space-awesome {
  --fa: "\e5ac";
}
.fa-square-font-awesome {
  --fa: "\e5ad";
}
.fa-square-gitlab {
  --fa: "\e5ae";
}
.fa-gitlab-square {
  --fa: "\e5ae";
}
.fa-odysee {
  --fa: "\e5c6";
}
.fa-stubber {
  --fa: "\e5c7";
}
.fa-debian {
  --fa: "\e60b";
}
.fa-shoelace {
  --fa: "\e60c";
}
.fa-threads {
  --fa: "\e618";
}
.fa-square-threads {
  --fa: "\e619";
}
.fa-square-x-twitter {
  --fa: "\e61a";
}
.fa-x-twitter {
  --fa: "\e61b";
}
.fa-opensuse {
  --fa: "\e62b";
}
.fa-letterboxd {
  --fa: "\e62d";
}
.fa-square-letterboxd {
  --fa: "\e62e";
}
.fa-mintbit {
  --fa: "\e62f";
}
.fa-google-scholar {
  --fa: "\e63b";
}
.fa-brave {
  --fa: "\e63c";
}
.fa-brave-reverse {
  --fa: "\e63d";
}
.fa-pixiv {
  --fa: "\e640";
}
.fa-upwork {
  --fa: "\e641";
}
.fa-webflow {
  --fa: "\e65c";
}
.fa-signal-messenger {
  --fa: "\e663";
}
.fa-bluesky {
  --fa: "\e671";
}
.fa-jxl {
  --fa: "\e67b";
}
.fa-square-upwork {
  --fa: "\e67c";
}
.fa-web-awesome {
  --fa: "\e682";
}
.fa-square-web-awesome {
  --fa: "\e683";
}
.fa-square-web-awesome-stroke {
  --fa: "\e684";
}
.fa-dart-lang {
  --fa: "\e693";
}
.fa-flutter {
  --fa: "\e694";
}
.fa-files-pinwheel {
  --fa: "\e69f";
}
.fa-css {
  --fa: "\e6a2";
}
.fa-square-bluesky {
  --fa: "\e6a3";
}
.fa-openai {
  --fa: "\e7cf";
}
.fa-square-linkedin {
  --fa: "\e7d0";
}
.fa-cash-app {
  --fa: "\e7d4";
}
.fa-disqus {
  --fa: "\e7d5";
}
.fa-eleventy {
  --fa: "\e7d6";
}
.fa-11ty {
  --fa: "\e7d6";
}
.fa-kakao-talk {
  --fa: "\e7d7";
}
.fa-linktree {
  --fa: "\e7d8";
}
.fa-notion {
  --fa: "\e7d9";
}
.fa-pandora {
  --fa: "\e7da";
}
.fa-pixelfed {
  --fa: "\e7db";
}
.fa-tidal {
  --fa: "\e7dc";
}
.fa-vsco {
  --fa: "\e7dd";
}
.fa-w3c {
  --fa: "\e7de";
}
.fa-lumon {
  --fa: "\e7e2";
}
.fa-lumon-drop {
  --fa: "\e7e3";
}
.fa-square-figma {
  --fa: "\e7e4";
}
.fa-tex {
  --fa: "\e7ff";
}
.fa-duolingo {
  --fa: "\e812";
}
.fa-supportnow {
  --fa: "\e833";
}
.fa-tor-browser {
  --fa: "\e838";
}
.fa-typescript {
  --fa: "\e840";
}
.fa-square-deskpro {
  --fa: "\e844";
}
.fa-circle-zulip {
  --fa: "\e851";
}
.fa-julia {
  --fa: "\e852";
}
.fa-zulip {
  --fa: "\e853";
}
.fa-unison {
  --fa: "\e854";
}
.fa-board-game-geek {
  --fa: "\e855";
}
.fa-bgg {
  --fa: "\e855";
}
.fa-ko-fi {
  --fa: "\e856";
}
.fa-kubernetes {
  --fa: "\e857";
}
.fa-postgresql {
  --fa: "\e858";
}
.fa-scaleway {
  --fa: "\e859";
}
.fa-venmo {
  --fa: "\e85a";
}
.fa-venmo-v {
  --fa: "\e85b";
}
.fa-unreal-engine {
  --fa: "\e85c";
}
.fa-globaleaks {
  --fa: "\e85d";
}
.fa-solana {
  --fa: "\e85e";
}
.fa-threema {
  --fa: "\e85f";
}
.fa-forgejo {
  --fa: "\e860";
}
.fa-claude {
  --fa: "\e861";
}
.fa-gitee {
  --fa: "\e863";
}
.fa-xmpp {
  --fa: "\e864";
}
.fa-fediverse {
  --fa: "\e865";
}
.fa-tailwind-css {
  --fa: "\e866";
}
.fa-arch-linux {
  --fa: "\e867";
}
.fa-svelte {
  --fa: "\e868";
}
.fa-hugging-face {
  --fa: "\e869";
}
.fa-leetcode {
  --fa: "\e86a";
}
.fa-openstreetmap {
  --fa: "\e86b";
}
.fa-ultralytics {
  --fa: "\e86d";
}
.fa-ultralytics-hub {
  --fa: "\e86e";
}
.fa-ultralytics-yolo {
  --fa: "\e86f";
}
.fa-obsidian {
  --fa: "\e879";
}
.fa-zoom {
  --fa: "\e87b";
}
.fa-vim {
  --fa: "\e88a";
}
.fa-symfonycasts {
  --fa: "\e8ab";
}
.fa-build-awesome {
  --fa: "\e8ac";
}
.fa-codeberg {
  --fa: "\e8ad";
}
.fa-devpost {
  --fa: "\e8ae";
}
.fa-internet-archive {
  --fa: "\e8b1";
}
.fa-lets-encrypt {
  --fa: "\e8b2";
}
.fa-matrix {
  --fa: "\e8b3";
}
.fa-mattermost {
  --fa: "\e8b4";
}
.fa-nextcloud {
  --fa: "\e8b5";
}
.fa-roblox-creator-studio {
  --fa: "\e8b6";
}
.fa-square-build-awesome-stroke {
  --fa: "\e8b7";
}
.fa-substack {
  --fa: "\e8b8";
}
.fa-tesla {
  --fa: "\e8b9";
}
.fa-xrp {
  --fa: "\e8ba";
}
.fa-xrpl {
  --fa: "\e8bb";
}
.fa-youtube-shorts {
  --fa: "\e8bc";
}
.fa-ror {
  --fa: "\e8bd";
}
.fa-square-twitter {
  --fa: "\f081";
}
.fa-twitter-square {
  --fa: "\f081";
}
.fa-square-facebook {
  --fa: "\f082";
}
.fa-facebook-square {
  --fa: "\f082";
}
.fa-linkedin {
  --fa: "\f08c";
}
.fa-square-github {
  --fa: "\f092";
}
.fa-github-square {
  --fa: "\f092";
}
.fa-twitter {
  --fa: "\f099";
}
.fa-facebook {
  --fa: "\f09a";
}
.fa-github {
  --fa: "\f09b";
}
.fa-pinterest {
  --fa: "\f0d2";
}
.fa-square-pinterest {
  --fa: "\f0d3";
}
.fa-pinterest-square {
  --fa: "\f0d3";
}
.fa-square-google-plus {
  --fa: "\f0d4";
}
.fa-google-plus-square {
  --fa: "\f0d4";
}
.fa-google-plus-g {
  --fa: "\f0d5";
}
.fa-linkedin-in {
  --fa: "\f0e1";
}
.fa-github-alt {
  --fa: "\f113";
}
.fa-maxcdn {
  --fa: "\f136";
}
.fa-html5 {
  --fa: "\f13b";
}
.fa-css3 {
  --fa: "\f13c";
}
.fa-btc {
  --fa: "\f15a";
}
.fa-youtube {
  --fa: "\f167";
}
.fa-xing {
  --fa: "\f168";
}
.fa-square-xing {
  --fa: "\f169";
}
.fa-xing-square {
  --fa: "\f169";
}
.fa-dropbox {
  --fa: "\f16b";
}
.fa-stack-overflow {
  --fa: "\f16c";
}
.fa-instagram {
  --fa: "\f16d";
}
.fa-flickr {
  --fa: "\f16e";
}
.fa-adn {
  --fa: "\f170";
}
.fa-bitbucket {
  --fa: "\f171";
}
.fa-tumblr {
  --fa: "\f173";
}
.fa-square-tumblr {
  --fa: "\f174";
}
.fa-tumblr-square {
  --fa: "\f174";
}
.fa-apple {
  --fa: "\f179";
}
.fa-windows {
  --fa: "\f17a";
}
.fa-android {
  --fa: "\f17b";
}
.fa-linux {
  --fa: "\f17c";
}
.fa-dribbble {
  --fa: "\f17d";
}
.fa-skype {
  --fa: "\f17e";
}
.fa-foursquare {
  --fa: "\f180";
}
.fa-trello {
  --fa: "\f181";
}
.fa-gratipay {
  --fa: "\f184";
}
.fa-vk {
  --fa: "\f189";
}
.fa-weibo {
  --fa: "\f18a";
}
.fa-renren {
  --fa: "\f18b";
}
.fa-pagelines {
  --fa: "\f18c";
}
.fa-stack-exchange {
  --fa: "\f18d";
}
.fa-square-vimeo {
  --fa: "\f194";
}
.fa-vimeo-square {
  --fa: "\f194";
}
.fa-slack {
  --fa: "\f198";
}
.fa-slack-hash {
  --fa: "\f198";
}
.fa-wordpress {
  --fa: "\f19a";
}
.fa-openid {
  --fa: "\f19b";
}
.fa-yahoo {
  --fa: "\f19e";
}
.fa-google {
  --fa: "\f1a0";
}
.fa-reddit {
  --fa: "\f1a1";
}
.fa-square-reddit {
  --fa: "\f1a2";
}
.fa-reddit-square {
  --fa: "\f1a2";
}
.fa-stumbleupon-circle {
  --fa: "\f1a3";
}
.fa-stumbleupon {
  --fa: "\f1a4";
}
.fa-delicious {
  --fa: "\f1a5";
}
.fa-digg {
  --fa: "\f1a6";
}
.fa-pied-piper-pp {
  --fa: "\f1a7";
}
.fa-pied-piper-alt {
  --fa: "\f1a8";
}
.fa-drupal {
  --fa: "\f1a9";
}
.fa-joomla {
  --fa: "\f1aa";
}
.fa-behance {
  --fa: "\f1b4";
}
.fa-square-behance {
  --fa: "\f1b5";
}
.fa-behance-square {
  --fa: "\f1b5";
}
.fa-steam {
  --fa: "\f1b6";
}
.fa-square-steam {
  --fa: "\f1b7";
}
.fa-steam-square {
  --fa: "\f1b7";
}
.fa-spotify {
  --fa: "\f1bc";
}
.fa-deviantart {
  --fa: "\f1bd";
}
.fa-soundcloud {
  --fa: "\f1be";
}
.fa-vine {
  --fa: "\f1ca";
}
.fa-codepen {
  --fa: "\f1cb";
}
.fa-jsfiddle {
  --fa: "\f1cc";
}
.fa-rebel {
  --fa: "\f1d0";
}
.fa-empire {
  --fa: "\f1d1";
}
.fa-square-git {
  --fa: "\f1d2";
}
.fa-git-square {
  --fa: "\f1d2";
}
.fa-git {
  --fa: "\f1d3";
}
.fa-hacker-news {
  --fa: "\f1d4";
}
.fa-tencent-weibo {
  --fa: "\f1d5";
}
.fa-qq {
  --fa: "\f1d6";
}
.fa-weixin {
  --fa: "\f1d7";
}
.fa-slideshare {
  --fa: "\f1e7";
}
.fa-twitch {
  --fa: "\f1e8";
}
.fa-yelp {
  --fa: "\f1e9";
}
.fa-paypal {
  --fa: "\f1ed";
}
.fa-google-wallet {
  --fa: "\f1ee";
}
.fa-cc-visa {
  --fa: "\f1f0";
}
.fa-cc-mastercard {
  --fa: "\f1f1";
}
.fa-cc-discover {
  --fa: "\f1f2";
}
.fa-cc-amex {
  --fa: "\f1f3";
}
.fa-cc-paypal {
  --fa: "\f1f4";
}
.fa-cc-stripe {
  --fa: "\f1f5";
}
.fa-lastfm {
  --fa: "\f202";
}
.fa-square-lastfm {
  --fa: "\f203";
}
.fa-lastfm-square {
  --fa: "\f203";
}
.fa-ioxhost {
  --fa: "\f208";
}
.fa-angellist {
  --fa: "\f209";
}
.fa-buysellads {
  --fa: "\f20d";
}
.fa-connectdevelop {
  --fa: "\f20e";
}
.fa-dashcube {
  --fa: "\f210";
}
.fa-forumbee {
  --fa: "\f211";
}
.fa-leanpub {
  --fa: "\f212";
}
.fa-sellsy {
  --fa: "\f213";
}
.fa-shirtsinbulk {
  --fa: "\f214";
}
.fa-simplybuilt {
  --fa: "\f215";
}
.fa-skyatlas {
  --fa: "\f216";
}
.fa-pinterest-p {
  --fa: "\f231";
}
.fa-whatsapp {
  --fa: "\f232";
}
.fa-viacoin {
  --fa: "\f237";
}
.fa-medium {
  --fa: "\f23a";
}
.fa-medium-m {
  --fa: "\f23a";
}
.fa-y-combinator {
  --fa: "\f23b";
}
.fa-optin-monster {
  --fa: "\f23c";
}
.fa-opencart {
  --fa: "\f23d";
}
.fa-expeditedssl {
  --fa: "\f23e";
}
.fa-cc-jcb {
  --fa: "\f24b";
}
.fa-cc-diners-club {
  --fa: "\f24c";
}
.fa-creative-commons {
  --fa: "\f25e";
}
.fa-gg {
  --fa: "\f260";
}
.fa-gg-circle {
  --fa: "\f261";
}
.fa-odnoklassniki {
  --fa: "\f263";
}
.fa-square-odnoklassniki {
  --fa: "\f264";
}
.fa-odnoklassniki-square {
  --fa: "\f264";
}
.fa-get-pocket {
  --fa: "\f265";
}
.fa-wikipedia-w {
  --fa: "\f266";
}
.fa-safari {
  --fa: "\f267";
}
.fa-chrome {
  --fa: "\f268";
}
.fa-firefox {
  --fa: "\f269";
}
.fa-opera {
  --fa: "\f26a";
}
.fa-internet-explorer {
  --fa: "\f26b";
}
.fa-contao {
  --fa: "\f26d";
}
.fa-500px {
  --fa: "\f26e";
}
.fa-amazon {
  --fa: "\f270";
}
.fa-houzz {
  --fa: "\f27c";
}
.fa-vimeo-v {
  --fa: "\f27d";
}
.fa-black-tie {
  --fa: "\f27e";
}
.fa-fonticons {
  --fa: "\f280";
}
.fa-reddit-alien {
  --fa: "\f281";
}
.fa-edge {
  --fa: "\f282";
}
.fa-codiepie {
  --fa: "\f284";
}
.fa-modx {
  --fa: "\f285";
}
.fa-fort-awesome {
  --fa: "\f286";
}
.fa-usb {
  --fa: "\f287";
}
.fa-product-hunt {
  --fa: "\f288";
}
.fa-mixcloud {
  --fa: "\f289";
}
.fa-scribd {
  --fa: "\f28a";
}
.fa-bluetooth {
  --fa: "\f293";
}
.fa-bluetooth-b {
  --fa: "\f294";
}
.fa-gitlab {
  --fa: "\f296";
}
.fa-wpbeginner {
  --fa: "\f297";
}
.fa-wpforms {
  --fa: "\f298";
}
.fa-envira {
  --fa: "\f299";
}
.fa-glide {
  --fa: "\f2a5";
}
.fa-glide-g {
  --fa: "\f2a6";
}
.fa-viadeo {
  --fa: "\f2a9";
}
.fa-square-viadeo {
  --fa: "\f2aa";
}
.fa-viadeo-square {
  --fa: "\f2aa";
}
.fa-snapchat {
  --fa: "\f2ab";
}
.fa-snapchat-ghost {
  --fa: "\f2ab";
}
.fa-square-snapchat {
  --fa: "\f2ad";
}
.fa-snapchat-square {
  --fa: "\f2ad";
}
.fa-pied-piper {
  --fa: "\f2ae";
}
.fa-first-order {
  --fa: "\f2b0";
}
.fa-yoast {
  --fa: "\f2b1";
}
.fa-themeisle {
  --fa: "\f2b2";
}
.fa-google-plus {
  --fa: "\f2b3";
}
.fa-font-awesome {
  --fa: "\f2b4";
}
.fa-font-awesome-flag {
  --fa: "\f2b4";
}
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}
.fa-linode {
  --fa: "\f2b8";
}
.fa-quora {
  --fa: "\f2c4";
}
.fa-free-code-camp {
  --fa: "\f2c5";
}
.fa-telegram {
  --fa: "\f2c6";
}
.fa-telegram-plane {
  --fa: "\f2c6";
}
.fa-bandcamp {
  --fa: "\f2d5";
}
.fa-grav {
  --fa: "\f2d6";
}
.fa-etsy {
  --fa: "\f2d7";
}
.fa-imdb {
  --fa: "\f2d8";
}
.fa-ravelry {
  --fa: "\f2d9";
}
.fa-sellcast {
  --fa: "\f2da";
}
.fa-superpowers {
  --fa: "\f2dd";
}
.fa-wpexplorer {
  --fa: "\f2de";
}
.fa-meetup {
  --fa: "\f2e0";
}
.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}
.fa-font-awesome-alt {
  --fa: "\f35c";
}
.fa-accessible-icon {
  --fa: "\f368";
}
.fa-accusoft {
  --fa: "\f369";
}
.fa-adversal {
  --fa: "\f36a";
}
.fa-affiliatetheme {
  --fa: "\f36b";
}
.fa-algolia {
  --fa: "\f36c";
}
.fa-amilia {
  --fa: "\f36d";
}
.fa-angrycreative {
  --fa: "\f36e";
}
.fa-app-store {
  --fa: "\f36f";
}
.fa-app-store-ios {
  --fa: "\f370";
}
.fa-apper {
  --fa: "\f371";
}
.fa-asymmetrik {
  --fa: "\f372";
}
.fa-audible {
  --fa: "\f373";
}
.fa-avianex {
  --fa: "\f374";
}
.fa-aws {
  --fa: "\f375";
}
.fa-bimobject {
  --fa: "\f378";
}
.fa-bitcoin {
  --fa: "\f379";
}
.fa-bity {
  --fa: "\f37a";
}
.fa-blackberry {
  --fa: "\f37b";
}
.fa-blogger {
  --fa: "\f37c";
}
.fa-blogger-b {
  --fa: "\f37d";
}
.fa-buromobelexperte {
  --fa: "\f37f";
}
.fa-centercode {
  --fa: "\f380";
}
.fa-cloudscale {
  --fa: "\f383";
}
.fa-cloudsmith {
  --fa: "\f384";
}
.fa-cloudversify {
  --fa: "\f385";
}
.fa-cpanel {
  --fa: "\f388";
}
.fa-css3-alt {
  --fa: "\f38b";
}
.fa-cuttlefish {
  --fa: "\f38c";
}
.fa-d-and-d {
  --fa: "\f38d";
}
.fa-deploydog {
  --fa: "\f38e";
}
.fa-deskpro {
  --fa: "\f38f";
}
.fa-digital-ocean {
  --fa: "\f391";
}
.fa-discord {
  --fa: "\f392";
}
.fa-discourse {
  --fa: "\f393";
}
.fa-dochub {
  --fa: "\f394";
}
.fa-docker {
  --fa: "\f395";
}
.fa-draft2digital {
  --fa: "\f396";
}
.fa-square-dribbble {
  --fa: "\f397";
}
.fa-dribbble-square {
  --fa: "\f397";
}
.fa-dyalog {
  --fa: "\f399";
}
.fa-earlybirds {
  --fa: "\f39a";
}
.fa-erlang {
  --fa: "\f39d";
}
.fa-facebook-f {
  --fa: "\f39e";
}
.fa-facebook-messenger {
  --fa: "\f39f";
}
.fa-firstdraft {
  --fa: "\f3a1";
}
.fa-fonticons-fi {
  --fa: "\f3a2";
}
.fa-fort-awesome-alt {
  --fa: "\f3a3";
}
.fa-freebsd {
  --fa: "\f3a4";
}
.fa-gitkraken {
  --fa: "\f3a6";
}
.fa-gofore {
  --fa: "\f3a7";
}
.fa-goodreads {
  --fa: "\f3a8";
}
.fa-goodreads-g {
  --fa: "\f3a9";
}
.fa-google-drive {
  --fa: "\f3aa";
}
.fa-google-play {
  --fa: "\f3ab";
}
.fa-gripfire {
  --fa: "\f3ac";
}
.fa-grunt {
  --fa: "\f3ad";
}
.fa-gulp {
  --fa: "\f3ae";
}
.fa-square-hacker-news {
  --fa: "\f3af";
}
.fa-hacker-news-square {
  --fa: "\f3af";
}
.fa-hire-a-helper {
  --fa: "\f3b0";
}
.fa-hotjar {
  --fa: "\f3b1";
}
.fa-hubspot {
  --fa: "\f3b2";
}
.fa-itunes {
  --fa: "\f3b4";
}
.fa-itunes-note {
  --fa: "\f3b5";
}
.fa-jenkins {
  --fa: "\f3b6";
}
.fa-joget {
  --fa: "\f3b7";
}
.fa-js {
  --fa: "\f3b8";
}
.fa-square-js {
  --fa: "\f3b9";
}
.fa-js-square {
  --fa: "\f3b9";
}
.fa-keycdn {
  --fa: "\f3ba";
}
.fa-kickstarter {
  --fa: "\f3bb";
}
.fa-square-kickstarter {
  --fa: "\f3bb";
}
.fa-kickstarter-k {
  --fa: "\f3bc";
}
.fa-laravel {
  --fa: "\f3bd";
}
.fa-line {
  --fa: "\f3c0";
}
.fa-lyft {
  --fa: "\f3c3";
}
.fa-magento {
  --fa: "\f3c4";
}
.fa-medapps {
  --fa: "\f3c6";
}
.fa-medrt {
  --fa: "\f3c8";
}
.fa-microsoft {
  --fa: "\f3ca";
}
.fa-mix {
  --fa: "\f3cb";
}
.fa-mizuni {
  --fa: "\f3cc";
}
.fa-monero {
  --fa: "\f3d0";
}
.fa-napster {
  --fa: "\f3d2";
}
.fa-node-js {
  --fa: "\f3d3";
}
.fa-npm {
  --fa: "\f3d4";
}
.fa-ns8 {
  --fa: "\f3d5";
}
.fa-nutritionix {
  --fa: "\f3d6";
}
.fa-page4 {
  --fa: "\f3d7";
}
.fa-palfed {
  --fa: "\f3d8";
}
.fa-patreon {
  --fa: "\f3d9";
}
.fa-periscope {
  --fa: "\f3da";
}
.fa-phabricator {
  --fa: "\f3db";
}
.fa-phoenix-framework {
  --fa: "\f3dc";
}
.fa-playstation {
  --fa: "\f3df";
}
.fa-pushed {
  --fa: "\f3e1";
}
.fa-python {
  --fa: "\f3e2";
}
.fa-red-river {
  --fa: "\f3e3";
}
.fa-wpressr {
  --fa: "\f3e4";
}
.fa-rendact {
  --fa: "\f3e4";
}
.fa-replyd {
  --fa: "\f3e6";
}
.fa-resolving {
  --fa: "\f3e7";
}
.fa-rocketchat {
  --fa: "\f3e8";
}
.fa-rockrms {
  --fa: "\f3e9";
}
.fa-schlix {
  --fa: "\f3ea";
}
.fa-searchengin {
  --fa: "\f3eb";
}
.fa-servicestack {
  --fa: "\f3ec";
}
.fa-sistrix {
  --fa: "\f3ee";
}
.fa-speakap {
  --fa: "\f3f3";
}
.fa-staylinked {
  --fa: "\f3f5";
}
.fa-steam-symbol {
  --fa: "\f3f6";
}
.fa-sticker-mule {
  --fa: "\f3f7";
}
.fa-studiovinari {
  --fa: "\f3f8";
}
.fa-supple {
  --fa: "\f3f9";
}
.fa-uber {
  --fa: "\f402";
}
.fa-uikit {
  --fa: "\f403";
}
.fa-uniregistry {
  --fa: "\f404";
}
.fa-untappd {
  --fa: "\f405";
}
.fa-ussunnah {
  --fa: "\f407";
}
.fa-vaadin {
  --fa: "\f408";
}
.fa-viber {
  --fa: "\f409";
}
.fa-vimeo {
  --fa: "\f40a";
}
.fa-vnv {
  --fa: "\f40b";
}
.fa-square-whatsapp {
  --fa: "\f40c";
}
.fa-whatsapp-square {
  --fa: "\f40c";
}
.fa-whmcs {
  --fa: "\f40d";
}
.fa-wordpress-simple {
  --fa: "\f411";
}
.fa-xbox {
  --fa: "\f412";
}
.fa-yandex {
  --fa: "\f413";
}
.fa-yandex-international {
  --fa: "\f414";
}
.fa-apple-pay {
  --fa: "\f415";
}
.fa-cc-apple-pay {
  --fa: "\f416";
}
.fa-fly {
  --fa: "\f417";
}
.fa-node {
  --fa: "\f419";
}
.fa-osi {
  --fa: "\f41a";
}
.fa-react {
  --fa: "\f41b";
}
.fa-autoprefixer {
  --fa: "\f41c";
}
.fa-less {
  --fa: "\f41d";
}
.fa-sass {
  --fa: "\f41e";
}
.fa-vuejs {
  --fa: "\f41f";
}
.fa-angular {
  --fa: "\f420";
}
.fa-aviato {
  --fa: "\f421";
}
.fa-ember {
  --fa: "\f423";
}
.fa-gitter {
  --fa: "\f426";
}
.fa-hooli {
  --fa: "\f427";
}
.fa-strava {
  --fa: "\f428";
}
.fa-stripe {
  --fa: "\f429";
}
.fa-stripe-s {
  --fa: "\f42a";
}
.fa-typo3 {
  --fa: "\f42b";
}
.fa-amazon-pay {
  --fa: "\f42c";
}
.fa-cc-amazon-pay {
  --fa: "\f42d";
}
.fa-ethereum {
  --fa: "\f42e";
}
.fa-korvue {
  --fa: "\f42f";
}
.fa-elementor {
  --fa: "\f430";
}
.fa-square-youtube {
  --fa: "\f431";
}
.fa-youtube-square {
  --fa: "\f431";
}
.fa-flipboard {
  --fa: "\f44d";
}
.fa-hips {
  --fa: "\f452";
}
.fa-php {
  --fa: "\f457";
}
.fa-quinscape {
  --fa: "\f459";
}
.fa-readme {
  --fa: "\f4d5";
}
.fa-java {
  --fa: "\f4e4";
}
.fa-pied-piper-hat {
  --fa: "\f4e5";
}
.fa-creative-commons-by {
  --fa: "\f4e7";
}
.fa-creative-commons-nc {
  --fa: "\f4e8";
}
.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}
.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}
.fa-creative-commons-nd {
  --fa: "\f4eb";
}
.fa-creative-commons-pd {
  --fa: "\f4ec";
}
.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}
.fa-creative-commons-remix {
  --fa: "\f4ee";
}
.fa-creative-commons-sa {
  --fa: "\f4ef";
}
.fa-creative-commons-sampling {
  --fa: "\f4f0";
}
.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}
.fa-creative-commons-share {
  --fa: "\f4f2";
}
.fa-creative-commons-zero {
  --fa: "\f4f3";
}
.fa-ebay {
  --fa: "\f4f4";
}
.fa-keybase {
  --fa: "\f4f5";
}
.fa-mastodon {
  --fa: "\f4f6";
}
.fa-r-project {
  --fa: "\f4f7";
}
.fa-researchgate {
  --fa: "\f4f8";
}
.fa-teamspeak {
  --fa: "\f4f9";
}
.fa-first-order-alt {
  --fa: "\f50a";
}
.fa-fulcrum {
  --fa: "\f50b";
}
.fa-galactic-republic {
  --fa: "\f50c";
}
.fa-galactic-senate {
  --fa: "\f50d";
}
.fa-jedi-order {
  --fa: "\f50e";
}
.fa-mandalorian {
  --fa: "\f50f";
}
.fa-old-republic {
  --fa: "\f510";
}
.fa-phoenix-squadron {
  --fa: "\f511";
}
.fa-sith {
  --fa: "\f512";
}
.fa-trade-federation {
  --fa: "\f513";
}
.fa-wolf-pack-battalion {
  --fa: "\f514";
}
.fa-hornbill {
  --fa: "\f592";
}
.fa-mailchimp {
  --fa: "\f59e";
}
.fa-megaport {
  --fa: "\f5a3";
}
.fa-nimblr {
  --fa: "\f5a8";
}
.fa-rev {
  --fa: "\f5b2";
}
.fa-shopware {
  --fa: "\f5b5";
}
.fa-squarespace {
  --fa: "\f5be";
}
.fa-themeco {
  --fa: "\f5c6";
}
.fa-weebly {
  --fa: "\f5cc";
}
.fa-wix {
  --fa: "\f5cf";
}
.fa-ello {
  --fa: "\f5f1";
}
.fa-hackerrank {
  --fa: "\f5f7";
}
.fa-kaggle {
  --fa: "\f5fa";
}
.fa-markdown {
  --fa: "\f60f";
}
.fa-neos {
  --fa: "\f612";
}
.fa-zhihu {
  --fa: "\f63f";
}
.fa-alipay {
  --fa: "\f642";
}
.fa-the-red-yeti {
  --fa: "\f69d";
}
.fa-critical-role {
  --fa: "\f6c9";
}
.fa-d-and-d-beyond {
  --fa: "\f6ca";
}
.fa-dev {
  --fa: "\f6cc";
}
.fa-fantasy-flight-games {
  --fa: "\f6dc";
}
.fa-wizards-of-the-coast {
  --fa: "\f730";
}
.fa-think-peaks {
  --fa: "\f731";
}
.fa-reacteurope {
  --fa: "\f75d";
}
.fa-artstation {
  --fa: "\f77a";
}
.fa-atlassian {
  --fa: "\f77b";
}
.fa-canadian-maple-leaf {
  --fa: "\f785";
}
.fa-centos {
  --fa: "\f789";
}
.fa-confluence {
  --fa: "\f78d";
}
.fa-dhl {
  --fa: "\f790";
}
.fa-diaspora {
  --fa: "\f791";
}
.fa-fedex {
  --fa: "\f797";
}
.fa-fedora {
  --fa: "\f798";
}
.fa-figma {
  --fa: "\f799";
}
.fa-intercom {
  --fa: "\f7af";
}
.fa-invision {
  --fa: "\f7b0";
}
.fa-jira {
  --fa: "\f7b1";
}
.fa-mendeley {
  --fa: "\f7b3";
}
.fa-raspberry-pi {
  --fa: "\f7bb";
}
.fa-redhat {
  --fa: "\f7bc";
}
.fa-sketch {
  --fa: "\f7c6";
}
.fa-sourcetree {
  --fa: "\f7d3";
}
.fa-suse {
  --fa: "\f7d6";
}
.fa-ubuntu {
  --fa: "\f7df";
}
.fa-ups {
  --fa: "\f7e0";
}
.fa-usps {
  --fa: "\f7e1";
}
.fa-yarn {
  --fa: "\f7e3";
}
.fa-airbnb {
  --fa: "\f834";
}
.fa-battle-net {
  --fa: "\f835";
}
.fa-bootstrap {
  --fa: "\f836";
}
.fa-buffer {
  --fa: "\f837";
}
.fa-chromecast {
  --fa: "\f838";
}
.fa-evernote {
  --fa: "\f839";
}
.fa-itch-io {
  --fa: "\f83a";
}
.fa-salesforce {
  --fa: "\f83b";
}
.fa-speaker-deck {
  --fa: "\f83c";
}
.fa-symfony {
  --fa: "\f83d";
}
.fa-waze {
  --fa: "\f83f";
}
.fa-yammer {
  --fa: "\f840";
}
.fa-git-alt {
  --fa: "\f841";
}
.fa-stackpath {
  --fa: "\f842";
}
.fa-cotton-bureau {
  --fa: "\f89e";
}
.fa-buy-n-large {
  --fa: "\f8a6";
}
.fa-mdb {
  --fa: "\f8ca";
}
.fa-orcid {
  --fa: "\f8d2";
}
.fa-swift {
  --fa: "\f8e1";
}
.fa-umbraco {
  --fa: "\f8e8";
}
:root, :host {
  --fa-family-classic: 'Font Awesome 7 Free';
  --fa-font-regular: normal 400 1em/1 var(--fa-family-classic);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-classic: var(--fa-family-classic);
}
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/img/fa-regular-400-WLfxSHV3.woff2");
}
.far {
  --fa-family: var(--fa-family-classic);
  --fa-style: 400;
}
.fa-classic {
  --fa-family: var(--fa-family-classic);
}
.fa-regular {
  --fa-style: 400;
}
:root, :host {
  --fa-family-classic: 'Font Awesome 7 Free';
  --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-classic: var(--fa-family-classic);
}
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/img/fa-solid-900-Iz_TytpP.woff2");
}
.fas {
  --fa-family: var(--fa-family-classic);
  --fa-style: 900;
}
.fa-classic {
  --fa-family: var(--fa-family-classic);
}
.fa-solid {
  --fa-style: 900;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-display: block;
  font-weight: 400;
  src: url("/img/fa-brands-400-BK5CuonO.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 900;
  src: url("/img/fa-solid-900-Iz_TytpP.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 400;
  src: url("/img/fa-regular-400-WLfxSHV3.woff2") format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("/img/fa-solid-900-Iz_TytpP.woff2") format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("/img/fa-brands-400-BK5CuonO.woff2") format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("/img/fa-regular-400-WLfxSHV3.woff2") format("woff2");
  unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("/img/fa-v4compatibility-CMhGCN2W.woff2") format("woff2");
  unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
}
/*!
 * Font Awesome Free 7.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("/img/fa-solid-900-Iz_TytpP.woff2") format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("/img/fa-brands-400-BK5CuonO.woff2") format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("/img/fa-regular-400-WLfxSHV3.woff2") format("woff2");
  unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("/img/fa-v4compatibility-CMhGCN2W.woff2") format("woff2");
  unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
}
/*!
 * Font Awesome Free 7.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */
.fa.fa-glass {
  --fa: "\f000";
}
.fa.fa-envelope-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-envelope-o {
  --fa: "\f0e0";
}
.fa.fa-star-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-star-o {
  --fa: "\f005";
}
.fa.fa-remove {
  --fa: "\f00d";
}
.fa.fa-close {
  --fa: "\f00d";
}
.fa.fa-gear {
  --fa: "\f013";
}
.fa.fa-trash-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-trash-o {
  --fa: "\f2ed";
}
.fa.fa-home {
  --fa: "\f015";
}
.fa.fa-file-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-o {
  --fa: "\f15b";
}
.fa.fa-clock-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-clock-o {
  --fa: "\f017";
}
.fa.fa-arrow-circle-o-down {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-down {
  --fa: "\f358";
}
.fa.fa-arrow-circle-o-up {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-up {
  --fa: "\f35b";
}
.fa.fa-play-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-play-circle-o {
  --fa: "\f144";
}
.fa.fa-repeat {
  --fa: "\f01e";
}
.fa.fa-rotate-right {
  --fa: "\f01e";
}
.fa.fa-refresh {
  --fa: "\f021";
}
.fa.fa-list-alt {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-list-alt {
  --fa: "\f022";
}
.fa.fa-dedent {
  --fa: "\f03b";
}
.fa.fa-video-camera {
  --fa: "\f03d";
}
.fa.fa-picture-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-picture-o {
  --fa: "\f03e";
}
.fa.fa-photo {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-photo {
  --fa: "\f03e";
}
.fa.fa-image {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-image {
  --fa: "\f03e";
}
.fa.fa-map-marker {
  --fa: "\f3c5";
}
.fa.fa-pencil-square-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-pencil-square-o {
  --fa: "\f044";
}
.fa.fa-edit {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-edit {
  --fa: "\f044";
}
.fa.fa-share-square-o {
  --fa: "\f14d";
}
.fa.fa-check-square-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-check-square-o {
  --fa: "\f14a";
}
.fa.fa-arrows {
  --fa: "\f0b2";
}
.fa.fa-times-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-times-circle-o {
  --fa: "\f057";
}
.fa.fa-check-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-check-circle-o {
  --fa: "\f058";
}
.fa.fa-mail-forward {
  --fa: "\f064";
}
.fa.fa-expand {
  --fa: "\f424";
}
.fa.fa-compress {
  --fa: "\f422";
}
.fa.fa-eye {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-eye-slash {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-warning {
  --fa: "\f071";
}
.fa.fa-calendar {
  --fa: "\f073";
}
.fa.fa-arrows-v {
  --fa: "\f338";
}
.fa.fa-arrows-h {
  --fa: "\f337";
}
.fa.fa-bar-chart {
  --fa: "\e0e3";
}
.fa.fa-bar-chart-o {
  --fa: "\e0e3";
}
.fa.fa-twitter-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-twitter-square {
  --fa: "\f081";
}
.fa.fa-facebook-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-facebook-square {
  --fa: "\f082";
}
.fa.fa-gears {
  --fa: "\f085";
}
.fa.fa-thumbs-o-up {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-thumbs-o-up {
  --fa: "\f164";
}
.fa.fa-thumbs-o-down {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-thumbs-o-down {
  --fa: "\f165";
}
.fa.fa-heart-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-heart-o {
  --fa: "\f004";
}
.fa.fa-sign-out {
  --fa: "\f2f5";
}
.fa.fa-linkedin-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-linkedin-square {
  --fa: "\f08c";
}
.fa.fa-thumb-tack {
  --fa: "\f08d";
}
.fa.fa-external-link {
  --fa: "\f35d";
}
.fa.fa-sign-in {
  --fa: "\f2f6";
}
.fa.fa-github-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-github-square {
  --fa: "\f092";
}
.fa.fa-lemon-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-lemon-o {
  --fa: "\f094";
}
.fa.fa-square-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-square-o {
  --fa: "\f0c8";
}
.fa.fa-bookmark-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-bookmark-o {
  --fa: "\f02e";
}
.fa.fa-twitter {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-facebook {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-facebook {
  --fa: "\f39e";
}
.fa.fa-facebook-f {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-facebook-f {
  --fa: "\f39e";
}
.fa.fa-github {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-credit-card {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-feed {
  --fa: "\f09e";
}
.fa.fa-hdd-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hdd-o {
  --fa: "\f0a0";
}
.fa.fa-hand-o-right {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-o-right {
  --fa: "\f0a4";
}
.fa.fa-hand-o-left {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-o-left {
  --fa: "\f0a5";
}
.fa.fa-hand-o-up {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-o-up {
  --fa: "\f0a6";
}
.fa.fa-hand-o-down {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-o-down {
  --fa: "\f0a7";
}
.fa.fa-globe {
  --fa: "\f57d";
}
.fa.fa-tasks {
  --fa: "\f828";
}
.fa.fa-arrows-alt {
  --fa: "\f31e";
}
.fa.fa-group {
  --fa: "\f0c0";
}
.fa.fa-chain {
  --fa: "\f0c1";
}
.fa.fa-cut {
  --fa: "\f0c4";
}
.fa.fa-files-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-files-o {
  --fa: "\f0c5";
}
.fa.fa-floppy-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-floppy-o {
  --fa: "\f0c7";
}
.fa.fa-save {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-save {
  --fa: "\f0c7";
}
.fa.fa-navicon {
  --fa: "\f0c9";
}
.fa.fa-reorder {
  --fa: "\f0c9";
}
.fa.fa-magic {
  --fa: "\e2ca";
}
.fa.fa-pinterest {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-pinterest-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-pinterest-square {
  --fa: "\f0d3";
}
.fa.fa-google-plus-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-google-plus-square {
  --fa: "\f0d4";
}
.fa.fa-google-plus {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-google-plus {
  --fa: "\f0d5";
}
.fa.fa-money {
  --fa: "\f3d1";
}
.fa.fa-unsorted {
  --fa: "\f0dc";
}
.fa.fa-sort-desc {
  --fa: "\f0dd";
}
.fa.fa-sort-asc {
  --fa: "\f0de";
}
.fa.fa-linkedin {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-linkedin {
  --fa: "\f0e1";
}
.fa.fa-rotate-left {
  --fa: "\f0e2";
}
.fa.fa-legal {
  --fa: "\f0e3";
}
.fa.fa-tachometer {
  --fa: "\f625";
}
.fa.fa-dashboard {
  --fa: "\f625";
}
.fa.fa-comment-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-comment-o {
  --fa: "\f075";
}
.fa.fa-comments-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-comments-o {
  --fa: "\f086";
}
.fa.fa-flash {
  --fa: "\f0e7";
}
.fa.fa-clipboard {
  --fa: "\f0ea";
}
.fa.fa-lightbulb-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-lightbulb-o {
  --fa: "\f0eb";
}
.fa.fa-exchange {
  --fa: "\f362";
}
.fa.fa-cloud-download {
  --fa: "\f0ed";
}
.fa.fa-cloud-upload {
  --fa: "\f0ee";
}
.fa.fa-bell-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-bell-o {
  --fa: "\f0f3";
}
.fa.fa-cutlery {
  --fa: "\f2e7";
}
.fa.fa-file-text-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-text-o {
  --fa: "\f15c";
}
.fa.fa-building-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-building-o {
  --fa: "\f1ad";
}
.fa.fa-hospital-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hospital-o {
  --fa: "\f0f8";
}
.fa.fa-tablet {
  --fa: "\f3fa";
}
.fa.fa-mobile {
  --fa: "\f3cd";
}
.fa.fa-mobile-phone {
  --fa: "\f3cd";
}
.fa.fa-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-circle-o {
  --fa: "\f111";
}
.fa.fa-mail-reply {
  --fa: "\f3e5";
}
.fa.fa-github-alt {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-folder-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-folder-o {
  --fa: "\f07b";
}
.fa.fa-folder-open-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-folder-open-o {
  --fa: "\f07c";
}
.fa.fa-smile-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-smile-o {
  --fa: "\f118";
}
.fa.fa-frown-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-frown-o {
  --fa: "\f119";
}
.fa.fa-meh-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-meh-o {
  --fa: "\f11a";
}
.fa.fa-keyboard-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-keyboard-o {
  --fa: "\f11c";
}
.fa.fa-flag-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-flag-o {
  --fa: "\f024";
}
.fa.fa-mail-reply-all {
  --fa: "\f122";
}
.fa.fa-star-half-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-star-half-o {
  --fa: "\f5c0";
}
.fa.fa-star-half-empty {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-star-half-empty {
  --fa: "\f5c0";
}
.fa.fa-star-half-full {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-star-half-full {
  --fa: "\f5c0";
}
.fa.fa-code-fork {
  --fa: "\f126";
}
.fa.fa-chain-broken {
  --fa: "\f127";
}
.fa.fa-unlink {
  --fa: "\f127";
}
.fa.fa-calendar-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-calendar-o {
  --fa: "\f133";
}
.fa.fa-maxcdn {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-html5 {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-css3 {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-unlock-alt {
  --fa: "\f09c";
}
.fa.fa-minus-square-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-minus-square-o {
  --fa: "\f146";
}
.fa.fa-level-up {
  --fa: "\f3bf";
}
.fa.fa-level-down {
  --fa: "\f3be";
}
.fa.fa-pencil-square {
  --fa: "\f14b";
}
.fa.fa-external-link-square {
  --fa: "\f360";
}
.fa.fa-compass {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-down {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-down {
  --fa: "\f150";
}
.fa.fa-toggle-down {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-toggle-down {
  --fa: "\f150";
}
.fa.fa-caret-square-o-up {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-up {
  --fa: "\f151";
}
.fa.fa-toggle-up {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-toggle-up {
  --fa: "\f151";
}
.fa.fa-caret-square-o-right {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-right {
  --fa: "\f152";
}
.fa.fa-toggle-right {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-toggle-right {
  --fa: "\f152";
}
.fa.fa-eur {
  --fa: "\f153";
}
.fa.fa-euro {
  --fa: "\f153";
}
.fa.fa-gbp {
  --fa: "\f154";
}
.fa.fa-usd {
  --fa: "\$";
}
.fa.fa-dollar {
  --fa: "\$";
}
.fa.fa-inr {
  --fa: "\e1bc";
}
.fa.fa-rupee {
  --fa: "\e1bc";
}
.fa.fa-jpy {
  --fa: "\f157";
}
.fa.fa-cny {
  --fa: "\f157";
}
.fa.fa-rmb {
  --fa: "\f157";
}
.fa.fa-yen {
  --fa: "\f157";
}
.fa.fa-rub {
  --fa: "\f158";
}
.fa.fa-ruble {
  --fa: "\f158";
}
.fa.fa-rouble {
  --fa: "\f158";
}
.fa.fa-krw {
  --fa: "\f159";
}
.fa.fa-won {
  --fa: "\f159";
}
.fa.fa-btc {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-bitcoin {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-bitcoin {
  --fa: "\f15a";
}
.fa.fa-file-text {
  --fa: "\f15c";
}
.fa.fa-sort-alpha-asc {
  --fa: "\f15d";
}
.fa.fa-sort-alpha-desc {
  --fa: "\f881";
}
.fa.fa-sort-amount-asc {
  --fa: "\f884";
}
.fa.fa-sort-amount-desc {
  --fa: "\f160";
}
.fa.fa-sort-numeric-asc {
  --fa: "\f162";
}
.fa.fa-sort-numeric-desc {
  --fa: "\f886";
}
.fa.fa-youtube-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-youtube-square {
  --fa: "\f431";
}
.fa.fa-youtube {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-xing {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-xing-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-xing-square {
  --fa: "\f169";
}
.fa.fa-youtube-play {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-youtube-play {
  --fa: "\f167";
}
.fa.fa-dropbox {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-stack-overflow {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-instagram {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-flickr {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-adn {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-bitbucket {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-bitbucket-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-bitbucket-square {
  --fa: "\f171";
}
.fa.fa-tumblr {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-tumblr-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-tumblr-square {
  --fa: "\f174";
}
.fa.fa-long-arrow-down {
  --fa: "\f309";
}
.fa.fa-long-arrow-up {
  --fa: "\f30c";
}
.fa.fa-long-arrow-left {
  --fa: "\f30a";
}
.fa.fa-long-arrow-right {
  --fa: "\f30b";
}
.fa.fa-apple {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-windows {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-android {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-linux {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-dribbble {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-skype {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-foursquare {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-trello {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-gratipay {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-gittip {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-gittip {
  --fa: "\f184";
}
.fa.fa-sun-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-sun-o {
  --fa: "\f185";
}
.fa.fa-moon-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-moon-o {
  --fa: "\f186";
}
.fa.fa-vk {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-weibo {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-renren {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-pagelines {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-stack-exchange {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-right {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-right {
  --fa: "\f35a";
}
.fa.fa-arrow-circle-o-left {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-left {
  --fa: "\f359";
}
.fa.fa-caret-square-o-left {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-left {
  --fa: "\f191";
}
.fa.fa-toggle-left {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-toggle-left {
  --fa: "\f191";
}
.fa.fa-dot-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-dot-circle-o {
  --fa: "\f192";
}
.fa.fa-vimeo-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-vimeo-square {
  --fa: "\f194";
}
.fa.fa-try {
  --fa: "\e2bb";
}
.fa.fa-turkish-lira {
  --fa: "\e2bb";
}
.fa.fa-plus-square-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-plus-square-o {
  --fa: "\f0fe";
}
.fa.fa-slack {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wordpress {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-openid {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-institution {
  --fa: "\f19c";
}
.fa.fa-bank {
  --fa: "\f19c";
}
.fa.fa-mortar-board {
  --fa: "\f19d";
}
.fa.fa-yahoo {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-google {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-reddit {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-reddit-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-reddit-square {
  --fa: "\f1a2";
}
.fa.fa-stumbleupon-circle {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-stumbleupon {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-delicious {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-digg {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-pied-piper-pp {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-pied-piper-alt {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-drupal {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-joomla {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-behance {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-behance-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-behance-square {
  --fa: "\f1b5";
}
.fa.fa-steam {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-steam-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-steam-square {
  --fa: "\f1b7";
}
.fa.fa-automobile {
  --fa: "\f1b9";
}
.fa.fa-cab {
  --fa: "\f1ba";
}
.fa.fa-spotify {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-deviantart {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-soundcloud {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-file-pdf-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-pdf-o {
  --fa: "\f1c1";
}
.fa.fa-file-word-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-word-o {
  --fa: "\f1c2";
}
.fa.fa-file-excel-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-excel-o {
  --fa: "\f1c3";
}
.fa.fa-file-powerpoint-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-powerpoint-o {
  --fa: "\f1c4";
}
.fa.fa-file-image-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-image-o {
  --fa: "\f1c5";
}
.fa.fa-file-photo-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-photo-o {
  --fa: "\f1c5";
}
.fa.fa-file-picture-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-picture-o {
  --fa: "\f1c5";
}
.fa.fa-file-archive-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-archive-o {
  --fa: "\f1c6";
}
.fa.fa-file-zip-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-zip-o {
  --fa: "\f1c6";
}
.fa.fa-file-audio-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-audio-o {
  --fa: "\f1c7";
}
.fa.fa-file-sound-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-sound-o {
  --fa: "\f1c7";
}
.fa.fa-file-video-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-video-o {
  --fa: "\f1c8";
}
.fa.fa-file-movie-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-movie-o {
  --fa: "\f1c8";
}
.fa.fa-file-code-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-file-code-o {
  --fa: "\f1c9";
}
.fa.fa-vine {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-codepen {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-jsfiddle {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-life-bouy {
  --fa: "\f1cd";
}
.fa.fa-life-buoy {
  --fa: "\f1cd";
}
.fa.fa-life-saver {
  --fa: "\f1cd";
}
.fa.fa-support {
  --fa: "\f1cd";
}
.fa.fa-circle-o-notch {
  --fa: "\f1ce";
}
.fa.fa-rebel {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-ra {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-ra {
  --fa: "\f1d0";
}
.fa.fa-resistance {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-resistance {
  --fa: "\f1d0";
}
.fa.fa-empire {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-ge {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-ge {
  --fa: "\f1d1";
}
.fa.fa-git-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-git-square {
  --fa: "\f1d2";
}
.fa.fa-git {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-hacker-news {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-y-combinator-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-y-combinator-square {
  --fa: "\f1d4";
}
.fa.fa-yc-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-yc-square {
  --fa: "\f1d4";
}
.fa.fa-tencent-weibo {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-qq {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-weixin {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wechat {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wechat {
  --fa: "\f1d7";
}
.fa.fa-send {
  --fa: "\f1d8";
}
.fa.fa-paper-plane-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-paper-plane-o {
  --fa: "\f1d8";
}
.fa.fa-send-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-send-o {
  --fa: "\f1d8";
}
.fa.fa-circle-thin {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-circle-thin {
  --fa: "\f111";
}
.fa.fa-header {
  --fa: "\f1dc";
}
.fa.fa-futbol-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-futbol-o {
  --fa: "\f1e3";
}
.fa.fa-soccer-ball-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-soccer-ball-o {
  --fa: "\f1e3";
}
.fa.fa-slideshare {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-twitch {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-yelp {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-newspaper-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-newspaper-o {
  --fa: "\f1ea";
}
.fa.fa-paypal {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-google-wallet {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-cc-visa {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-cc-mastercard {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-cc-discover {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-cc-amex {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-cc-paypal {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-cc-stripe {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-bell-slash-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-bell-slash-o {
  --fa: "\f1f6";
}
.fa.fa-trash {
  --fa: "\f2ed";
}
.fa.fa-copyright {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-eyedropper {
  --fa: "\f1fb";
}
.fa.fa-area-chart {
  --fa: "\f1fe";
}
.fa.fa-pie-chart {
  --fa: "\f200";
}
.fa.fa-line-chart {
  --fa: "\f201";
}
.fa.fa-lastfm {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-lastfm-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-lastfm-square {
  --fa: "\f203";
}
.fa.fa-ioxhost {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-angellist {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-cc {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-cc {
  --fa: "\f20a";
}
.fa.fa-ils {
  --fa: "\f20b";
}
.fa.fa-shekel {
  --fa: "\f20b";
}
.fa.fa-sheqel {
  --fa: "\f20b";
}
.fa.fa-buysellads {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-connectdevelop {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-dashcube {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-forumbee {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-leanpub {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-sellsy {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-shirtsinbulk {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-simplybuilt {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-skyatlas {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-diamond {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-diamond {
  --fa: "\f3a5";
}
.fa.fa-transgender {
  --fa: "\f224";
}
.fa.fa-intersex {
  --fa: "\f224";
}
.fa.fa-transgender-alt {
  --fa: "\f225";
}
.fa.fa-facebook-official {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-facebook-official {
  --fa: "\f09a";
}
.fa.fa-pinterest-p {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-whatsapp {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-hotel {
  --fa: "\f236";
}
.fa.fa-viacoin {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-medium {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-y-combinator {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-yc {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-yc {
  --fa: "\f23b";
}
.fa.fa-optin-monster {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-opencart {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-expeditedssl {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-battery-4 {
  --fa: "\f240";
}
.fa.fa-battery {
  --fa: "\f240";
}
.fa.fa-battery-3 {
  --fa: "\f241";
}
.fa.fa-battery-2 {
  --fa: "\f242";
}
.fa.fa-battery-1 {
  --fa: "\f243";
}
.fa.fa-battery-0 {
  --fa: "\f244";
}
.fa.fa-object-group {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-object-ungroup {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-sticky-note-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-sticky-note-o {
  --fa: "\f249";
}
.fa.fa-cc-jcb {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-cc-diners-club {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-clone {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hourglass-o {
  --fa: "\f254";
}
.fa.fa-hourglass-1 {
  --fa: "\f251";
}
.fa.fa-hourglass-2 {
  --fa: "\f252";
}
.fa.fa-hourglass-3 {
  --fa: "\f253";
}
.fa.fa-hand-rock-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-rock-o {
  --fa: "\f255";
}
.fa.fa-hand-grab-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-grab-o {
  --fa: "\f255";
}
.fa.fa-hand-paper-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-paper-o {
  --fa: "\f256";
}
.fa.fa-hand-stop-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-stop-o {
  --fa: "\f256";
}
.fa.fa-hand-scissors-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-scissors-o {
  --fa: "\f257";
}
.fa.fa-hand-lizard-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-lizard-o {
  --fa: "\f258";
}
.fa.fa-hand-spock-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-spock-o {
  --fa: "\f259";
}
.fa.fa-hand-pointer-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-pointer-o {
  --fa: "\f25a";
}
.fa.fa-hand-peace-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-hand-peace-o {
  --fa: "\f25b";
}
.fa.fa-registered {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-creative-commons {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-gg {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-gg-circle {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-odnoklassniki {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-odnoklassniki-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-odnoklassniki-square {
  --fa: "\f264";
}
.fa.fa-get-pocket {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wikipedia-w {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-safari {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-chrome {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-firefox {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-opera {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-internet-explorer {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-television {
  --fa: "\f26c";
}
.fa.fa-contao {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-500px {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-amazon {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-calendar-plus-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-calendar-plus-o {
  --fa: "\f271";
}
.fa.fa-calendar-minus-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-calendar-minus-o {
  --fa: "\f272";
}
.fa.fa-calendar-times-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-calendar-times-o {
  --fa: "\f273";
}
.fa.fa-calendar-check-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-calendar-check-o {
  --fa: "\f274";
}
.fa.fa-map-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-map-o {
  --fa: "\f279";
}
.fa.fa-commenting {
  --fa: "\f4ad";
}
.fa.fa-commenting-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-commenting-o {
  --fa: "\f4ad";
}
.fa.fa-houzz {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-vimeo {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-vimeo {
  --fa: "\f27d";
}
.fa.fa-black-tie {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-fonticons {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-reddit-alien {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-edge {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-credit-card-alt {
  --fa: "\f09d";
}
.fa.fa-codiepie {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-modx {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-fort-awesome {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-usb {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-product-hunt {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-mixcloud {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-scribd {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-pause-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-pause-circle-o {
  --fa: "\f28b";
}
.fa.fa-stop-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-stop-circle-o {
  --fa: "\f28d";
}
.fa.fa-bluetooth {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-bluetooth-b {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-gitlab {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wpbeginner {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wpforms {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-envira {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wheelchair-alt {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wheelchair-alt {
  --fa: "\f368";
}
.fa.fa-question-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-question-circle-o {
  --fa: "\f059";
}
.fa.fa-volume-control-phone {
  --fa: "\f2a0";
}
.fa.fa-asl-interpreting {
  --fa: "\f2a3";
}
.fa.fa-deafness {
  --fa: "\f2a4";
}
.fa.fa-hard-of-hearing {
  --fa: "\f2a4";
}
.fa.fa-glide {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-glide-g {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-signing {
  --fa: "\f2a7";
}
.fa.fa-viadeo {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-viadeo-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-viadeo-square {
  --fa: "\f2aa";
}
.fa.fa-snapchat {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-snapchat-ghost {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-snapchat-ghost {
  --fa: "\f2ab";
}
.fa.fa-snapchat-square {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-snapchat-square {
  --fa: "\f2ad";
}
.fa.fa-pied-piper {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-first-order {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-yoast {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-themeisle {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-google-plus-official {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-google-plus-official {
  --fa: "\f2b3";
}
.fa.fa-google-plus-circle {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-google-plus-circle {
  --fa: "\f2b3";
}
.fa.fa-font-awesome {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-fa {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-fa {
  --fa: "\f2b4";
}
.fa.fa-handshake-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-handshake-o {
  --fa: "\f2b5";
}
.fa.fa-envelope-open-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-envelope-open-o {
  --fa: "\f2b6";
}
.fa.fa-linode {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-address-book-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-address-book-o {
  --fa: "\f2b9";
}
.fa.fa-vcard {
  --fa: "\f2bb";
}
.fa.fa-address-card-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-address-card-o {
  --fa: "\f2bb";
}
.fa.fa-vcard-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-vcard-o {
  --fa: "\f2bb";
}
.fa.fa-user-circle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-user-circle-o {
  --fa: "\f2bd";
}
.fa.fa-user-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-user-o {
  --fa: "\f007";
}
.fa.fa-id-badge {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-drivers-license {
  --fa: "\f2c2";
}
.fa.fa-id-card-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-id-card-o {
  --fa: "\f2c2";
}
.fa.fa-drivers-license-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-drivers-license-o {
  --fa: "\f2c2";
}
.fa.fa-quora {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-free-code-camp {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-telegram {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-thermometer-4 {
  --fa: "\f2c7";
}
.fa.fa-thermometer {
  --fa: "\f2c7";
}
.fa.fa-thermometer-3 {
  --fa: "\f2c8";
}
.fa.fa-thermometer-2 {
  --fa: "\f2c9";
}
.fa.fa-thermometer-1 {
  --fa: "\f2ca";
}
.fa.fa-thermometer-0 {
  --fa: "\f2cb";
}
.fa.fa-bathtub {
  --fa: "\f2cd";
}
.fa.fa-s15 {
  --fa: "\f2cd";
}
.fa.fa-window-maximize {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-window-restore {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-times-rectangle {
  --fa: "\f410";
}
.fa.fa-window-close-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-window-close-o {
  --fa: "\f410";
}
.fa.fa-times-rectangle-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-times-rectangle-o {
  --fa: "\f410";
}
.fa.fa-bandcamp {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-grav {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-etsy {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-imdb {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-ravelry {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-eercast {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-eercast {
  --fa: "\f2da";
}
.fa.fa-snowflake-o {
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}
.fa.fa-snowflake-o {
  --fa: "\f2dc";
}
.fa.fa-superpowers {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-wpexplorer {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
.fa.fa-meetup {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1400px;
  --breakpoint-xxl: 1600px;
  --breakpoint-xxxl: 1920px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1400px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1920px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 218.04, 255);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 186.36, 255);
}
.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}
.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}
.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}
.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}
.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}
.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}
.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}
.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1919.98px) {
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
  border-color: rgb(0, 92.25, 191.25);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1920px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1599.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1600px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1919.98px) {
  .navbar-expand-xxxl > .container,
  .navbar-expand-xxxl > .container-fluid,
  .navbar-expand-xxxl > .container-sm,
  .navbar-expand-xxxl > .container-md,
  .navbar-expand-xxxl > .container-lg,
  .navbar-expand-xxxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1920px) {
  .navbar-expand-xxxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxxl > .container,
  .navbar-expand-xxxl > .container-fluid,
  .navbar-expand-xxxl > .container-sm,
  .navbar-expand-xxxl > .container-md,
  .navbar-expand-xxxl > .container-lg,
  .navbar-expand-xxxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}
.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}
.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}
.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}
.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}
.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}
.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}
.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1600px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1920px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}
.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}
.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}
.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}
.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}
.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}
.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}
.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1400px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 98.4, 204) !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
@media (min-width: 1920px) {
  .float-xxxl-left {
    float: left !important;
  }
  .float-xxxl-right {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}
.user-select-auto {
  user-select: auto !important;
}
.user-select-none {
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .text-xxxl-left {
    text-align: left !important;
  }
  .text-xxxl-right {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 86.1, 178.5) !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Font Spacing ***/
.icon-svg {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.icon-analyze-black {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2032'%20style='enable-background:new%200%200%2032%2032;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23667085;}%20%3c/style%3e%3cpath%20class='st0'%20d='M0,17.6h9.6v13H0V17.6z%20M11.2,1.4h9.6v29.2h-9.6V1.4z%20M22.4,9.5H32v21.1h-9.6V9.5z'/%3e%3c/svg%3e");
}

a .icon-release {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2059'%20fill='currentColor'%20%3e%3cg%3e%3cg%3e%3cpath%20d='M45.56,39.69c-.12-3.32-1.7-5.71-4.71-7.11-.84-.39-1.72-.72-2.59-1.04-.43-.15-.59-.35-.56-.84,.18-2.62-.04-5.21-.58-7.77-1.29-6.1-4.13-11.36-8.55-15.75-2.21-2.2-5.33-2.2-7.57-.03-1.58,1.53-2.97,3.24-4.16,5.09-3.6,5.59-5.33,11.7-4.99,18.36,.03,.58-.16,.82-.68,.99-.79,.26-1.56,.58-2.33,.91-2.23,.96-3.74,2.58-4.51,4.9-.47,1.44-.34,2.92-.36,4.29,0,.85,0,1.59,0,2.33,0,2.01,1.37,3.14,3.33,2.77,1.89-.36,3.78-.74,5.66-1.14,2.49-.54,4.99-.89,7.57-.83,3.73,.1,7.47,.03,11.21,.02,.63,0,1.24,.09,1.85,.22,2.93,.59,5.87,1.19,8.8,1.75,1.79,.34,3.17-.81,3.2-2.62,.02-1.5,.05-3,0-4.49Zm-20.78-10.43c-2.88,0-5.22-2.35-5.21-5.24,.02-2.87,2.35-5.18,5.21-5.17,2.88,.01,5.18,2.33,5.18,5.2,0,2.86-2.33,5.2-5.18,5.21Z'%20fill='%23667085'/%3e%3cpath%20d='M19.57,50.09c0,.43,.02,.86,0,1.28-.04,.77-.59,1.28-1.32,1.27-.74,0-1.25-.53-1.27-1.31-.01-.85-.01-1.71,0-2.56,.01-.75,.58-1.31,1.28-1.32,.67,0,1.25,.53,1.3,1.24,.03,.46,0,.93,0,1.4h0Z'%20fill='%23667085'/%3e%3cpath%20d='M32.56,50.07c0,.45,.02,.89,0,1.34-.03,.71-.54,1.2-1.23,1.23-.69,.02-1.29-.43-1.33-1.12-.05-.97-.05-1.94,0-2.91,.03-.67,.66-1.18,1.31-1.16,.69,.02,1.23,.57,1.26,1.28,.02,.45,0,.89,0,1.34Z'%20fill='%23667085'/%3e%3cpath%20d='M23.47,50.03c0-.41-.01-.82,0-1.22,.04-.8,.59-1.37,1.31-1.36,.7,0,1.26,.55,1.28,1.32,.03,.85,.03,1.71,0,2.56-.03,.79-.55,1.3-1.28,1.31-.75,0-1.28-.51-1.32-1.33-.02-.43,0-.85,0-1.28Z'%20fill='%23667085'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
a .notes-icon {
  background-image: url("/img/notes-icon-BftpTYce.svg");
}
a .icon-compare {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2038.4%2038.5'%20style='enable-background:new%200%200%2038.4%2038.5;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23667085;}%20%3c/style%3e%3cpath%20class='st0'%20d='M25.2,12.2c0,0.7-0.1,1.4-0.2,2c0.1,0,0.1,0,0.2,0c6.6,0,12,5.4,12,12c0,6.6-5.4,12-12,12c-6.6,0-12-5.4-12-12%20c0-0.7,0.1-1.4,0.2-2c-0.1,0-0.1,0-0.2,0c-6.6,0-12-5.4-12-12s5.4-12,12-12S25.2,5.6,25.2,12.2z%20M25.2,34.2c4.4,0,8-3.6,8-8%20s-3.6-8-8-8c-4.4,0-8,3.6-8,8S20.8,34.2,25.2,34.2z'/%3e%3c/svg%3e");
}
a .icon-overview {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23667085;}%20%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M185.4,363.8c51.4,0,102.7-0.3,154.1,0.2c16.6,0.2,29.1-11,29.1-29.1c-0.3-97.5-0.2-195-0.2-292.6%20c0-18.5-10.1-28.6-28.6-28.6c-103.1,0-206.2,0-309.2,0c-18.2,0-28.4,10.1-28.4,28.3c0,97.5,0.2,195-0.2,292.6%20c-0.1,16.5,11,29.5,29.3,29.3C82.7,363.4,134.1,363.8,185.4,363.8L185.4,363.8z%20M161.6,269.1c-13.2-0.4-24.8-5.3-33.1-16%20c-14.3-18.4-28.4-37-42.2-55.8c-10.3-14-7-33.7,6.7-44c14-10.6,33.6-8.2,44.6,5.7c7.4,9.4,14.6,18.9,21.5,28.5%20c2.7,3.7,4.1,4.2,7.3,0.4c22-26,44.2-51.9,66.4-77.8c12.4-14.5,32.4-16.7,46.2-4.9c14,11.9,15.3,31.7,2.9,46.3%20c-29,34-58,67.9-87,101.8C186.2,263.4,175.2,268.6,161.6,269.1L161.6,269.1z'/%3e%3cpath%20class='st0'%20d='M482,148c-30.1,0-60.1,0.1-90.2-0.1c-5.1-0.1-5.9,1.5-5.9,6.2c0.2,60.1,0.1,120.2,0.1,180.3%20c0,29.2-17.8,47-47,47c-63.1,0-126.3,0.1-189.4-0.1c-4.5,0-6,1-6,5.8c0.2,27.4,0.5,54.7,0,82.1c-0.4,17.4,11.8,29.2,29.1,29%20c51.4-0.5,102.8-0.2,154.1-0.2c51.7,0,103.4,0,155.2,0c17.8,0,28.1-10.3,28.1-28.2c0-97.9,0-195.8,0-293.6%20C510,158.3,499.8,148,482,148z'/%3e%3c/g%3e%3c/svg%3e");
}
a .icon-categorize {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2032'%20style='enable-background:new%200%200%2032%2032;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23667085;}%20%3c/style%3e%3cpath%20class='st0'%20d='M30,15.1H16.9V2c0-0.5,0.4-1,0.9-1C25.1,1,31,6.9,31,14.1C31,14.7,30.5,15.1,30,15.1z%20M12.1,3.2%20c1.1-0.2,2,0.6,2,1.7v12.9h12.9c1.1,0,1.9,0.9,1.7,2c-1.3,6.4-7,11.1-13.7,11.1C7.3,31,1,24.7,1,16.9C1,10.2,5.7,4.6,12.1,3.2z'/%3e%3c/svg%3e");
}
a .icon-analyze {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2032'%20style='enable-background:new%200%200%2032%2032;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23667085;}%20%3c/style%3e%3cpath%20class='st0'%20d='M0.2,17.6h9.4v12.8H0.2V17.6z%20M11.3,1.6h9.4v28.8h-9.4V1.6z%20M22.3,9.6h9.4v20.8h-9.4V9.6z'/%3e%3c/svg%3e");
}
a .icon-plan {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2032'%20style='enable-background:new%200%200%2032%2032;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23667085;}%20%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M16.9,21.3c0.1,0.1,0.3,0.1,0.5,0l0.9-0.9c0.9-0.9,2.4-0.9,3.4,0l0.9,0.9c0.1,0.1,0.3,0.1,0.5,0l2-1.7%20c0.1-0.1,0.2-0.3,0.1-0.4l-3.7-5.8c0-0.1-0.1-0.1-0.1-0.2V8.8c0-0.2,0.2-0.3,0.3-0.3h7.8c0.4,0,0.7-0.3,0.7-0.7%20c0-0.2-0.1-0.3-0.1-0.4l-1.5-1.9c-0.2-0.2-0.2-0.6,0-0.9L30,2.8c0.2-0.3,0.2-0.7-0.1-1c-0.1-0.1-0.3-0.1-0.4-0.1h-7.8%20c-0.2,0-0.3-0.1-0.3-0.3c-0.1-0.7-0.9-1.2-1.6-1.1c-0.6,0.1-1.1,0.7-1.1,1.3v11.5c0,0.1,0,0.1-0.1,0.2l-3.7,5.8%20c-0.1,0.1-0.1,0.3,0.1,0.4L16.9,21.3z'/%3e%3cpath%20class='st0'%20d='M31.6,29.6l-5.1-8.1c-0.1-0.1-0.1-0.1-0.2-0.2c-0.1,0-0.2,0-0.3,0.1l-1.7,1.4c-0.9,0.8-2.3,0.7-3.2-0.1%20l-0.9-0.9c-0.1-0.1-0.3-0.1-0.5,0l-0.9,0.9c-0.9,0.9-2.3,0.9-3.2,0.1l-1.7-1.4c-0.1-0.1-0.4-0.1-0.5,0c0,0,0,0,0,0l-2.4,3.8%20c-0.1,0.2-0.3,0.2-0.5,0.1c0,0-0.1-0.1-0.1-0.1L7.8,21c-0.3-0.4-1-0.5-1.4-0.2C6.4,20.9,6.3,21,6.2,21l-5.9,9.4%20c-0.2,0.2-0.2,0.5,0,0.8c0.1,0.3,0.4,0.4,0.7,0.4h29.5c0.8,0,1.4-0.6,1.4-1.4C31.8,30.1,31.7,29.8,31.6,29.6z'/%3e%3c/g%3e%3c/svg%3e");
}
a .icon-execute {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2032'%20style='enable-background:new%200%200%2032%2032;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23667085;}%20%3c/style%3e%3cg%20id='icon32_execute'%3e%3cg%20id='iconfinder_flash_4918896'%20transform='translate(7%201)'%3e%3cpath%20id='flash'%20class='st0'%20d='M7.2,17.4H1c-0.5,0-0.9-0.4-0.9-0.9c0-0.2,0.1-0.4,0.2-0.6l12.3-15c0.3-0.4,0.9-0.4,1.3-0.1%20c0.3,0.2,0.4,0.6,0.3,1l-3.1,10.2h6.2c0.5,0,0.9,0.4,0.9,0.9c0,0.2-0.1,0.4-0.2,0.6l-12.3,15c-0.3,0.4-0.9,0.4-1.3,0.1%20c-0.3-0.2-0.4-0.6-0.3-1L7.2,17.4z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
a .icon-manage-module {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.8601%204.03689C15.4609%203.48611%2013.9368%203.18359%2012.3421%203.18359C5.52681%203.18359%200.00195312%208.70845%200.00195312%2015.5237C0.00195312%2022.339%205.52681%2027.8638%2012.3421%2027.8638C19.1573%2027.8638%2024.6822%2022.339%2024.6822%2015.5237C24.6822%2013.858%2024.3521%2012.2693%2023.7539%2010.8196L23.6247%2010.9537H21.0253L19.4149%2012.4223C19.8626%2013.415%2020.1118%2014.5164%2020.1118%2015.676C20.1118%2020.0513%2016.5649%2023.5981%2012.1897%2023.5981C7.81449%2023.5981%204.26767%2020.0513%204.26767%2015.676C4.26767%2011.3008%207.81449%207.754%2012.1897%207.754C13.5143%207.754%2014.7629%208.07907%2015.8602%208.65378L16.8601%207.7419V4.03689ZM14.1388%2010.2236C13.5296%2010.0057%2012.8733%209.88709%2012.1892%209.88709C8.99196%209.88709%206.40005%2012.479%206.40005%2015.6763C6.40005%2018.8736%208.99196%2021.4655%2012.1892%2021.4655C15.3865%2021.4655%2017.9784%2018.8736%2017.9784%2015.6763C17.9784%2015.081%2017.8886%2014.5068%2017.7217%2013.9663L15.305%2016.1702C14.2481%2017.134%2012.61%2017.0586%2011.6462%2016.0017C10.6824%2014.9448%2010.7579%2013.3067%2011.8148%2012.3429L14.1388%2010.2236ZM17.2067%2012.7865L14.4838%2015.2697C13.9243%2015.7799%2013.057%2015.74%2012.5468%2015.1804C12.0365%2014.6209%2012.0765%2013.7537%2012.636%2013.2434L15.3136%2010.8017C16.0922%2011.3018%2016.7431%2011.9833%2017.2067%2012.7865ZM18.8104%2011.3241C18.3035%2010.5546%2017.6661%209.87867%2016.9297%209.32791L18.0789%208.27992V4.59536C20.2432%205.73387%2022.028%207.49649%2023.194%209.64393L23.1063%209.73497H20.553L18.8104%2011.3241Z'%20fill='%23667085'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.0786%208.27953V4.55478L22.192%200.59376C22.3443%200.441413%2022.71%200.136719%2022.9537%200.136719C23.1975%200.136719%2023.36%200.441413%2023.4107%200.59376L24.3248%203.33601L26.9147%204.09774C26.9301%204.10159%2026.9487%204.10609%2026.9698%204.11122C27.2268%204.17365%2027.8685%204.32952%2027.9812%204.55478C28.103%204.79854%2027.6257%205.3673%2027.3718%205.62121L23.1575%209.73458H20.5527L14.4835%2015.2693C13.924%2015.7795%2013.0567%2015.7396%2012.5465%2015.18C12.0362%2014.6205%2012.0762%2013.7533%2012.6357%2013.243L18.0786%208.27953Z'%20fill='%23667085'/%3e%3c/svg%3e");
}
a .icon-settings {
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.201249%2017.4453C-0.0717846%2015.8019%20-0.062772%2014.1509%200.202569%2012.5546C1.85395%2012.5948%203.33912%2011.8025%203.91635%2010.409C4.49357%209.01545%204.00362%207.40507%202.80756%206.26573C3.7487%204.94933%204.90968%203.77559%206.26482%202.80659C7.40422%204.00335%209.0151%204.49372%2010.409%203.91634C11.8029%203.33896%2012.5953%201.85315%2012.5547%200.201247C14.1981%20-0.0717862%2015.849%20-0.0627736%2017.4453%200.202582C17.4052%201.85395%2018.1975%203.33911%2019.591%203.91634C20.9846%204.49357%2022.595%204.0036%2023.7343%202.80755C25.0508%203.74868%2026.2245%204.90966%2027.1934%206.26481C25.9967%207.4042%2025.5063%209.01507%2026.0837%2010.409C26.661%2011.8029%2028.1469%2012.5952%2029.7988%2012.5546C30.0718%2014.198%2030.0628%2015.8489%2029.7975%2017.4453C28.1461%2017.4052%2026.6609%2018.1975%2026.0837%2019.5909C25.5065%2020.9845%2025.9964%2022.5949%2027.1925%2023.7342C26.2513%2025.0507%2025.0904%2026.2244%2023.7352%2027.1933C22.5957%2025.9966%2020.9849%2025.5062%2019.591%2026.0836C18.1971%2026.6609%2017.4049%2028.1468%2017.4453%2029.7987C15.8019%2030.0718%2014.151%2030.0628%2012.5547%2029.7974C12.5949%2028.146%2011.8026%2026.6608%2010.409%2026.0836C9.01548%2025.5064%207.40508%2025.9963%206.26575%2027.1924C4.94934%2026.2512%203.7756%2025.0903%202.8066%2023.7352C4.00336%2022.5958%204.49373%2020.9849%203.91635%2019.5909C3.33897%2018.197%201.85316%2017.4048%200.201249%2017.4453ZM15.0001%2019.4988C17.4846%2019.4988%2019.4989%2017.4846%2019.4989%2015C19.4989%2012.5153%2017.4846%2010.5012%2015.0001%2010.5012C12.5154%2010.5012%2010.5012%2012.5153%2010.5012%2015C10.5012%2017.4846%2012.5154%2019.4988%2015.0001%2019.4988Z'%20fill='%23667085'/%3e%3c/svg%3e");
}
a .icon-card {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2021%2021'%20style='enable-background:new%200%200%2021%2021;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23667085;}%20%3c/style%3e%3cpath%20class='st0'%20d='M19.1,17.3H21v1.9H0v-1.9h1.9V2.7C1.9,2.5,2,2.2,2.2,2c0.2-0.2,0.4-0.3,0.7-0.3h9.5c0.3,0,0.5,0.1,0.7,0.3%20s0.3,0.4,0.3,0.7v14.6h1.5v-5V8.5c0-0.5,0.4-0.9,0.9-0.9h2.4c0.3,0,0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7V17.3z%20M5.7,9.5v1.9h3.8%20V9.5H5.7z%20M5.7,5.6v1.9h3.8V5.6H5.7z'/%3e%3c/svg%3e");
}
a .us-flag {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icon-css-us'%20viewBox='0%200%20512%20512'%3e%3cg%20fill-rule='evenodd'%3e%3cg%20stroke-width='1pt'%3e%3cpath%20fill='%23bd3d44'%20d='M0%200h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0z'%20transform='scale(3.9385)'/%3e%3cpath%20fill='%23fff'%20d='M0%2010h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0zm0%2020h247v10H0z'%20transform='scale(3.9385)'/%3e%3c/g%3e%3cpath%20fill='%23192f5d'%20d='M0%200h98.8v70H0z'%20transform='scale(3.9385)'/%3e%3cpath%20fill='%23fff'%20d='M8.2%203l1%202.8H12L9.7%207.5l.9%202.7-2.4-1.7L6%2010.2l.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8H45l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.4%201.7%201%202.7L74%208.5l-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9L92%207.5l1%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm-74.1%207l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7H65zm16.4%200l1%202.8H86l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm-74%207l.8%202.8h3l-2.4%201.7.9%202.7-2.4-1.7L6%2024.2l.9-2.7-2.4-1.7h3zm16.4%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8H45l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9L92%2021.5l1%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm-74.1%207l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7H65zm16.4%200l1%202.8H86l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm-74%207l.8%202.8h3l-2.4%201.7.9%202.7-2.4-1.7L6%2038.2l.9-2.7-2.4-1.7h3zm16.4%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8H45l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9L92%2035.5l1%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm-74.1%207l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7H65zm16.4%200l1%202.8H86l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm-74%207l.8%202.8h3l-2.4%201.7.9%202.7-2.4-1.7L6%2052.2l.9-2.7-2.4-1.7h3zm16.4%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8H45l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9L92%2049.5l1%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm-74.1%207l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7H65zm16.4%200l1%202.8H86l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm-74%207l.8%202.8h3l-2.4%201.7.9%202.7-2.4-1.7L6%2066.2l.9-2.7-2.4-1.7h3zm16.4%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8H45l-2.4%201.7%201%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9zm16.4%200l1%202.8h2.8l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h3zm16.5%200l.9%202.8h2.9l-2.3%201.7.9%202.7-2.4-1.7-2.3%201.7.9-2.7-2.4-1.7h2.9zm16.5%200l.9%202.8h2.9L92%2063.5l1%202.7-2.4-1.7-2.4%201.7%201-2.7-2.4-1.7h2.9z'%20transform='scale(3.9385)'/%3e%3c/g%3e%3c/svg%3e");
}
a .china-flag {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20id='flag-icon-css-cn'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3cpath%20id='a'%20fill='%23ffde00'%20d='M1-.3L-.7.8%200-1%20.6.8-1-.3z'/%3e%3c/defs%3e%3cpath%20fill='%23de2910'%20d='M0%200h512v512H0z'/%3e%3cuse%20width='30'%20height='20'%20transform='matrix(76.8%200%200%2076.8%20128%20128)'%20xlink:href='%23a'/%3e%3cuse%20width='30'%20height='20'%20transform='rotate(-121%20142.6%20-47)%20scale(25.5827)'%20xlink:href='%23a'/%3e%3cuse%20width='30'%20height='20'%20transform='rotate(-98.1%20198%20-82)%20scale(25.6)'%20xlink:href='%23a'/%3e%3cuse%20width='30'%20height='20'%20transform='rotate(-74%20272.4%20-114)%20scale(25.6137)'%20xlink:href='%23a'/%3e%3cuse%20width='30'%20height='20'%20transform='matrix(16%20-19.968%2019.968%2016%20256%20230.4)'%20xlink:href='%23a'/%3e%3c/svg%3e");
}
a .gb-flag {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icon-css-gb'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23012169'%20d='M0%200h512v512H0z'/%3e%3cpath%20fill='%23FFF'%20d='M512%200v64L322%20256l190%20187v69h-67L254%20324%2068%20512H0v-68l186-187L0%2074V0h62l192%20188L440%200z'/%3e%3cpath%20fill='%23C8102E'%20d='M184%20324l11%2034L42%20512H0v-3l184-185zm124-12l54%208%20150%20147v45L308%20312zM512%200L320%20196l-4-44L466%200h46zM0%201l193%20189-59-8L0%2049V1z'/%3e%3cpath%20fill='%23FFF'%20d='M176%200v512h160V0H176zM0%20176v160h512V176H0z'/%3e%3cpath%20fill='%23C8102E'%20d='M0%20208v96h512v-96H0zM208%200v512h96V0h-96z'/%3e%3c/svg%3e");
}
a .japon-flag {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icon-css-jp'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3cclipPath%20id='jp-a'%3e%3cpath%20fill-opacity='.7'%20d='M177.2%200h708.6v708.7H177.2z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%20clip-path='url(%23jp-a)'%20transform='translate(-128)%20scale(.72249)'%3e%3cpath%20fill='%23fff'%20d='M0%200h1063v708.7H0z'/%3e%3ccircle%20cx='523.1'%20cy='344.1'%20r='194.9'%20fill='%23d30000'%20transform='translate(-59.7%20-34.5)%20scale(1.1302)'/%3e%3c/g%3e%3c/svg%3e");
}
a .suiza-flag {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icon-css-ch'%20viewBox='0%200%20512%20512'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='%23d52b1e'%20d='M0%200h512v512H0z'/%3e%3cg%20fill='%23fff'%3e%3cpath%20d='M96%20208h320v96H96z'/%3e%3cpath%20d='M208%2096h96v320h-96z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
a .eu-flag {
  background-image: url("/img/european-union-CsDaIDm0.svg");
}
a .icon-baggage-add {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3ebaggage-add%3c/title%3e%3cpath%20d='M9.276,15.417A8.019,8.019,0,0,1,14.939,9.77a7.938,7.938,0,0,1,4.244.038.245.245,0,0,0,.317-.234V7a2.006,2.006,0,0,0-2-2H15a.25.25,0,0,1-.25-.25V2.25A2.25,2.25,0,0,0,12.5,0h-5A2.25,2.25,0,0,0,5.25,2.25v2.5A.25.25,0,0,1,5,5H2.5a2.006,2.006,0,0,0-2,2V18a2.006,2.006,0,0,0,2,2H9.074a.244.244,0,0,0,.234-.316A7.935,7.935,0,0,1,9.276,15.417ZM7.75,4.75v-2A.25.25,0,0,1,8,2.5h4a.25.25,0,0,1,.25.25v2A.25.25,0,0,1,12,5H8A.25.25,0,0,1,7.75,4.75Z'/%3e%3cpath%20d='M17,11a6.5,6.5,0,1,0,6.5,6.5A6.508,6.508,0,0,0,17,11Zm3,7.25H18a.25.25,0,0,0-.25.25v2a.75.75,0,0,1-1.5,0v-2a.25.25,0,0,0-.25-.25H14a.75.75,0,0,1,0-1.5h2a.25.25,0,0,0,.25-.25v-2a.75.75,0,0,1,1.5,0v2a.25.25,0,0,0,.25.25h2a.75.75,0,0,1,0,1.5Z'/%3e%3c/svg%3e");
}
a .icon-list-bullets {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3elist-bullets%3c/title%3e%3ccircle%20cx='2.5'%20cy='3.998'%20r='2.5'%20/%3e%3cpath%20d='M8.5,5H23a1,1,0,0,0,0-2H8.5a1,1,0,0,0,0,2Z'%20/%3e%3ccircle%20cx='2.5'%20cy='11.998'%20r='2.5'%20/%3e%3cpath%20d='M23,11H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z'%20/%3e%3ccircle%20cx='2.5'%20cy='19.998'%20r='2.5'%20/%3e%3cpath%20d='M23,19H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z'%20/%3e%3c/svg%3e");
}
a .icon-common-file-text-download {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3ecommon-file-text-download%3c/title%3e%3cpath%20d='M12,8.5h7a1,1,0,0,0,0-2H12a1,1,0,0,0,0,2Z'%20/%3e%3cpath%20d='M24,4.415A2,2,0,0,0,23.414,3L21,.585A2,2,0,0,0,19.586,0H8A2,2,0,0,0,6,2V9.275a.248.248,0,0,0,.242.25c.366.006,1.038.034,1.485.083A.246.246,0,0,0,8,9.36V2.5A.5.5,0,0,1,8.5,2H19.379a.5.5,0,0,1,.353.146l2.122,2.122A.5.5,0,0,1,22,4.621V18a.5.5,0,0,1-.5.5H14.642a.245.245,0,0,0-.241.21,7.956,7.956,0,0,1-.364,1.458.244.244,0,0,0,.228.331H22a2,2,0,0,0,2-2Z'%20/%3e%3cpath%20d='M17.5,12a1,1,0,0,0-1-1h-4a.955.955,0,0,0-.679.288.172.172,0,0,0,.007.256,8.065,8.065,0,0,1,1.21,1.353.24.24,0,0,0,.2.1H16.5A1,1,0,0,0,17.5,12Z'%20/%3e%3cpath%20d='M6.5,24A6.5,6.5,0,1,0,0,17.5,6.508,6.508,0,0,0,6.5,24ZM4.109,18.312A.5.5,0,0,1,4.5,17.5h.75a.25.25,0,0,0,.25-.25V14.5a1,1,0,0,1,2,0v2.75a.25.25,0,0,0,.25.25H8.5a.5.5,0,0,1,.391.812l-2,2.5a.517.517,0,0,1-.782,0Z'%20/%3e%3c/svg%3e");
}
a .icon-common-file-text-upload {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3ecommon-file-text-upload%3c/title%3e%3cpath%20d='M12,8.5h7a1,1,0,0,0,0-2H12a1,1,0,0,0,0,2Z'/%3e%3cpath%20d='M24,4.415A2,2,0,0,0,23.414,3L21,.585A2,2,0,0,0,19.586,0H8A2,2,0,0,0,6,2V9.275a.248.248,0,0,0,.242.25c.366.006,1.038.034,1.485.083A.246.246,0,0,0,8,9.36V2.5A.5.5,0,0,1,8.5,2H19.379a.5.5,0,0,1,.353.146l2.122,2.122A.5.5,0,0,1,22,4.621V18a.5.5,0,0,1-.5.5H14.642a.245.245,0,0,0-.241.21,7.956,7.956,0,0,1-.364,1.458.244.244,0,0,0,.228.331H22a2,2,0,0,0,2-2Z'%20/%3e%3cpath%20d='M17.5,12a1,1,0,0,0-1-1h-4a.955.955,0,0,0-.679.288.172.172,0,0,0,.007.256,8.065,8.065,0,0,1,1.21,1.353.24.24,0,0,0,.2.1H16.5A1,1,0,0,0,17.5,12Z'%20/%3e%3cpath%20d='M6.5,11A6.5,6.5,0,1,0,13,17.5,6.508,6.508,0,0,0,6.5,11Zm2.391,5.688A.5.5,0,0,1,8.5,17.5H7.75a.25.25,0,0,0-.25.25V20.5a1,1,0,0,1-2,0V17.75a.25.25,0,0,0-.25-.25H4.5a.5.5,0,0,1-.391-.812l2-2.5a.517.517,0,0,1,.782,0Z'%20/%3e%3c/svg%3e");
}
a .icon-saving-bank-international {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3esaving-bank-international%3c/title%3e%3cpath%20d='M23.991,10.479A12.047,12.047,0,0,0,.013,11.505c0,.017,0,.034,0,.051C0,11.72,0,11.884,0,12.05A11.988,11.988,0,0,0,6.663,22.827a.984.984,0,0,0,.88-1.761A10.144,10.144,0,0,1,4.5,18.738a.25.25,0,0,1,.187-.416H7.372a.249.249,0,0,1,.23.151q.262.612.57,1.227a.984.984,0,0,0,1.76-.882q-.248-.5-.463-.991a.243.243,0,0,1-.008-.178.974.974,0,0,0,.05-.311.984.984,0,0,0-.5-.859.249.249,0,0,1-.115-.138,15.981,15.981,0,0,1-.772-3.513.249.249,0,0,1,.249-.275h.648a.985.985,0,1,0,0-1.969H8.344a.25.25,0,0,1-.249-.27A13.367,13.367,0,0,1,8.814,6.95a.251.251,0,0,1,.236-.166h5.987a.249.249,0,0,1,.235.166,13.289,13.289,0,0,1,.521,1.915.983.983,0,0,0,.965.8,1,1,0,0,0,.187-.018.984.984,0,0,0,.78-1.153q-.137-.7-.336-1.388a.25.25,0,0,1,.24-.32H20.5a.249.249,0,0,1,.214.121,9.98,9.98,0,0,1,1.331,3.828.983.983,0,1,0,1.95-.254ZM8.185,2.744a.25.25,0,0,1,.308.364A16.85,16.85,0,0,0,7.62,4.675a.25.25,0,0,1-.225.14H5.686a.25.25,0,0,1-.162-.44A10.111,10.111,0,0,1,8.185,2.744ZM6.732,16.036a.253.253,0,0,1-.041.219.248.248,0,0,1-.2.1H3.085a.25.25,0,0,1-.228-.147A10.081,10.081,0,0,1,2,12.822a.25.25,0,0,1,.25-.269H5.873a.249.249,0,0,1,.249.228A17.508,17.508,0,0,0,6.732,16.036ZM6.1,10.352a.249.249,0,0,1-.249.233H2.369a.254.254,0,0,1-.192-.09.251.251,0,0,1-.054-.2A9.98,9.98,0,0,1,3.384,6.906.248.248,0,0,1,3.6,6.784H6.434a.252.252,0,0,1,.2.1.248.248,0,0,1,.039.22A15.036,15.036,0,0,0,6.1,10.352ZM10.21,4.815a.25.25,0,0,1-.215-.377,16.18,16.18,0,0,1,1.729-2.375.248.248,0,0,1,.185-.086h.266a.249.249,0,0,1,.185.086,16.228,16.228,0,0,1,1.73,2.375.249.249,0,0,1-.215.377Zm5.375-1.709a.25.25,0,0,1,.308-.363,10.133,10.133,0,0,1,2.67,1.632.249.249,0,0,1-.161.44H16.677a.249.249,0,0,1-.225-.141A16.876,16.876,0,0,0,15.585,3.106Z'%20/%3e%3crect%20x='11.421'%20y='16.242'%20width='2'%20height='5'%20rx='0.25'%20ry='0.25'%20/%3e%3crect%20x='15.421'%20y='16.242'%20width='2'%20height='5'%20rx='0.25'%20ry='0.25'%20/%3e%3crect%20x='19.421'%20y='16.242'%20width='2'%20height='5'%20rx='0.25'%20ry='0.25'%20/%3e%3cpath%20d='M21.957,22.492h-11a.75.75,0,1,0,0,1.5h11a.75.75,0,0,0,0-1.5Z'%20/%3e%3cpath%20d='M22.645,14.236l-5.777-2.888h0a1.008,1.008,0,0,0-.893,0L10.2,14.236a.5.5,0,0,0,.223.947h12a.5.5,0,0,0,.224-.947Z'%20/%3e%3c/svg%3e");
}
a .icon-bin {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3ebin%3c/title%3e%3cpath%20d='M19.5,7.5H4.5A.5.5,0,0,0,4,8V22a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V8A.5.5,0,0,0,19.5,7.5Zm-9.25,13a.75.75,0,0,1-1.5,0v-9a.75.75,0,0,1,1.5,0Zm5,0a.75.75,0,0,1-1.5,0v-9a.75.75,0,0,1,1.5,0Z'%20/%3e%3cpath%20d='M22,4H17.25A.25.25,0,0,1,17,3.75V2.5A2.5,2.5,0,0,0,14.5,0h-5A2.5,2.5,0,0,0,7,2.5V3.75A.25.25,0,0,1,6.75,4H2A1,1,0,0,0,2,6H22a1,1,0,0,0,0-2ZM9,3.75V2.5A.5.5,0,0,1,9.5,2h5a.5.5,0,0,1,.5.5V3.75a.25.25,0,0,1-.25.25H9.25A.25.25,0,0,1,9,3.75Z'%20/%3e%3c/svg%3e");
}
a.active .icon-compare, a:hover .icon-compare {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='icon32_compare'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2038.5%2038.5'%20style='enable-background:new%200%200%2038.5%2038.5;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23FF2C4F;}%20%3c/style%3e%3cpath%20class='st0'%20d='M25.2,12.2c0,0.7-0.1,1.4-0.2,2c0.1,0,0.1,0,0.2,0c6.6,0,12,5.4,12,12c0,6.6-5.4,12-12,12c-6.6,0-12-5.4-12-12%20c0-0.7,0.1-1.4,0.2-2c-0.1,0-0.1,0-0.2,0c-6.6,0-12-5.4-12-12s5.4-12,12-12S25.2,5.6,25.2,12.2z%20M25.2,34.2c4.4,0,8-3.6,8-8%20s-3.6-8-8-8c-4.4,0-8,3.6-8,8S20.8,34.2,25.2,34.2z'/%3e%3c/svg%3e");
}
a.active .icon-overview, a:hover .icon-overview {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FF2C4F;}%20%3c/style%3e%3cpath%20class='st0'%20d='M185.4,364.3c-51.4,0-102.7-0.4-154.1,0.2C13,364.7,1.9,351.7,2,335.2c0.4-97.5,0.2-195,0.2-292.6%20c0-18.2,10.1-28.3,28.4-28.3c103.1,0,206.1,0,309.2,0c18.5,0,28.6,10,28.6,28.6c0,97.5-0.2,195,0.2,292.6%20c0.1,18.1-12.5,29.2-29.1,29.1C288.2,363.9,236.8,364.3,185.4,364.3L185.4,364.3z%20M161.6,269.6c13.6-0.4,24.6-5.7,33.2-15.8%20c29-33.9,58.1-67.8,87-101.8c12.5-14.6,11.1-34.4-2.9-46.3c-13.8-11.7-33.7-9.6-46.2,4.9c-22.1,25.9-44.4,51.7-66.4,77.8%20c-3.2,3.8-4.6,3.4-7.3-0.4c-6.9-9.7-14.1-19.2-21.5-28.5c-11-13.9-30.6-16.3-44.6-5.7c-13.7,10.4-17,30-6.7,44%20c13.8,18.8,27.9,37.4,42.2,55.8C136.8,264.3,148.4,269.1,161.6,269.6L161.6,269.6z'/%3e%3cpath%20class='st0'%20d='M326.8,498.5c-51.4,0-102.8-0.3-154.1,0.2c-17.2,0.2-29.5-11.6-29.1-29c0.6-27.3,0.3-54.7,0-82.1%20c0-4.8,1.4-5.8,6-5.8c63.1,0.1,126.3,0.1,189.4,0.1c29.2,0,47-17.8,47-47c0-60.1,0.1-120.2-0.1-180.3c0-4.6,0.8-6.2,5.9-6.2%20c30.1,0.3,60.1,0.1,90.2,0.1c17.8,0,28,10.3,28,28.2c0,97.9,0,195.8,0,293.6c0,17.9-10.2,28.2-28.1,28.2%20C430.2,498.5,378.5,498.5,326.8,498.5z'/%3e%3c/svg%3e");
}
a.active .icon-categorize, a:hover .icon-categorize {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='icon32_categorize--on'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2032'%20style='enable-background:new%200%200%2032%2032;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FF2C4F;}%20%3c/style%3e%3cpath%20class='st0'%20d='M30,15.1H16.9V2c0-0.5,0.4-1,0.9-1C25.1,1,31,6.9,31,14.1C31,14.7,30.5,15.1,30,15.1z%20M12.1,3.2%20c1.1-0.2,2,0.6,2,1.7v12.9h12.9c1.1,0,1.9,0.9,1.7,2c-1.3,6.4-7,11.1-13.7,11.1C7.3,31,1,24.7,1,16.9C1,10.2,5.7,4.6,12.1,3.2z'/%3e%3c/svg%3e");
}
a.active .icon-analyze, a:hover .icon-analyze {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2032'%20style='enable-background:new%200%200%2032%2032;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FF2C4F;}%20%3c/style%3e%3cpath%20class='st0'%20d='M0,17.6h9.6v13H0V17.6z%20M11.2,1.4h9.6v29.2h-9.6V1.4z%20M22.4,9.5H32v21.1h-9.6V9.5z'/%3e%3c/svg%3e");
}
a.active .icon-plan, a:hover .icon-plan {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2032'%20style='enable-background:new%200%200%2032%2032;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FF2C4F;}%20%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M16.9,21.3c0.1,0.1,0.3,0.1,0.5,0l0.9-0.9c0.9-0.9,2.4-0.9,3.4,0l0.9,0.9c0.1,0.1,0.3,0.1,0.5,0l2-1.7%20c0.1-0.1,0.2-0.3,0.1-0.4l-3.7-5.8c0-0.1-0.1-0.1-0.1-0.2V8.8c0-0.2,0.2-0.3,0.3-0.3h7.8c0.4,0,0.7-0.3,0.7-0.7%20c0-0.2-0.1-0.3-0.1-0.4l-1.5-1.9c-0.2-0.2-0.2-0.6,0-0.9L30,2.8c0.2-0.3,0.2-0.7-0.1-1c-0.1-0.1-0.3-0.1-0.4-0.1h-7.8%20c-0.2,0-0.3-0.1-0.3-0.3c-0.1-0.7-0.9-1.2-1.6-1.1c-0.6,0.1-1.1,0.7-1.1,1.3v11.5c0,0.1,0,0.1-0.1,0.2l-3.7,5.8%20c-0.1,0.1-0.1,0.3,0.1,0.4L16.9,21.3z'/%3e%3cpath%20class='st0'%20d='M31.6,29.6l-5.1-8.1c-0.1-0.1-0.1-0.1-0.2-0.2c-0.1,0-0.2,0-0.3,0.1l-1.7,1.4c-0.9,0.8-2.3,0.7-3.2-0.1%20l-0.9-0.9c-0.1-0.1-0.3-0.1-0.5,0l-0.9,0.9c-0.9,0.9-2.3,0.9-3.2,0.1l-1.7-1.4c-0.1-0.1-0.4-0.1-0.5,0c0,0,0,0,0,0l-2.4,3.8%20c-0.1,0.2-0.3,0.2-0.5,0.1c0,0-0.1-0.1-0.1-0.1L7.8,21c-0.3-0.4-1-0.5-1.4-0.2C6.4,20.9,6.3,21,6.2,21l-5.9,9.4%20c-0.2,0.2-0.2,0.5,0,0.8c0.1,0.3,0.4,0.4,0.7,0.4h29.5c0.8,0,1.4-0.6,1.4-1.4C31.8,30.1,31.7,29.8,31.6,29.6z'/%3e%3c/g%3e%3c/svg%3e");
}
a.active .icon-execute, a:hover .icon-execute {
  background-image: url("data:image/svg+xml,%3csvg%20id='icon32_execute'%20data-name='icon32/execute'%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cg%20id='iconfinder_flash_4918896'%20transform='translate(7%201)'%3e%3cpath%20id='flash'%20d='M7.148,16.861H.915a.915.915,0,0,1-.708-1.495L12.5.336a.915.915,0,0,1,1.583.849L10.955,11.367h6.234a.915.915,0,0,1,.708,1.495L5.6,27.89a.915.915,0,0,1-1.583-.849Z'%20transform='translate(0.101%200.53)'%20fill='%23ff2c4f'/%3e%3c/g%3e%3c/svg%3e");
}
a.active .icon-manage-module, a:hover .icon-manage-module {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FF2C4F;}%20%3c/style%3e%3cpath%20class='st0'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.8601%204.03689C15.4609%203.48611%2013.9368%203.18359%2012.3421%203.18359C5.52681%203.18359%200.00195312%208.70845%200.00195312%2015.5237C0.00195312%2022.339%205.52681%2027.8638%2012.3421%2027.8638C19.1573%2027.8638%2024.6822%2022.339%2024.6822%2015.5237C24.6822%2013.858%2024.3521%2012.2693%2023.7539%2010.8196L23.6247%2010.9537H21.0253L19.4149%2012.4223C19.8626%2013.415%2020.1118%2014.5164%2020.1118%2015.676C20.1118%2020.0513%2016.5649%2023.5981%2012.1897%2023.5981C7.81449%2023.5981%204.26767%2020.0513%204.26767%2015.676C4.26767%2011.3008%207.81449%207.754%2012.1897%207.754C13.5143%207.754%2014.7629%208.07907%2015.8602%208.65378L16.8601%207.7419V4.03689ZM14.1388%2010.2236C13.5296%2010.0057%2012.8733%209.88709%2012.1892%209.88709C8.99196%209.88709%206.40005%2012.479%206.40005%2015.6763C6.40005%2018.8736%208.99196%2021.4655%2012.1892%2021.4655C15.3865%2021.4655%2017.9784%2018.8736%2017.9784%2015.6763C17.9784%2015.081%2017.8886%2014.5068%2017.7217%2013.9663L15.305%2016.1702C14.2481%2017.134%2012.61%2017.0586%2011.6462%2016.0017C10.6824%2014.9448%2010.7579%2013.3067%2011.8148%2012.3429L14.1388%2010.2236ZM17.2067%2012.7865L14.4838%2015.2697C13.9243%2015.7799%2013.057%2015.74%2012.5468%2015.1804C12.0365%2014.6209%2012.0765%2013.7537%2012.636%2013.2434L15.3136%2010.8017C16.0922%2011.3018%2016.7431%2011.9833%2017.2067%2012.7865ZM18.8104%2011.3241C18.3035%2010.5546%2017.6661%209.87867%2016.9297%209.32791L18.0789%208.27992V4.59536C20.2432%205.73387%2022.028%207.49649%2023.194%209.64393L23.1063%209.73497H20.553L18.8104%2011.3241Z'%20fill='%23FF2C4F'/%3e%3cpath%20class='st0'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.0786%208.27953V4.55478L22.192%200.59376C22.3443%200.441413%2022.71%200.136719%2022.9537%200.136719C23.1975%200.136719%2023.36%200.441413%2023.4107%200.59376L24.3248%203.33601L26.9147%204.09774C26.9301%204.10159%2026.9487%204.10609%2026.9698%204.11122C27.2268%204.17365%2027.8685%204.32952%2027.9812%204.55478C28.103%204.79854%2027.6257%205.3673%2027.3718%205.62121L23.1575%209.73458H20.5527L14.4835%2015.2693C13.924%2015.7795%2013.0567%2015.7396%2012.5465%2015.18C12.0362%2014.6205%2012.0762%2013.7533%2012.6357%2013.243L18.0786%208.27953Z'%20fill='%23FF2C4F'/%3e%3c/svg%3e");
}
a.active .icon-settings, a:hover .icon-settings {
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.201249%2017.4453C-0.0717846%2015.8019%20-0.062772%2014.1509%200.202569%2012.5546C1.85395%2012.5948%203.33912%2011.8025%203.91635%2010.409C4.49357%209.01545%204.00362%207.40507%202.80756%206.26573C3.7487%204.94933%204.90968%203.77559%206.26482%202.80659C7.40422%204.00335%209.0151%204.49372%2010.409%203.91634C11.8029%203.33896%2012.5953%201.85315%2012.5547%200.201247C14.1981%20-0.0717862%2015.849%20-0.0627736%2017.4453%200.202582C17.4052%201.85395%2018.1975%203.33911%2019.591%203.91634C20.9846%204.49357%2022.595%204.0036%2023.7343%202.80755C25.0508%203.74868%2026.2245%204.90966%2027.1934%206.26481C25.9967%207.4042%2025.5063%209.01507%2026.0837%2010.409C26.661%2011.8029%2028.1469%2012.5952%2029.7988%2012.5546C30.0718%2014.198%2030.0628%2015.8489%2029.7975%2017.4453C28.1461%2017.4052%2026.6609%2018.1975%2026.0837%2019.5909C25.5065%2020.9845%2025.9964%2022.5949%2027.1925%2023.7342C26.2513%2025.0507%2025.0904%2026.2244%2023.7352%2027.1933C22.5957%2025.9966%2020.9849%2025.5062%2019.591%2026.0836C18.1971%2026.6609%2017.4049%2028.1468%2017.4453%2029.7987C15.8019%2030.0718%2014.151%2030.0628%2012.5547%2029.7974C12.5949%2028.146%2011.8026%2026.6608%2010.409%2026.0836C9.01548%2025.5064%207.40508%2025.9963%206.26575%2027.1924C4.94934%2026.2512%203.7756%2025.0903%202.8066%2023.7352C4.00336%2022.5958%204.49373%2020.9849%203.91635%2019.5909C3.33897%2018.197%201.85316%2017.4048%200.201249%2017.4453ZM15.0001%2019.4988C17.4846%2019.4988%2019.4989%2017.4846%2019.4989%2015C19.4989%2012.5153%2017.4846%2010.5012%2015.0001%2010.5012C12.5154%2010.5012%2010.5012%2012.5153%2010.5012%2015C10.5012%2017.4846%2012.5154%2019.4988%2015.0001%2019.4988Z'%20fill='%23FF2C4F'/%3e%3c/svg%3e");
}
a.active .icon-card, a:hover .icon-card {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2021%2021'%20style='enable-background:new%200%200%2021%2021;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FF2C4F;}%20%3c/style%3e%3cpath%20class='st0'%20d='M19,17.2h1.9v1.9H0.1v-1.9H2V2.8c0-0.3,0.1-0.5,0.3-0.7C2.5,2,2.7,1.9,3,1.9h9.4c0.3,0,0.5,0.1,0.7,0.3%20c0.2,0.2,0.3,0.4,0.3,0.7v14.4h1.5v-4.9V8.5c0-0.5,0.4-0.9,0.9-0.9H18c0.3,0,0.5,0.1,0.7,0.3C18.9,8.1,19,8.3,19,8.6V17.2z%20M5.8,9.5%20v1.9h3.8V9.5H5.8z%20M5.8,5.7v1.9h3.8V5.7H5.8z'/%3e%3c/svg%3e");
}
a.active .icon-baggage-add, a:hover .icon-baggage-add {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3ebaggage-add-hover%3c/title%3e%3cpath%20d='M9.276,15.417A8.019,8.019,0,0,1,14.939,9.77a7.938,7.938,0,0,1,4.244.038.245.245,0,0,0,.317-.234V7a2.006,2.006,0,0,0-2-2H15a.25.25,0,0,1-.25-.25V2.25A2.25,2.25,0,0,0,12.5,0h-5A2.25,2.25,0,0,0,5.25,2.25v2.5A.25.25,0,0,1,5,5H2.5a2.006,2.006,0,0,0-2,2V18a2.006,2.006,0,0,0,2,2H9.074a.244.244,0,0,0,.234-.316A7.935,7.935,0,0,1,9.276,15.417ZM7.75,4.75v-2A.25.25,0,0,1,8,2.5h4a.25.25,0,0,1,.25.25v2A.25.25,0,0,1,12,5H8A.25.25,0,0,1,7.75,4.75Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M17,11a6.5,6.5,0,1,0,6.5,6.5A6.508,6.508,0,0,0,17,11Zm3,7.25H18a.25.25,0,0,0-.25.25v2a.75.75,0,0,1-1.5,0v-2a.25.25,0,0,0-.25-.25H14a.75.75,0,0,1,0-1.5h2a.25.25,0,0,0,.25-.25v-2a.75.75,0,0,1,1.5,0v2a.25.25,0,0,0,.25.25h2a.75.75,0,0,1,0,1.5Z'%20fill='%23ff2c4f'/%3e%3c/svg%3e");
}
a.active .icon-list-bullets, a:hover .icon-list-bullets {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3elist-bullets%3c/title%3e%3ccircle%20cx='2.5'%20cy='3.998'%20r='2.5'%20fill='%23ff2c4f'/%3e%3cpath%20d='M8.5,5H23a1,1,0,0,0,0-2H8.5a1,1,0,0,0,0,2Z'%20fill='%23ff2c4f'/%3e%3ccircle%20cx='2.5'%20cy='11.998'%20r='2.5'%20fill='%23ff2c4f'/%3e%3cpath%20d='M23,11H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z'%20fill='%23ff2c4f'/%3e%3ccircle%20cx='2.5'%20cy='19.998'%20r='2.5'%20fill='%23ff2c4f'/%3e%3cpath%20d='M23,19H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z'%20fill='%23ff2c4f'/%3e%3c/svg%3e");
}
a.active .icon-common-file-text-download, a:hover .icon-common-file-text-download {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3ecommon-file-text-download%3c/title%3e%3cpath%20d='M12,8.5h7a1,1,0,0,0,0-2H12a1,1,0,0,0,0,2Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M24,4.415A2,2,0,0,0,23.414,3L21,.585A2,2,0,0,0,19.586,0H8A2,2,0,0,0,6,2V9.275a.248.248,0,0,0,.242.25c.366.006,1.038.034,1.485.083A.246.246,0,0,0,8,9.36V2.5A.5.5,0,0,1,8.5,2H19.379a.5.5,0,0,1,.353.146l2.122,2.122A.5.5,0,0,1,22,4.621V18a.5.5,0,0,1-.5.5H14.642a.245.245,0,0,0-.241.21,7.956,7.956,0,0,1-.364,1.458.244.244,0,0,0,.228.331H22a2,2,0,0,0,2-2Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M17.5,12a1,1,0,0,0-1-1h-4a.955.955,0,0,0-.679.288.172.172,0,0,0,.007.256,8.065,8.065,0,0,1,1.21,1.353.24.24,0,0,0,.2.1H16.5A1,1,0,0,0,17.5,12Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M6.5,24A6.5,6.5,0,1,0,0,17.5,6.508,6.508,0,0,0,6.5,24ZM4.109,18.312A.5.5,0,0,1,4.5,17.5h.75a.25.25,0,0,0,.25-.25V14.5a1,1,0,0,1,2,0v2.75a.25.25,0,0,0,.25.25H8.5a.5.5,0,0,1,.391.812l-2,2.5a.517.517,0,0,1-.782,0Z'%20fill='%23ff2c4f'/%3e%3c/svg%3e");
}
a.active .icon-common-file-text-upload, a:hover .icon-common-file-text-upload {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3ecommon-file-text-upload%3c/title%3e%3cpath%20d='M12,8.5h7a1,1,0,0,0,0-2H12a1,1,0,0,0,0,2Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M24,4.415A2,2,0,0,0,23.414,3L21,.585A2,2,0,0,0,19.586,0H8A2,2,0,0,0,6,2V9.275a.248.248,0,0,0,.242.25c.366.006,1.038.034,1.485.083A.246.246,0,0,0,8,9.36V2.5A.5.5,0,0,1,8.5,2H19.379a.5.5,0,0,1,.353.146l2.122,2.122A.5.5,0,0,1,22,4.621V18a.5.5,0,0,1-.5.5H14.642a.245.245,0,0,0-.241.21,7.956,7.956,0,0,1-.364,1.458.244.244,0,0,0,.228.331H22a2,2,0,0,0,2-2Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M17.5,12a1,1,0,0,0-1-1h-4a.955.955,0,0,0-.679.288.172.172,0,0,0,.007.256,8.065,8.065,0,0,1,1.21,1.353.24.24,0,0,0,.2.1H16.5A1,1,0,0,0,17.5,12Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M6.5,11A6.5,6.5,0,1,0,13,17.5,6.508,6.508,0,0,0,6.5,11Zm2.391,5.688A.5.5,0,0,1,8.5,17.5H7.75a.25.25,0,0,0-.25.25V20.5a1,1,0,0,1-2,0V17.75a.25.25,0,0,0-.25-.25H4.5a.5.5,0,0,1-.391-.812l2-2.5a.517.517,0,0,1,.782,0Z'%20fill='%23ff2c4f'/%3e%3c/svg%3e");
}
a.active .icon-saving-bank-international, a:hover .icon-saving-bank-international {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3esaving-bank-international%3c/title%3e%3cpath%20d='M23.991,10.479A12.047,12.047,0,0,0,.013,11.505c0,.017,0,.034,0,.051C0,11.72,0,11.884,0,12.05A11.988,11.988,0,0,0,6.663,22.827a.984.984,0,0,0,.88-1.761A10.144,10.144,0,0,1,4.5,18.738a.25.25,0,0,1,.187-.416H7.372a.249.249,0,0,1,.23.151q.262.612.57,1.227a.984.984,0,0,0,1.76-.882q-.248-.5-.463-.991a.243.243,0,0,1-.008-.178.974.974,0,0,0,.05-.311.984.984,0,0,0-.5-.859.249.249,0,0,1-.115-.138,15.981,15.981,0,0,1-.772-3.513.249.249,0,0,1,.249-.275h.648a.985.985,0,1,0,0-1.969H8.344a.25.25,0,0,1-.249-.27A13.367,13.367,0,0,1,8.814,6.95a.251.251,0,0,1,.236-.166h5.987a.249.249,0,0,1,.235.166,13.289,13.289,0,0,1,.521,1.915.983.983,0,0,0,.965.8,1,1,0,0,0,.187-.018.984.984,0,0,0,.78-1.153q-.137-.7-.336-1.388a.25.25,0,0,1,.24-.32H20.5a.249.249,0,0,1,.214.121,9.98,9.98,0,0,1,1.331,3.828.983.983,0,1,0,1.95-.254ZM8.185,2.744a.25.25,0,0,1,.308.364A16.85,16.85,0,0,0,7.62,4.675a.25.25,0,0,1-.225.14H5.686a.25.25,0,0,1-.162-.44A10.111,10.111,0,0,1,8.185,2.744ZM6.732,16.036a.253.253,0,0,1-.041.219.248.248,0,0,1-.2.1H3.085a.25.25,0,0,1-.228-.147A10.081,10.081,0,0,1,2,12.822a.25.25,0,0,1,.25-.269H5.873a.249.249,0,0,1,.249.228A17.508,17.508,0,0,0,6.732,16.036ZM6.1,10.352a.249.249,0,0,1-.249.233H2.369a.254.254,0,0,1-.192-.09.251.251,0,0,1-.054-.2A9.98,9.98,0,0,1,3.384,6.906.248.248,0,0,1,3.6,6.784H6.434a.252.252,0,0,1,.2.1.248.248,0,0,1,.039.22A15.036,15.036,0,0,0,6.1,10.352ZM10.21,4.815a.25.25,0,0,1-.215-.377,16.18,16.18,0,0,1,1.729-2.375.248.248,0,0,1,.185-.086h.266a.249.249,0,0,1,.185.086,16.228,16.228,0,0,1,1.73,2.375.249.249,0,0,1-.215.377Zm5.375-1.709a.25.25,0,0,1,.308-.363,10.133,10.133,0,0,1,2.67,1.632.249.249,0,0,1-.161.44H16.677a.249.249,0,0,1-.225-.141A16.876,16.876,0,0,0,15.585,3.106Z'%20fill='%23ff2c4f'/%3e%3crect%20x='11.421'%20y='16.242'%20width='2'%20height='5'%20rx='0.25'%20ry='0.25'%20fill='%23ff2c4f'/%3e%3crect%20x='15.421'%20y='16.242'%20width='2'%20height='5'%20rx='0.25'%20ry='0.25'%20fill='%23ff2c4f'/%3e%3crect%20x='19.421'%20y='16.242'%20width='2'%20height='5'%20rx='0.25'%20ry='0.25'%20fill='%23ff2c4f'/%3e%3cpath%20d='M21.957,22.492h-11a.75.75,0,1,0,0,1.5h11a.75.75,0,0,0,0-1.5Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M22.645,14.236l-5.777-2.888h0a1.008,1.008,0,0,0-.893,0L10.2,14.236a.5.5,0,0,0,.223.947h12a.5.5,0,0,0,.224-.947Z'%20fill='%23ff2c4f'/%3e%3c/svg%3e");
}
a.active .icon-bin, a:hover .icon-bin {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ctitle%3ebin%3c/title%3e%3cpath%20d='M19.5,7.5H4.5A.5.5,0,0,0,4,8V22a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V8A.5.5,0,0,0,19.5,7.5Zm-9.25,13a.75.75,0,0,1-1.5,0v-9a.75.75,0,0,1,1.5,0Zm5,0a.75.75,0,0,1-1.5,0v-9a.75.75,0,0,1,1.5,0Z'%20fill='%23ff2c4f'/%3e%3cpath%20d='M22,4H17.25A.25.25,0,0,1,17,3.75V2.5A2.5,2.5,0,0,0,14.5,0h-5A2.5,2.5,0,0,0,7,2.5V3.75A.25.25,0,0,1,6.75,4H2A1,1,0,0,0,2,6H22a1,1,0,0,0,0-2ZM9,3.75V2.5A.5.5,0,0,1,9.5,2h5a.5.5,0,0,1,.5.5V3.75a.25.25,0,0,1-.25.25H9.25A.25.25,0,0,1,9,3.75Z'%20fill='%23ff2c4f'/%3e%3c/svg%3e");
}

.icon-svg-sidebar {
  height: 30px;
  width: 30px;
  border-radius: 0px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.icon-svg-32 {
  width: 32px;
  height: 32px;
}

.icon-svg-30 {
  width: 32px;
  height: 32px;
}

.icon-svg-24 {
  width: 24px;
  height: 24px;
}

.icon-svg-36 {
  width: 36px;
  height: 36px;
}

.icon-svg-20 {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-svg-18 {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-svg-16 {
  width: 16px;
  height: 16px;
}

.icon-svg-15 {
  width: 16px;
  height: 16px;
}

.hover-effect-fill-primary:hover {
  fill: #ff2c4f;
}
.hover-effect-color-primary:hover {
  color: #ff2c4f;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/img/Inter-Thin-D14aCbPU.woff2") format("woff2"), url("/img/Inter-Thin-BqSU2CCT.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/img/Inter-ThinItalic-ChblMTOI.woff2") format("woff2"), url("/img/Inter-ThinItalic-CtwPoRmu.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/img/Inter-ExtraLight-h_crKA3B.woff2") format("woff2"), url("/img/Inter-ExtraLight-CCb-MS0K.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/img/Inter-ExtraLightItalic-zBXxbDYd.woff2") format("woff2"), url("/img/Inter-ExtraLightItalic-B5Z5zUJ9.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/img/Inter-Light-BzeHkQH2.woff2") format("woff2"), url("/img/Inter-Light-V5V_D9mb.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/img/Inter-LightItalic-BUkTAvXx.woff2") format("woff2"), url("/img/Inter-LightItalic-Dc4B2RA1.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/img/Inter-Regular-CBuHftWl.woff2") format("woff2"), url("/img/Inter-Regular-DXWGjKNJ.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/img/Inter-Italic-CMDYUXRe.woff2") format("woff2"), url("/img/Inter-Italic-T4MEf1sQ.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/img/Inter-Medium-9JPFU5u1.woff2") format("woff2"), url("/img/Inter-Medium-jKgNdg2j.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/img/Inter-MediumItalic-7z-Trlw2.woff2") format("woff2"), url("/img/Inter-MediumItalic-CKlbcXiJ.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/img/Inter-SemiBold-BoRwPdw1.woff2") format("woff2"), url("/img/Inter-SemiBold-DfaBHMDG.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/img/Inter-SemiBoldItalic-ifmtyla5.woff2") format("woff2"), url("/img/Inter-SemiBoldItalic-CcBOA2sD.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/img/Inter-Bold-CjQVSvkM.woff2") format("woff2"), url("/img/Inter-Bold-BxjJ5BIA.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/img/Inter-BoldItalic-it78xuCC.woff2") format("woff2"), url("/img/Inter-BoldItalic-X-zElmy7.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/img/Inter-ExtraBold-D2rKDCIF.woff2") format("woff2"), url("/img/Inter-ExtraBold-pf8m2p-K.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/img/Inter-ExtraBoldItalic-CRKN2Ju8.woff2") format("woff2"), url("/img/Inter-ExtraBoldItalic-bsw26qYE.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/img/Inter-Black-CEnewgei.woff2") format("woff2"), url("/img/Inter-Black-Wj54IH2d.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/img/Inter-BlackItalic-BV8njJKl.woff2") format("woff2"), url("/img/Inter-BlackItalic-3KMeTXGZ.woff") format("woff");
}
/* -------------------------------------------------------
Variable font.
Usage:

  html { font-family: 'Inter', sans-serif; }
  @supports (font-variation-settings: normal) {
    html { font-family: 'Inter var', sans-serif; }
  }
*/
@font-face {
  font-family: "Inter var";
  font-weight: 100 900;
  font-style: normal;
  font-named-instance: "Regular";
  font-display: swap;
  src: url("/img/Inter-roman.var-T4AuRewy.woff2") format("woff2 supports variations(gvar)"), url("/img/Inter-roman.var-T4AuRewy.woff2") format("woff2-variations"), url("/img/Inter-roman.var-T4AuRewy.woff2") format("woff2");
}
@font-face {
  font-family: "Inter var";
  font-weight: 100 900;
  font-style: italic;
  font-named-instance: "Italic";
  font-display: swap;
  src: url("/img/Inter-italic.var-Cga6V6JH.woff2") format("woff2 supports variations(gvar)"), url("/img/Inter-italic.var-Cga6V6JH.woff2") format("woff2-variations"), url("/img/Inter-italic.var-Cga6V6JH.woff2") format("woff2");
}
/* --------------------------------------------------------------------------
[EXPERIMENTAL] Multi-axis, single variable font.

Slant axis is not yet widely supported (as of February 2019) and thus this
multi-axis single variable font is opt-in rather than the default.

When using this, you will probably need to set font-variation-settings
explicitly, e.g.

  * { font-variation-settings: "slnt" 0deg }
  .italic { font-variation-settings: "slnt" 10deg }

*/
@font-face {
  font-family: "Inter var experimental";
  font-weight: 100 900;
  font-style: oblique 0deg 10deg;
  font-display: swap;
  src: url("/img/Inter.var-DgAQ_mrY.woff2") format("woff2-variations"), url("/img/Inter.var-DgAQ_mrY.woff2") format("woff2");
}
html {
  font-family: "Inter", "system-ui", sans-serif;
  zoom: 0.67;
}

@supports (font-variation-settings: normal) {
  html {
    font-family: "Inter var", "system-ui", sans-serif;
  }
}
.font-inter {
  font-family: "Inter", "system-ui", sans-serif;
}

@supports (font-variation-settings: normal) {
  .font-inter {
    font-family: "Inter var", "system-ui", sans-serif;
  }
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
label.label-topbar {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #98a2b3 !important;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-bottom: unset !important;
}

body {
  background-color: #f2f4f7;
}

.main-container {
  padding: 16px 32px 0px 32px;
  display: flex;
  flex-direction: column;
}

section.page-contents {
  margin-top: 130px;
  display: flex;
}

section.page-main-contents {
  overflow: hidden;
  width: 100%;
  margin-left: 115px;
  min-height: 100vh;
}

.container-sections {
  width: 100%;
}

.container-top-sections {
  width: 100%;
  padding-bottom: 0.875rem;
}

.sub-main-sections {
  min-height: 100vh;
}
.sub-main-sections.potential-theme {
  min-height: 100vh;
}

.container-main-sections {
  width: 100%;
  height: 125vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px 0.5rem 0px 0px;
  display: block;
}
@media screen and (max-width: 1600px) {
  .container-main-sections {
    height: 120vh;
  }
}
@media screen and (max-width: 1350px) {
  .container-main-sections {
    height: 115vh;
  }
}
.container-main-sections {
  /** Default height */
}
.container-main-sections.home-dashboard-with-programs {
  height: 120vh !important;
}
@media screen and (max-width: 1600px) {
  .container-main-sections.home-dashboard-with-programs {
    height: 110vh !important;
  }
}
@media screen and (max-width: 1350px) {
  .container-main-sections.home-dashboard-with-programs {
    height: 105vh !important;
  }
}
.container-main-sections.entity-home {
  height: 120vh !important;
}
@media screen and (max-width: 1600px) {
  .container-main-sections.entity-home {
    height: 110vh !important;
  }
}
@media screen and (max-width: 1350px) {
  .container-main-sections.entity-home {
    height: 105vh !important;
  }
}
.container-main-sections.plan-sections {
  height: 120vh !important;
}
@media screen and (max-width: 1600px) {
  .container-main-sections.plan-sections {
    height: 110vh !important;
  }
}
@media screen and (max-width: 1350px) {
  .container-main-sections.plan-sections {
    height: 100vh !important;
  }
}
.container-main-sections.entity-sections .sub-main-sections {
  min-height: 123vh;
}

.show-scroll {
  overflow-x: hidden;
}
.show-scroll::-webkit-scrollbar {
  width: 8px;
}
.show-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}

.dropdown-toggle::after {
  display: none;
}

button.icons-topbar {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
  gap: 8px;
  width: 40px;
  height: 40px;
  border-radius: 26.5px;
  flex: none;
  order: 1;
  flex-grow: 0;
}

button.icons-topbar:hover {
  background: #ffdfe4;
}
button.icons-topbar:hover svg.navBarIcon {
  fill: #ff2c4f !important;
}

.navBarIcon {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  width: 24px;
  height: 24px;
  flex: none;
  order: 1;
  flex-grow: 0;
  color: #667085;
  fill: #667085 !important;
}

.user-menu {
  justify-content: flex-end;
}

img.user-topbar-logo {
  height: 40px;
  width: auto;
}

header.user-topbar {
  width: 100%;
  position: fixed;
  z-index: 100;
  padding: 0px 32px;
  background-color: #f2f4f7;
  display: flex;
  flex-direction: column;
}

.topbar-container {
  padding: 16px 0px;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #EAECF0;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
}
.topbar-container.with-pilot {
  padding: 0px 0px 16px 0px;
}

@media screen and (max-width: 1690px) {
  .topbar-container.d-flex .col-lg-3,
  .topbar-container.d-flex .col-md-3 {
    flex: 0 0 23.33%;
  }
}
@media screen and (max-width: 1400px) {
  .topbar-container.d-flex .col-lg-3,
  .topbar-container.d-flex .col-md-3 {
    flex: 0 0 22.5%;
  }
}
@media screen and (max-width: 1050px) {
  .topbar-container.d-flex .col-lg-3,
  .topbar-container.d-flex .col-md-3 {
    flex: 0 0 20%;
  }
}
@media screen and (max-width: 992px) {
  .topbar-container.d-flex .col-lg-3,
  .topbar-container.d-flex .col-md-3 {
    flex: 0 0 18%;
  }
}
.w-100.switch-container {
  padding: 8px;
  justify-content: center;
  justify-items: center;
}

div.page-sidebar {
  position: fixed;
  z-index: 98;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 4px;
  width: fit-content;
  height: 120vh;
  background: #FFFFFF;
  border: 1px solid #EAECF0;
  border-radius: 8px;
  flex: none;
  order: 0;
  flex-grow: 0;
  overflow: hidden;
  overflow-y: auto;
}

ul.user-sidebar {
  width: 100%;
  padding: 16px 26px;
  list-style: none;
}

li.user-sidebar-item {
  width: 100%;
  margin-bottom: 25px;
}

.link--special2 {
  text-decoration: none;
  width: 48px;
  height: 48px;
  margin: 0px auto 17px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  transition: all ease 0.3s;
  border-bottom: unset;
}
.link--special2 span.container-icon {
  padding: 8px 12px;
  border-radius: 8px;
}
.link--special2 span {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  white-space: nowrap;
  color: #667085;
}
.link--special2:hover span.container-icon {
  background: #ffdfe4;
}
.link--special2:hover span {
  color: #e02343;
}
.link--special2:hover span:hover {
  font-weight: 400;
}
.link--special2.active span.container-icon {
  background: #ffdfe4;
}
.link--special2.active span {
  font-weight: 400;
  color: #e02343;
}
.link--special2.active span:hover {
  font-weight: 400;
}

li.spacer {
  background-color: #eaecf0;
  border-radius: 1px;
  height: 2px;
  margin: 0.5rem 0;
  width: 100%;
}

.logo-calculum {
  width: 100%;
  text-align: center;
  margin: 15px 0px 15px 0px;
}
.logo-calculum a,
.logo-calculum img {
  text-decoration: none;
  border: none;
}
.logo-calculum .logo-user-sidebar {
  width: 40px;
  height: auto;
}

.menu-combo-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.custom-company-dropdown,
.custom-groups-dropdown,
.custom-spendfile-dropdown,
.global-custom-dropdown {
  position: relative;
  width: 100%;
  margin-right: 10px;
  cursor: pointer;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  background: white;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  min-width: 80px;
}
.custom-company-dropdown:hover,
.custom-groups-dropdown:hover,
.custom-spendfile-dropdown:hover,
.global-custom-dropdown:hover {
  border-color: #667085;
}
.custom-company-dropdown.dropdown-active,
.custom-groups-dropdown.dropdown-active,
.custom-spendfile-dropdown.dropdown-active,
.global-custom-dropdown.dropdown-active {
  border: 1px solid #ffa3b3;
  box-shadow: 0px 0px 0px 4px #FFDFE4;
}
.custom-company-dropdown .dropdown-selected,
.custom-groups-dropdown .dropdown-selected,
.custom-spendfile-dropdown .dropdown-selected,
.global-custom-dropdown .dropdown-selected {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.375rem 0.75rem;
  min-height: 38px;
  background: white;
  border-radius: 0.375rem;
}
.custom-company-dropdown .dropdown-selected span,
.custom-groups-dropdown .dropdown-selected span,
.custom-spendfile-dropdown .dropdown-selected span,
.global-custom-dropdown .dropdown-selected span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  font-weight: 400;
}
.custom-company-dropdown .dropdown-selected .dropdown-arrow,
.custom-groups-dropdown .dropdown-selected .dropdown-arrow,
.custom-spendfile-dropdown .dropdown-selected .dropdown-arrow,
.global-custom-dropdown .dropdown-selected .dropdown-arrow {
  transition: transform 0.2s ease;
  margin-left: 8px;
  color: #6c757d;
  font-size: 0.75rem;
}
.custom-company-dropdown.dropdown-active .dropdown-arrow,
.custom-groups-dropdown.dropdown-active .dropdown-arrow,
.custom-spendfile-dropdown.dropdown-active .dropdown-arrow,
.global-custom-dropdown.dropdown-active .dropdown-arrow {
  transform: rotate(180deg);
}
.custom-company-dropdown .dropdown-options,
.custom-groups-dropdown .dropdown-options,
.custom-spendfile-dropdown .dropdown-options,
.global-custom-dropdown .dropdown-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 2px;
  background: white;
  border: 1px solid #eaecf0;
  border-radius: 0 0 0.375rem 0.375rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  z-index: 1000;
  overflow: auto;
}
.custom-company-dropdown .dropdown-options .dropdown-list,
.custom-groups-dropdown .dropdown-options .dropdown-list,
.custom-spendfile-dropdown .dropdown-options .dropdown-list,
.global-custom-dropdown .dropdown-options .dropdown-list {
  max-height: 550px;
  overflow-y: auto;
  padding: 0.5rem;
}
.custom-company-dropdown .dropdown-options .dropdown-list .dropdown-item,
.custom-groups-dropdown .dropdown-options .dropdown-list .dropdown-item,
.custom-spendfile-dropdown .dropdown-options .dropdown-list .dropdown-item,
.global-custom-dropdown .dropdown-options .dropdown-list .dropdown-item {
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.15s ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  width: 100%;
  color: #000;
}
.custom-company-dropdown .dropdown-options .dropdown-list .dropdown-item:hover,
.custom-groups-dropdown .dropdown-options .dropdown-list .dropdown-item:hover,
.custom-spendfile-dropdown .dropdown-options .dropdown-list .dropdown-item:hover,
.global-custom-dropdown .dropdown-options .dropdown-list .dropdown-item:hover {
  background: #f2f4f7;
}
.custom-company-dropdown .dropdown-options .dropdown-list .dropdown-item span,
.custom-groups-dropdown .dropdown-options .dropdown-list .dropdown-item span,
.custom-spendfile-dropdown .dropdown-options .dropdown-list .dropdown-item span,
.global-custom-dropdown .dropdown-options .dropdown-list .dropdown-item span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  color: #495057;
}
.custom-company-dropdown .dropdown-options .dropdown-list .dropdown-item i.fa-check,
.custom-groups-dropdown .dropdown-options .dropdown-list .dropdown-item i.fa-check,
.custom-spendfile-dropdown .dropdown-options .dropdown-list .dropdown-item i.fa-check,
.global-custom-dropdown .dropdown-options .dropdown-list .dropdown-item i.fa-check {
  margin-left: 8px;
  color: #28a745;
}

a .icon-dashboard {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2024%2024'%20style='enable-background:new%200%200%2024%2024;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23667085;}%20%3c/style%3e%3cpath%20class='st0'%20d='M23.9,12c0,0.7-0.6,1.3-1.3,1.3h-1.3l0,6.6c0,0.1,0,0.2,0,0.3v0.7c0,0.9-0.7,1.7-1.7,1.7H19c-0.1,0-0.1,0-0.2,0%20c0,0-0.1,0-0.2,0h-2.3c-0.9,0-1.7-0.7-1.7-1.7v-3.6c0-0.7-0.6-1.3-1.3-1.3h-2.6c-0.7,0-1.3,0.6-1.3,1.3v3.6c0,0.9-0.7,1.7-1.7,1.7%20H5.4c-0.1,0-0.1,0-0.2,0c0,0-0.1,0-0.1,0H4.4c-0.9,0-1.7-0.7-1.7-1.7v-4.6c0,0,0,0,0-0.1v-2.9H1.4c-0.7,0-1.3-0.6-1.3-1.3%20c0-0.4,0.1-0.7,0.4-1l10.6-9.2c0.3-0.3,0.6-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.3L23.4,11C23.7,11.3,23.9,11.6,23.9,12z'/%3e%3c/svg%3e");
}
a.active .icon-dashboard, a:hover .icon-dashboard {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.4.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2024%2024'%20style='enable-background:new%200%200%2024%2024;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FF2C4F;}%20%3c/style%3e%3cpath%20class='st0'%20d='M23.9,12c0,0.7-0.6,1.3-1.3,1.3h-1.3l0,6.6c0,0.1,0,0.2,0,0.3v0.7c0,0.9-0.7,1.7-1.7,1.7H19c-0.1,0-0.1,0-0.2,0%20c0,0-0.1,0-0.2,0h-2.3c-0.9,0-1.7-0.7-1.7-1.7v-3.6c0-0.7-0.6-1.3-1.3-1.3h-2.6c-0.7,0-1.3,0.6-1.3,1.3v3.6c0,0.9-0.7,1.7-1.7,1.7%20H5.4c-0.1,0-0.1,0-0.2,0c0,0-0.1,0-0.1,0H4.4c-0.9,0-1.7-0.7-1.7-1.7v-4.6c0,0,0,0,0-0.1v-2.9H1.4c-0.7,0-1.3-0.6-1.3-1.3%20c0-0.4,0.1-0.7,0.4-1l10.6-9.2c0.3-0.3,0.6-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.3L23.4,11C23.7,11.3,23.9,11.6,23.9,12z'/%3e%3c/svg%3e");
}

.icon-svg-sidebar {
  height: 30px;
  width: 30px;
  border-radius: 0px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.k-chart-tooltip-wrapper:has(.horizontal-bar-chart-tooltip-marker),
.k-chart-tooltip-wrapper:has(.vertical-bar-chart-tooltip-marker),
.k-chart-tooltip-wrapper:has(.waterfall-chart-tooltip-marker),
.k-chart-tooltip-wrapper:has(.range-bar-chart-tooltip-marker),
.k-chart-tooltip-wrapper:has(.home-analyze-waterfall-tooltip-marker) {
  display: none !important;
}

.chart-tooltip {
  position: absolute;
  padding: 6px 8px;
  font-size: 0.75rem;
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 6px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.15);
  pointer-events: none;
  z-index: 100;
  white-space: nowrap;
}
.chart-tooltip .chart-tooltip-category {
  font-weight: 600;
  color: #344054;
  margin-bottom: 4px;
}
.chart-tooltip .chart-tooltip-row {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 2px;
}
.chart-tooltip .chart-tooltip-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.chart-tooltip .chart-tooltip-label {
  color: #667085;
}
.chart-tooltip .chart-tooltip-value {
  font-weight: 600;
  color: #1d2939;
}

.chart-marker-dot {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 99;
}

.chart-point-dot {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  border: 1.5px solid #98a2b3;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 98;
}

/*!
 * Utils Keyframes
 */
@keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes filler {
  0% {
    fill: #ffffff;
  }
  100% {
    fill: #ff2c4f;
  }
}
@keyframes stroker {
  to {
    stroke: #ff2c4f;
    stroke-dashoffset: 0;
  }
  from {
    stroke: #ff2c4f;
    stroke-dashoffset: 500;
  }
}
@keyframes dash {
  to {
    stroke: #ff2c4f;
    stroke-dashoffset: 1000;
  }
}
/*!
 * Utils Boostrap Overrides
 */
.row {
  margin-left: -8px;
  margin-right: -8px;
}

.row > [class^=col] {
  padding-left: 8px;
  padding-right: 8px;
}

.flexbox-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  height: calc(100vh - 200px);
  width: 100%;
}

.container-steady {
  background-color: #ffffff;
}
.container-steady .collapse {
  padding: 0 16px;
}

.d-flex-to-range {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}

.pull-bottom-right {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: wrap;
  min-height: 50px;
  padding-right: 16px;
}

/*** Margins ***/
/** DEPRECATED - Use utility classes **/
.mt-header {
  padding-top: 0;
}

.mt-300 {
  margin-top: 300px;
}

/** END DEPRECATED **/
/*** END Margins ***/
/*** Widths ***/
.w-25 {
  width: 25%;
}

.w-35 {
  width: 35%;
}

.w-75 {
  width: 75%;
}

.wp-50 {
  width: 50px;
}
.wp-75 {
  width: 75px;
}
.wp-100 {
  width: 100px;
}
.wp-150 {
  width: 150px;
}
.wp-200 {
  width: 200px;
}
.wp-250 {
  width: 250px;
}

.mw-50 {
  max-width: 50%;
}
.mw-75 {
  max-width: 75%;
}

.mh-body {
  min-height: 185px;
}

.modal-big .modal-dialog {
  top: 7vw;
  min-width: 60vw;
}
.modal-big .modal-content {
  min-height: 70vh;
  z-index: 0;
}
.modal-big .modal-body, .modal-big .modal-footer {
  padding-left: 50px;
  padding-right: 50px;
}
.modal-big .modal-footer {
  padding-bottom: 50px;
}
.modal-notitle .modal-header {
  border-bottom: none;
  margin-top: -50px;
}
.modal-noborder .modal-header {
  border-bottom: none;
}
.modal-noborder .modal-footer {
  border-top: none;
}
.modal-content {
  border: 0;
}
.modal-layer .modal-backdrop.show {
  opacity: 0;
}
.modal-type-layer {
  border-radius: 0;
}
.modal-type-layer .close {
  display: none;
}
.modal-type-layer .modal-dialog {
  top: 12vw;
  min-width: 100vw;
}
.modal-type-layer .modal-header, .modal-type-layer .modal-body, .modal-type-layer .modal-footer {
  width: 60vw;
  margin: 0 auto;
}

.tab-content .tab-pane .row {
  margin-top: 25px;
  margin-bottom: 25px;
}
.tab-content .tab-pane .row:first-child {
  margin-bottom: 0;
}
.tab-content .tab-pane .btn {
  height: 38px;
}
.tab-content .tab-pane .name-group {
  margin-left: 16px;
}
.tab-content .tab-pane .img-group {
  width: 38px;
  height: 38px;
}

.carousel {
  position: initial;
  overflow: hidden;
}
.carousel .carousel-indicators li {
  width: 11px;
  height: 11px;
  margin-left: calc(16px / 3);
  margin-right: calc(16px / 3);
  border-radius: 50%;
  background-color: #667085;
}

.dropdown-divider {
  border: 0;
}

.dropdown-menu {
  padding: 16px 25px;
}
.dropdown-menu a {
  margin-top: 16px;
  margin-bottom: 16px;
}

.dropdown-header-menu.dropdown-header-menu__user {
  padding: 15px 35px;
}
.dropdown-header-menu.dropdown-header-menu__user::after {
  right: 1.8rem;
}
.dropdown-header-menu.dropdown-header-menu__user .dropdown-item {
  padding: 0;
  border: 0;
  font-size: 1rem;
}
.dropdown-header-menu.dropdown-header-menu__user .dropdown-item:focus, .dropdown-header-menu.dropdown-header-menu__user .dropdown-item:hover {
  background: transparent;
}
.dropdown-header-menu {
  top: 25px !important;
}
.dropdown-header-menu::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%) rotateZ(45deg);
  background: #fff;
  z-index: 0;
}
.dropdown-header-menu__messages::after {
  left: 16.5rem;
}
.dropdown-header-menu__updates::after {
  right: 102px;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:visited, .nav-tabs .nav-link.active {
  color: #475467;
}

.tab-content .tab-pane.show-scroll .container-table {
  width: calc(100vw - 450px);
  margin-left: 20px;
  z-index: 1;
}

.container-table {
  z-index: 1;
}

.btn-primary {
  font-size: 0.8em;
  padding: 0;
  min-height: 32px !important;
  height: 32px !important;
  color: white !important;
  background: #ff2c4f !important;
  border-color: #ff2c4f !important;
}
.btn-primary:disabled, .btn-primary.disabled {
  color: white !important;
  background: #c11a36 !important;
  border-color: #c11a36 !important;
}
.btn-primary:disabled span, .btn-primary.disabled span {
  color: white !important;
}
.btn-primary:hover {
  color: white !important;
  background: #c11a36 !important;
  border-color: #c11a36 !important;
}
.btn-primary:hover span {
  color: white !important;
}

.btn-levels {
  align-items: center;
  background-color: #ffffff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #1d2939 !important;
  color: #1d2939 !important;
  padding: 0 10px !important;
  display: flex;
  font-size: 1rem;
  justify-content: center;
  transition: all 0.3s ease;
  text-transform: uppercase;
  min-height: 3rem;
  width: 100%;
  letter-spacing: 0.4px;
  flex: 0 0 100%;
}
.btn-levels:hover {
  background-color: #eaecf0 !important;
  border: 1px solid #98a2b3 !important;
  color: #1d2939 !important;
  transition: all 0.3s ease;
}
.btn-levels:hover span {
  color: #1d2939 !important;
}
.btn-levels:active {
  background-color: #ffffff !important;
  border: 1px solid #101828 !important;
  box-shadow: 0px 0px 0px 4px #f2f3f6, 0px 1px 2px rgba(16, 24, 40, 0.0509803922) !important;
  color: #1d2939 !important;
}
.btn-levels:active span {
  color: #1d2939 !important;
}

.fit-content {
  width: fit-content;
}

.modal-header, .modal-footer {
  border: none;
}

.modal-backdrop {
  z-index: 99;
}

.tabs-parent .label-1 {
  flex: 0 0 12% !important;
  padding: 0 !important;
}
.tabs-parent .label-1 .btn {
  border-radius: 0.25rem 0 0 0.25rem !important;
  margin: 0 !important;
}
.tabs-parent .label-1 .btn:hover {
  color: #1d2939 !important;
}
.tabs-parent .label-2 {
  flex: 0 0 12% !important;
  padding: 0 !important;
}
.tabs-parent .label-2 .btn {
  border-radius: 0 !important;
  margin: 0 !important;
}
.tabs-parent .label-3 {
  flex: 0 0 12% !important;
  padding: 0 !important;
}
.tabs-parent .label-3 .btn {
  border-radius: 0 !important;
}
.tabs-parent .label-4 {
  flex: 0 0 12% !important;
  padding: 0 !important;
}
.tabs-parent .label-4 .btn {
  border-radius: 0 !important;
}
.tabs-parent .label-5 {
  flex: 0 0 12% !important;
  padding: 0 !important;
}
.tabs-parent .label-5 .btn {
  border-radius: 0 0.25rem 0.25rem 0 !important;
}
.tabs-parent .label-first {
  border-radius: 0.25rem 0 0 0.25rem !important;
  flex: 0 0 16% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tabs-parent .label-middle {
  border-radius: 0 !important;
  flex: 0 0 16% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tabs-parent .label-last {
  border-radius: 0 0.25rem 0.25rem 0 !important;
  flex: 0 0 16% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tabs-parent .btn-clear span {
  color: #667085 !important;
}
.tabs-parent .btn-clear span:hover {
  color: #000000 !important;
}
.tabs-parent .btn-clear:hover span {
  color: #000000 !important;
}

.input-group__dark input.form-control {
  background-color: #f9fafb !important;
  border: 1px solid #d0d5dd !important;
  border-radius: 0.25rem !important;
  color: #98a2b3;
}

.input-group__dark input.form-control:focus, .input-group__dark input.form-control:hover {
  background-color: #ffffff !important;
  border-color: #101828 !important;
  color: #101828 !important;
}

.text-uppercase {
  color: #667085;
  font-weight: 500;
}

.k-icon {
  color: #667085;
}

.parent-tabs-list {
  flex: 0 0 24% !important;
  max-width: 24% !important;
}

.justify-content-end {
  flex: 1 0 auto;
  max-width: 100% !important;
}
.justify-content-end .col-4 {
  flex: 0 0 100%;
  max-width: 60%;
}

.content-top__fix-margin {
  background-color: #f2f4f7 !important;
}

@media only screen and (max-width: 1440px) {
  .container-steady .justify-content-between .justify-content-end {
    max-width: 29% !important;
  }
}
@media only screen and (max-width: 1200px) {
  .tabs-parent .label-1 {
    flex: 0 0 16% !important;
  }
  .tabs-parent .label-2 {
    flex: 0 0 16% !important;
  }
  .tabs-parent .label-3 {
    flex: 0 0 16% !important;
  }
  .tabs-parent .label-4 {
    flex: 0 0 16% !important;
  }
  .tabs-parent .label-5 {
    flex: 0 0 16% !important;
  }
  .justify-content-end {
    max-width: none !important;
  }
  .parent-tabs-list {
    flex: 0 0 auto !important;
    max-width: fit-content !important;
  }
}
@media only screen and (max-width: 1020px) {
  .tabs-parent .label-first {
    flex: 0 0 20% !important;
  }
  .tabs-parent .label-mid {
    flex: 0 0 20% !important;
  }
  .tabs-parent .label-last {
    flex: 0 0 20% !important;
  }
  .tabs-parent .btn.font-md {
    font-size: 12px;
  }
}
@media only screen and (max-width: 973px) {
  .tabs-parent .label-1 {
    flex: 0 0 20% !important;
  }
  .tabs-parent .label-2 {
    flex: 0 0 20% !important;
  }
  .tabs-parent .label-3 {
    flex: 0 0 20% !important;
  }
  .tabs-parent .label-4 {
    flex: 0 0 20% !important;
  }
  .tabs-parent .label-5 {
    flex: 0 0 20% !important;
  }
  .tabs-parent .btn.font-md {
    font-size: 12px;
  }
}
/*!
* Utils Fonts
*/
/**
  * Text Size
  * 
  * NOTE: Taken from https://tailwindcss.com/docs/font-size  v3.3.3
  */
.text-xxxs {
  font-size: 0.5rem; /* 8px */
}

.text-xxs {
  font-size: 0.625rem; /* 10px */
  line-height: 1rem; /* 16px */
}

.text-xs {
  font-size: 0.75rem !important; /* 12px */
  line-height: 1rem; /* 16px */
}

.text-sm {
  font-size: 0.875rem !important; /* 14px */
  line-height: 1.25rem; /* 20px */
}

.text-base {
  font-size: 1rem !important; /* 16px */
  line-height: 1.5rem; /* 24px */
}

.text-lg {
  font-size: 1.125rem !important; /* 18px */
  line-height: 1.75rem; /* 28px */
}

.text-xl {
  font-size: 1.25rem !important; /* 20px */
  line-height: 1.75rem; /* 28px */
}

.na-font-size {
  font-size: 1rem !important; /* 18px */
  line-height: 1.75rem; /* 28px */
}

.text-2xl {
  font-size: 1.5rem !important; /* 24px */
  line-height: 2rem; /* 32px */
}

.text-3xl {
  font-size: 1.875rem !important; /* 30px */
  line-height: 2.25rem; /* 36px */
}
@media screen and (max-width: 1440px) {
  .text-3xl {
    font-size: 1.5rem !important; /* 20px */
  }
}

.text-4xl {
  font-size: 2.25rem !important; /* 36px */
  line-height: 2.5rem; /* 40px */
}

.text-5xl {
  font-size: 3rem !important; /* 48px */
  line-height: 1;
}
@media screen and (max-width: 1920px) {
  .text-5xl {
    font-size: 2.25rem !important;
  }
}
@media screen and (max-width: 1280px) {
  .text-5xl {
    font-size: 1.785rem !important;
  }
}

.text-6xl {
  font-size: 3.75rem !important; /* 60px */
  line-height: 1;
}

.text-7xl {
  font-size: 4.5rem !important; /* 72px */
  line-height: 1;
}

.text-8xl {
  font-size: 6rem !important; /* 96px */
  line-height: 1;
}

.text-9xl {
  font-size: 8rem !important; /* 128px */
  line-height: 1;
}

/**
  * Font Weight
  * Use these font weights for text.
  * 
  * NOTE: Taken from https://tailwindcss.com/docs/font-weight  v3.3.2  
  */
.font-thin {
  font-weight: 100 !important;
}
.font-extralight {
  font-weight: 200 !important;
}
.font-light {
  font-weight: 300 !important;
}
.font-normal {
  font-weight: 400 !important; /* Default */
}
.font-medium {
  font-weight: 500 !important;
}
.font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-extrabold {
  font-weight: 800 !important;
}
.font-black {
  font-weight: 900 !important;
}

.pdf-export-mode .font-medium {
  font-weight: 700 !important;
}

/**
 * Text Overflow
 *
 * NOTE: Taken from https://tailwindcss.com/docs/text-overflow  v3.3.3
 */
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.text-clip {
  text-overflow: clip;
}

/**
 * List Style Type
 * 
 * NOTE: Taken from https://tailwindcss.com/docs/list-style-type  v3.4.1
 */
.list-disc {
  list-style-type: disc !important;
}

/**
  * Text Color
  * 
  * Notes: 
  *  1. We use !important here to override the default Bootstrap styles.
  *  2. Convention taken from https://tailwindcss.com/docs/text-color  v3.3.5
  */
.text-inherit {
  color: inherit !important;
}
.text-current {
  color: currentColor !important;
}
.text-transparent {
  color: transparent !important;
}

.text-primary-50 {
  color: #fff3f5;
}

.text-primary-100 {
  color: #ffdfe4;
}

.text-primary-200 {
  color: #ffcbd4;
}

.text-primary-300 {
  color: #ffa3b3;
}

.text-primary-400 {
  color: #ff5470;
}

.text-primary-500 {
  color: #ff2c4f;
}

.text-primary-600 {
  color: #e02343;
}

.text-primary-700 {
  color: #c11a36;
}

.text-primary-800 {
  color: #c11a36;
}

.text-primary-900 {
  color: #c11a36;
}

.text-black-0 {
  color: #000000;
}

.text-white-0 {
  color: #ffffff;
}

.text-violet-700 {
  color: #6927da !important;
}

.text-white {
  color: #ffffff;
}

.text-forecast {
  color: #15b79e;
}

.text-forecast-warning {
  color: #7a2e0e;
}

.text-gray-25 {
  color: #fcfcfd !important;
}
.text-gray-50 {
  color: #f9fafb !important;
}
.text-gray-100 {
  color: #f2f4f7 !important;
}
.text-gray-200 {
  color: #eaecf0 !important;
}
.text-gray-300 {
  color: #d0d5dd !important;
}
.text-gray-400 {
  color: #98a2b3 !important;
}
.text-gray-500 {
  color: #667085 !important;
}
.text-gray-600 {
  color: #475467 !important;
}
.text-gray-700 {
  color: #344054 !important;
}
.text-gray-800 {
  color: #1d2939 !important;
}
.text-gray-900 {
  color: #101828 !important;
}

.text-error-25 {
  color: #fffbfa;
}
.text-error-50 {
  color: #fef3f2;
}
.text-error-100 {
  color: #fee4e2;
}
.text-error-200 {
  color: #fecdca;
}
.text-error-300 {
  color: #fda29b;
}
.text-error-400 {
  color: #f97066;
}
.text-error-500 {
  color: #f04438;
}
.text-error-600 {
  color: #d92d20;
}
.text-error-700 {
  color: #b42318;
}
.text-error-800 {
  color: #912018;
}
.text-error-900 {
  color: #7a271a;
}

.text-green-25 {
  color: #f6fef9;
}
.text-green-50 {
  color: #ecfdf3;
}
.text-green-100 {
  color: #d3f8df;
}
.text-green-200 {
  color: #aaf0c4;
}
.text-green-300 {
  color: #73e2a3;
}
.text-green-400 {
  color: #3ccb7f;
}
.text-green-500 {
  color: #16b364;
}
.text-green-600 {
  color: #099250;
}
.text-green-700 {
  color: #027a48;
}
.text-green-800 {
  color: #095c37;
}
.text-green-900 {
  color: #084c2e;
}

.text-greenlight-25 {
  color: #fafef5;
}
.text-greenlight-50 {
  color: #f3fee7;
}
.text-greenlight-100 {
  color: #e3fbcc;
}
.text-greenlight-200 {
  color: #d0f8ab;
}
.text-greenlight-300 {
  color: #a6ef67;
}
.text-greenlight-400 {
  color: #85e13a;
}
.text-greenlight-500 {
  color: #66c61c;
}
.text-greenlight-600 {
  color: #4ca30d;
}
.text-greenlight-700 {
  color: #3b7c0f;
}
.text-greenlight-800 {
  color: #326212;
}
.text-greenlight-900 {
  color: #2b5314;
}

/*** New Text Colors ***/
.text-black-0 {
  color: #000000 !important;
}

.text-blue-400 {
  color: #36bffa !important;
}

.text-blue-500 {
  color: #2e90fa !important;
}

.text-bluelight-25 {
  color: #f5fbff !important;
}

.text-bluelight-50 {
  color: #f0f9ff !important;
}

.text-bluelight-100 {
  color: #e0f2fe !important;
}

.text-bluelight-200 {
  color: #b9e6fe !important;
}

.text-bluelight-300 {
  color: #7cd4fd !important;
}

.text-bluelight-400 {
  color: #36bffa !important;
}

.text-bluelight-500 {
  color: #0ba5ec !important;
}

.text-bluelight-600 {
  color: #0086c9 !important;
}

.text-bluelight-700 {
  color: #026aa2 !important;
}

.text-bluelight-800 {
  color: #065986 !important;
}

.text-bluelight-900 {
  color: #0b4a6f !important;
}

.text-gray-25 {
  color: #fcfcfd !important;
}

.text-gray-50 {
  color: #f9fafb !important;
}

.text-gray-100 {
  color: #f2f4f7 !important;
}

.text-gray-200 {
  color: #eaecf0 !important;
}

.text-gray-300 {
  color: #d0d5dd !important;
}

.text-gray-400 {
  color: #98a2b3 !important;
}

.text-gray-500 {
  color: #667085 !important;
}

.text-gray-600 {
  color: #4a5567 !important;
}

.text-gray-700 {
  color: #344054 !important;
}

.text-gray-800 {
  color: #1d2939 !important;
}

.text-gray-900 {
  color: #101828 !important;
}

.text-graycool-25 {
  color: #fcfcfd !important;
}

.text-graycool-50 {
  color: #f9fafb !important;
}

.text-graycool-100 {
  color: #eff1f5 !important;
}

.text-graycool-200 {
  color: #dcdfea !important;
}

.text-graycool-300 {
  color: #b9c0d4 !important;
}

.text-graycool-400 {
  color: #7d89b0 !important;
}

.text-graycool-500 {
  color: #5d6b98 !important;
}

.text-graycool-600 {
  color: #4a5578 !important;
}

.text-graycool-700 {
  color: #404968 !important;
}

.text-graycool-800 {
  color: #30374f !important;
}

.text-graycool-900 {
  color: #111322 !important;
}

.text-greenlight-50 {
  color: #f3fee7 !important;
}

.text-greenlight-500 {
  color: #66c61c !important;
}

.text-greenlight-600 {
  color: #4ca30d !important;
}

.text-indigo-100 {
  color: #eef4ff !important;
}

.text-indigo-200 {
  color: #c7d7fe !important;
}

.text-indigo-500 {
  color: #6172F3 !important;
}

.text-indigo-700 {
  color: #3538cd !important;
}

.text-indigo-800 {
  color: #2d31a6 !important;
}

.text-orange-25 {
  color: #fefaf5 !important;
}

.text-orange-50 {
  color: #fef6ee !important;
}

.text-orange-100 {
  color: #fdead7 !important;
}

.text-orange-200 {
  color: #f9dbaf !important;
}

.text-orange-300 {
  color: #f7b27a !important;
}

.text-orange-400 {
  color: #f38744 !important;
}

.text-orange-500 {
  color: #ff4405 !important;
}

.text-orange-600 {
  color: #e04f16 !important;
}

.text-orange-700 {
  color: #b93815 !important;
}

.text-orange-800 {
  color: #932f19 !important;
}

.text-orange-900 {
  color: #772917 !important;
}

.text-primary-25 {
  color: #fff5f6 !important;
}

.text-primary-50 {
  color: #fff3f5 !important;
}

.text-primary-100 {
  color: #ffdfe4 !important;
}

.text-primary-200 {
  color: #ffcbd4 !important;
}

.text-primary-300 {
  color: #ffa3b3 !important;
}

.text-primary-400 {
  color: #ff5470 !important;
}

.text-primary-500 {
  color: #ff2c4f !important;
}

.text-primary-600 {
  color: #e02343 !important;
}

.text-primary-700 {
  color: #c11a36 !important;
}

.text-primary-800 {
  color: #c11a36 !important;
}

.text-primary-900 {
  color: #c11a36 !important;
}

.text-violet-25 {
  color: #fbfaff !important;
}

.text-violet-50 {
  color: #f5f3ff !important;
}

.text-violet-100 {
  color: #ece9fe !important;
}

.text-violet-200 {
  color: #ddd6fe !important;
}

.text-violet-300 {
  color: #c3b5fd !important;
}

.text-violet-400 {
  color: #a48afb !important;
}

.text-violet-500 {
  color: #875bf7 !important;
}

.text-violet-600 {
  color: #7839ee !important;
}

.text-violet-700 {
  color: #6927da !important;
}

.text-violet-800 {
  color: #5720b7 !important;
}

.text-violet-900 {
  color: #491c96 !important;
}

.text-teal-25 {
  color: #f6fefc !important;
}

.text-teal-50 {
  color: #f0fdf9 !important;
}

.text-teal-100 {
  color: #ccfbef !important;
}

.text-teal-200 {
  color: #99f6e0 !important;
}

.text-teal-300 {
  color: #5fe9d0 !important;
}

.text-teal-400 {
  color: #2ed3b7 !important;
}

.text-teal-500 {
  color: #15b79e !important;
}

.text-teal-600 {
  color: #0e9384 !important;
}

.text-teal-700 {
  color: #107569 !important;
}

.text-teal-800 {
  color: #125d56 !important;
}

.text-teal-900 {
  color: #134e48 !important;
}

.text-rose-25 {
  color: #fff5f6 !important;
}

.text-rose-50 {
  color: #fff1f3 !important;
}

.text-rose-100 {
  color: #fce7f6 !important;
}

.text-rose-200 {
  color: #fecdd6 !important;
}

.text-rose-300 {
  color: #fea3b4 !important;
}

.text-rose-400 {
  color: #fd6f8e !important;
}

.text-rose-500 {
  color: #f63d68 !important;
}

.text-rose-600 {
  color: #e31b54 !important;
}

.text-rose-700 {
  color: #c01048 !important;
}

.text-rose-800 {
  color: #a11043 !important;
}

.text-rose-900 {
  color: #89123e !important;
}

.text-success-25 {
  color: #f6fef9 !important;
}

.text-success-50 {
  color: #ecfdf3 !important;
}

.text-success-100 {
  color: #d1fadf !important;
}

.text-success-200 {
  color: #a6f4c5 !important;
}

.text-success-300 {
  color: #6ce9a6 !important;
}

.text-success-400 {
  color: #32d583 !important;
}

.text-success-500 {
  color: #12b76a !important;
}

.text-success-600 {
  color: #039855 !important;
}

.text-success-700 {
  color: #027a48 !important;
}

.text-success-800 {
  color: #05603a !important;
}

.text-success-900 {
  color: #054f31 !important;
}

.text-white-0 {
  color: #ffffff !important;
}

.text-yellow-25 {
  color: #fefdf0 !important;
}

.text-yellow-50 {
  color: #fefbe8 !important;
}

.text-yellow-100 {
  color: #fef7c3 !important;
}

.text-yellow-200 {
  color: #feee95 !important;
}

.text-yellow-300 {
  color: #fde272 !important;
}

.text-yellow-400 {
  color: #fac515 !important;
}

.text-yellow-500 {
  color: #eaaa08 !important;
}

.text-yellow-600 {
  color: #ca8504 !important;
}

.text-yellow-700 {
  color: #a15c07 !important;
}

.text-yellow-800 {
  color: #854a0e !important;
}

.text-yellow-900 {
  color: #713b12 !important;
}

/**
  * Text Transform
  * Utils for controlling the transformation of text.
  * 
  * NOTE: Taken from https://tailwindcss.com/docs/text-transform  v3.3.6
  */
.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

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

/* DEPRECATED - DO NOT USE */
.font-main {
  font-size: 1rem;
}
.font-xl {
  font-size: 2rem;
}
.font-md {
  font-size: 0.875rem;
}
.font-sm {
  font-size: 0.6rem;
}

/* END - DEPRECATED - DO NOT USE */
pre {
  background-color: #1e1e1e;
  color: #d4d4d4;
  border-radius: 6px;
  padding: 1rem;
  margin: 1rem 0;
  overflow: auto;
  max-height: 500px;
  font-family: "Consolas", "Monaco", "Courier New", monospace;
  font-size: 14px;
  line-height: 1.5;
}
pre::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
pre::-webkit-scrollbar-track {
  background: #1e1e1e;
}
pre::-webkit-scrollbar-thumb {
  background: #424242;
  border: 3px solid #1e1e1e;
  border-radius: 7px;
}
pre::-webkit-scrollbar-thumb:hover {
  background: #4f4f4f;
}
pre::selection {
  background-color: #264f78;
}
pre code {
  font-family: inherit;
}

.custom-padding-btn {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl {
  border-radius: 22px !important;
}
.rounded-2xl {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full {
  border-radius: 9999px !important;
}
.rounded {
  /*** Border Radius Corners ***/
}
.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none {
  border-top-left-radius: 0;
}
.rounded-tl-xl {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none {
  border-top-right-radius: 0;
}
.rounded-tr-xl {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none {
  border-bottom-right-radius: 0;
}
.rounded-br-xl {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid {
  border-style: solid !important;
}
.border-dashed {
  border-style: dashed !important;
}
.border-dotted {
  border-style: dotted !important;
}
.border-double {
  border-style: double !important;
}
.border-hidden {
  border-style: hidden !important;
}
.border-none {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0 {
  border-width: 0px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-8 {
  border-width: 8px !important;
}
.border {
  border-width: 1px !important;
}

.border-x-0 {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2 {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4 {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8 {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}

.border-y-0 {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2 {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4 {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8 {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-t-0 {
  border-top-width: 0px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-t-8 {
  border-top-width: 8px;
}
.border-t {
  border-top-width: 1px;
}

.border-r-0 {
  border-right-width: 0px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-r-4 {
  border-right-width: 4px;
}
.border-r-8 {
  border-right-width: 8px;
}
.border-r {
  border-right-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px !important;
}
.border-b-2 {
  border-bottom-width: 2px !important;
}
.border-b-4 {
  border-bottom-width: 4px !important;
}
.border-b-8 {
  border-bottom-width: 8px !important;
}
.border-b {
  border-bottom-width: 1px !important;
}

.border-l-0 {
  border-left-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-l-8 {
  border-left-width: 8px;
}
.border-l {
  border-left-width: 1px;
}

.border-black-0 {
  border-color: #000000 !important;
}

.border-blue-400 {
  border-color: #36bffa !important;
}

.border-blue-500 {
  border-color: #2e90fa !important;
}

.border-bluelight-25 {
  border-color: #f5fbff !important;
}

.border-bluelight-50 {
  border-color: #f0f9ff !important;
}

.border-bluelight-100 {
  border-color: #e0f2fe !important;
}

.border-bluelight-200 {
  border-color: #b9e6fe !important;
}

.border-bluelight-300 {
  border-color: #7cd4fd !important;
}

.border-bluelight-400 {
  border-color: #36bffa !important;
}

.border-bluelight-500 {
  border-color: #0ba5ec !important;
}

.border-bluelight-600 {
  border-color: #0086c9 !important;
}

.border-bluelight-700 {
  border-color: #026aa2 !important;
}

.border-bluelight-800 {
  border-color: #065986 !important;
}

.border-bluelight-900 {
  border-color: #0b4a6f !important;
}

.border-gray-25 {
  border-color: #fcfcfd !important;
}

.border-gray-50 {
  border-color: #f9fafb !important;
}

.border-gray-100 {
  border-color: #f2f4f7 !important;
}

.border-gray-200 {
  border-color: #eaecf0 !important;
}

.border-gray-300 {
  border-color: #d0d5dd !important;
}

.border-gray-400 {
  border-color: #98a2b3 !important;
}

.border-gray-500 {
  border-color: #667085 !important;
}

.border-gray-600 {
  border-color: #4a5567 !important;
}

.border-gray-700 {
  border-color: #344054 !important;
}

.border-gray-800 {
  border-color: #1d2939 !important;
}

.border-gray-900 {
  border-color: #101828 !important;
}

.border-graycool-25 {
  border-color: #fcfcfd !important;
}

.border-graycool-50 {
  border-color: #f9fafb !important;
}

.border-graycool-100 {
  border-color: #eff1f5 !important;
}

.border-graycool-200 {
  border-color: #dcdfea !important;
}

.border-graycool-300 {
  border-color: #b9c0d4 !important;
}

.border-graycool-400 {
  border-color: #7d89b0 !important;
}

.border-graycool-500 {
  border-color: #5d6b98 !important;
}

.border-graycool-600 {
  border-color: #4a5578 !important;
}

.border-graycool-700 {
  border-color: #404968 !important;
}

.border-graycool-800 {
  border-color: #30374f !important;
}

.border-graycool-900 {
  border-color: #111322 !important;
}

.border-greenlight-50 {
  border-color: #f3fee7 !important;
}

.border-greenlight-500 {
  border-color: #66c61c !important;
}

.border-greenlight-600 {
  border-color: #4ca30d !important;
}

.border-indigo-100 {
  border-color: #eef4ff !important;
}

.border-indigo-200 {
  border-color: #c7d7fe !important;
}

.border-indigo-500 {
  border-color: #6172F3 !important;
}

.border-indigo-700 {
  border-color: #3538cd !important;
}

.border-indigo-800 {
  border-color: #2d31a6 !important;
}

.border-orange-25 {
  border-color: #fefaf5 !important;
}

.border-orange-50 {
  border-color: #fef6ee !important;
}

.border-orange-100 {
  border-color: #fdead7 !important;
}

.border-orange-200 {
  border-color: #f9dbaf !important;
}

.border-orange-300 {
  border-color: #f7b27a !important;
}

.border-orange-400 {
  border-color: #f38744 !important;
}

.border-orange-500 {
  border-color: #ff4405 !important;
}

.border-orange-600 {
  border-color: #e04f16 !important;
}

.border-orange-700 {
  border-color: #b93815 !important;
}

.border-orange-800 {
  border-color: #932f19 !important;
}

.border-orange-900 {
  border-color: #772917 !important;
}

.border-primary-25 {
  border-color: #fff5f6 !important;
}

.border-primary-50 {
  border-color: #fff3f5 !important;
}

.border-primary-100 {
  border-color: #ffdfe4 !important;
}

.border-primary-200 {
  border-color: #ffcbd4 !important;
}

.border-primary-300 {
  border-color: #ffa3b3 !important;
}

.border-primary-400 {
  border-color: #ff5470 !important;
}

.border-primary-500 {
  border-color: #ff2c4f !important;
}

.border-primary-600 {
  border-color: #e02343 !important;
}

.border-primary-700 {
  border-color: #c11a36 !important;
}

.border-primary-800 {
  border-color: #c11a36 !important;
}

.border-primary-900 {
  border-color: #c11a36 !important;
}

.border-violet-25 {
  border-color: #fbfaff !important;
}

.border-violet-50 {
  border-color: #f5f3ff !important;
}

.border-violet-100 {
  border-color: #ece9fe !important;
}

.border-violet-200 {
  border-color: #ddd6fe !important;
}

.border-violet-300 {
  border-color: #c3b5fd !important;
}

.border-violet-400 {
  border-color: #a48afb !important;
}

.border-violet-500 {
  border-color: #875bf7 !important;
}

.border-violet-600 {
  border-color: #7839ee !important;
}

.border-violet-700 {
  border-color: #6927da !important;
}

.border-violet-800 {
  border-color: #5720b7 !important;
}

.border-violet-900 {
  border-color: #491c96 !important;
}

.border-teal-25 {
  border-color: #f6fefc !important;
}

.border-teal-50 {
  border-color: #f0fdf9 !important;
}

.border-teal-100 {
  border-color: #ccfbef !important;
}

.border-teal-200 {
  border-color: #99f6e0 !important;
}

.border-teal-300 {
  border-color: #5fe9d0 !important;
}

.border-teal-400 {
  border-color: #2ed3b7 !important;
}

.border-teal-500 {
  border-color: #15b79e !important;
}

.border-teal-600 {
  border-color: #0e9384 !important;
}

.border-teal-700 {
  border-color: #107569 !important;
}

.border-teal-800 {
  border-color: #125d56 !important;
}

.border-teal-900 {
  border-color: #134e48 !important;
}

.border-rose-25 {
  border-color: #fff5f6 !important;
}

.border-rose-50 {
  border-color: #fff1f3 !important;
}

.border-rose-100 {
  border-color: #fce7f6 !important;
}

.border-rose-200 {
  border-color: #fecdd6 !important;
}

.border-rose-300 {
  border-color: #fea3b4 !important;
}

.border-rose-400 {
  border-color: #fd6f8e !important;
}

.border-rose-500 {
  border-color: #f63d68 !important;
}

.border-rose-600 {
  border-color: #e31b54 !important;
}

.border-rose-700 {
  border-color: #c01048 !important;
}

.border-rose-800 {
  border-color: #a11043 !important;
}

.border-rose-900 {
  border-color: #89123e !important;
}

.border-success-25 {
  border-color: #f6fef9 !important;
}

.border-success-50 {
  border-color: #ecfdf3 !important;
}

.border-success-100 {
  border-color: #d1fadf !important;
}

.border-success-200 {
  border-color: #a6f4c5 !important;
}

.border-success-300 {
  border-color: #6ce9a6 !important;
}

.border-success-400 {
  border-color: #32d583 !important;
}

.border-success-500 {
  border-color: #12b76a !important;
}

.border-success-600 {
  border-color: #039855 !important;
}

.border-success-700 {
  border-color: #027a48 !important;
}

.border-success-800 {
  border-color: #05603a !important;
}

.border-success-900 {
  border-color: #054f31 !important;
}

.border-white-0 {
  border-color: #ffffff !important;
}

.border-yellow-25 {
  border-color: #fefdf0 !important;
}

.border-yellow-50 {
  border-color: #fefbe8 !important;
}

.border-yellow-100 {
  border-color: #fef7c3 !important;
}

.border-yellow-200 {
  border-color: #feee95 !important;
}

.border-yellow-300 {
  border-color: #fde272 !important;
}

.border-yellow-400 {
  border-color: #fac515 !important;
}

.border-yellow-500 {
  border-color: #eaaa08 !important;
}

.border-yellow-600 {
  border-color: #ca8504 !important;
}

.border-yellow-700 {
  border-color: #a15c07 !important;
}

.border-yellow-800 {
  border-color: #854a0e !important;
}

.border-yellow-900 {
  border-color: #713b12 !important;
}

.border-error-25 {
  border-color: #fffbfa !important;
}
.border-error-50 {
  border-color: #fef3f2 !important;
}
.border-error-100 {
  border-color: #fee4e2 !important;
}
.border-error-200 {
  border-color: #fecdca !important;
}
.border-error-300 {
  border-color: #fda29b !important;
}
.border-error-400 {
  border-color: #f97066 !important;
}
.border-error-500 {
  border-color: #f04438 !important;
}
.border-error-600 {
  border-color: #d92d20 !important;
}
.border-error-700 {
  border-color: #b42318 !important;
}
.border-error-800 {
  border-color: #912018 !important;
}
.border-error-900 {
  border-color: #7a271a !important;
}

.border-coolgray-25 {
  border-color: #fcfcfd;
}
.border-coolgray-50 {
  border-color: #f9fafb;
}
.border-coolgray-100 {
  border-color: #eff1f5;
}
.border-coolgray-200 {
  border-color: #dcdfea;
}
.border-coolgray-300 {
  border-color: #b9c0d4;
}
.border-coolgray-400 {
  border-color: #7d89b0;
}
.border-coolgray-500 {
  border-color: #5d6b98;
}
.border-coolgray-600 {
  border-color: #4a5578;
}
.border-coolgray-700 {
  border-color: #404968;
}
.border-coolgray-800 {
  border-color: #30374f;
}
.border-coolgray-900 {
  border-color: #111322;
}

.border-gray-25 {
  border-color: #fcfcfd !important;
}
.border-gray-50 {
  border-color: #f9fafb !important;
}
.border-gray-100 {
  border-color: #f2f4f7 !important;
}
.border-gray-200 {
  border-color: #eaecf0 !important;
}
.border-gray-300 {
  border-color: #d0d5dd !important;
}
.border-gray-400 {
  border-color: #98a2b3 !important;
}
.border-gray-500 {
  border-color: #667085 !important;
}
.border-gray-600 {
  border-color: #475467 !important;
}
.border-gray-700 {
  border-color: #344054 !important;
}
.border-gray-800 {
  border-color: #1d2939 !important;
}
.border-gray-900 {
  border-color: #101828 !important;
}

.border-green-25 {
  border-color: #f6fef9;
}
.border-green-50 {
  border-color: #ecfdf3;
}
.border-green-100 {
  border-color: #d3f8df;
}
.border-green-200 {
  border-color: #aaf0c4;
}
.border-green-300 {
  border-color: #73e2a3;
}
.border-green-400 {
  border-color: #3ccb7f;
}
.border-green-500 {
  border-color: #16b364;
}
.border-green-600 {
  border-color: #099250;
}
.border-green-700 {
  border-color: #027a48;
}
.border-green-800 {
  border-color: #095c37;
}
.border-green-900 {
  border-color: #084c2e;
}

.border-rose-25 {
  border-color: #fff5f6;
}
.border-rose-50 {
  border-color: #fff1f3;
}
.border-rose-100 {
  border-color: #fce7f6;
}
.border-rose-200 {
  border-color: #fecdd6;
}
.border-rose-300 {
  border-color: #fea3b4;
}
.border-rose-400 {
  border-color: #fd6f8e;
}
.border-rose-500 {
  border-color: #f63d68;
}
.border-rose-600 {
  border-color: #e31b54;
}
.border-rose-700 {
  border-color: #c01048;
}
.border-rose-800 {
  border-color: #a11043;
}
.border-rose-900 {
  border-color: #89123e;
}

.border-primary-25 {
  border-color: #fff5f6 !important;
}
.border-primary-50 {
  border-color: #fff3f5 !important;
}
.border-primary-100 {
  border-color: #ffdfe4 !important;
}
.border-primary-200 {
  border-color: #ffcbd4 !important;
}
.border-primary-300 {
  border-color: #ffa3b3 !important;
}
.border-primary-400 {
  border-color: #ff5470 !important;
}
.border-primary-500 {
  border-color: #ff2c4f !important;
}
.border-primary-600 {
  border-color: #e02343 !important;
}
.border-primary-700 {
  border-color: #c11a36 !important;
}
.border-primary-800 {
  border-color: #c11a36 !important;
}
.border-primary-900 {
  border-color: #c11a36 !important;
}

/*** Fill ***/
.fill-current {
  fill: currentColor;
}

.notes-container-svg {
  cursor: pointer;
}

.notes-btn-container {
  cursor: pointer;
}
.notes-btn-container:hover .notes-svg {
  fill: #e02343;
}

.notes-svg {
  cursor: pointer;
}
.notes-svg.default {
  fill: #667085;
}
.notes-svg.potential {
  fill: #fff;
}

.check-svg-small {
  width: 16px;
  height: 16px;
}

/*** END Fill ***/
/**
 * Background Colors
 *
 * Notes: 
 *  1. We use !important here to override the default Bootstrap styles.
 *  2. Convention taken from https://tailwindcss.com/docs/text-color  v3.3.5
 */
.bg-black-0 {
  background-color: #000000 !important;
}

.bg-blue-400 {
  background-color: #36bffa !important;
}

.bg-blue-500 {
  background-color: #2e90fa !important;
}

.bg-bluelight-25 {
  background-color: #f5fbff !important;
}

.bg-bluelight-50 {
  background-color: #f0f9ff !important;
}

.bg-bluelight-100 {
  background-color: #e0f2fe !important;
}

.bg-bluelight-200 {
  background-color: #b9e6fe !important;
}

.bg-bluelight-300 {
  background-color: #7cd4fd !important;
}

.bg-bluelight-400 {
  background-color: #36bffa !important;
}

.bg-bluelight-500 {
  background-color: #0ba5ec !important;
}

.bg-bluelight-600 {
  background-color: #0086c9 !important;
}

.bg-bluelight-700 {
  background-color: #026aa2 !important;
}

.bg-bluelight-800 {
  background-color: #065986 !important;
}

.bg-bluelight-900 {
  background-color: #0b4a6f !important;
}

.bg-gray-25 {
  background-color: #fcfcfd !important;
}

.bg-gray-50 {
  background-color: #f9fafb !important;
}

.bg-gray-100 {
  background-color: #f2f4f7 !important;
}

.bg-gray-200 {
  background-color: #eaecf0 !important;
}

.bg-gray-300 {
  background-color: #d0d5dd !important;
}

.bg-gray-400 {
  background-color: #98a2b3 !important;
}

.bg-gray-500 {
  background-color: #667085 !important;
}

.bg-gray-600 {
  background-color: #4a5567 !important;
}

.bg-gray-700 {
  background-color: #344054 !important;
}

.bg-gray-800 {
  background-color: #1d2939 !important;
}

.bg-gray-900 {
  background-color: #101828 !important;
}

.bg-graycool-25 {
  background-color: #fcfcfd !important;
}

.bg-graycool-50 {
  background-color: #f9fafb !important;
}

.bg-graycool-100 {
  background-color: #eff1f5 !important;
}

.bg-graycool-200 {
  background-color: #dcdfea !important;
}

.bg-graycool-300 {
  background-color: #b9c0d4 !important;
}

.bg-graycool-400 {
  background-color: #7d89b0 !important;
}

.bg-graycool-500 {
  background-color: #5d6b98 !important;
}

.bg-graycool-600 {
  background-color: #4a5578 !important;
}

.bg-graycool-700 {
  background-color: #404968 !important;
}

.bg-graycool-800 {
  background-color: #30374f !important;
}

.bg-graycool-900 {
  background-color: #111322 !important;
}

.bg-greenlight-50 {
  background-color: #f3fee7 !important;
}

.bg-greenlight-500 {
  background-color: #66c61c !important;
}

.bg-greenlight-600 {
  background-color: #4ca30d !important;
}

.bg-indigo-100 {
  background-color: #eef4ff !important;
}

.bg-indigo-200 {
  background-color: #c7d7fe !important;
}

.bg-indigo-500 {
  background-color: #6172F3 !important;
}

.bg-indigo-700 {
  background-color: #3538cd !important;
}

.bg-indigo-800 {
  background-color: #2d31a6 !important;
}

.bg-orange-25 {
  background-color: #fefaf5 !important;
}

.bg-orange-50 {
  background-color: #fef6ee !important;
}

.bg-orange-100 {
  background-color: #fdead7 !important;
}

.bg-orange-200 {
  background-color: #f9dbaf !important;
}

.bg-orange-300 {
  background-color: #f7b27a !important;
}

.bg-orange-400 {
  background-color: #f38744 !important;
}

.bg-orange-500 {
  background-color: #ff4405 !important;
}

.bg-orange-600 {
  background-color: #e04f16 !important;
}

.bg-orange-700 {
  background-color: #b93815 !important;
}

.bg-orange-800 {
  background-color: #932f19 !important;
}

.bg-orange-900 {
  background-color: #772917 !important;
}

.bg-primary-25 {
  background-color: #fff5f6 !important;
}

.bg-primary-50 {
  background-color: #fff3f5 !important;
}

.bg-primary-100 {
  background-color: #ffdfe4 !important;
}

.bg-primary-200 {
  background-color: #ffcbd4 !important;
}

.bg-primary-300 {
  background-color: #ffa3b3 !important;
}

.bg-primary-400 {
  background-color: #ff5470 !important;
}

.bg-primary-500 {
  background-color: #ff2c4f !important;
}

.bg-primary-600 {
  background-color: #e02343 !important;
}

.bg-primary-700 {
  background-color: #c11a36 !important;
}

.bg-primary-800 {
  background-color: #c11a36 !important;
}

.bg-primary-900 {
  background-color: #c11a36 !important;
}

.bg-violet-25 {
  background-color: #fbfaff !important;
}

.bg-violet-50 {
  background-color: #f5f3ff !important;
}

.bg-violet-100 {
  background-color: #ece9fe !important;
}

.bg-violet-200 {
  background-color: #ddd6fe !important;
}

.bg-violet-300 {
  background-color: #c3b5fd !important;
}

.bg-violet-400 {
  background-color: #a48afb !important;
}

.bg-violet-500 {
  background-color: #875bf7 !important;
}

.bg-violet-600 {
  background-color: #7839ee !important;
}

.bg-violet-700 {
  background-color: #6927da !important;
}

.bg-violet-800 {
  background-color: #5720b7 !important;
}

.bg-violet-900 {
  background-color: #491c96 !important;
}

.bg-teal-25 {
  background-color: #f6fefc !important;
}

.bg-teal-50 {
  background-color: #f0fdf9 !important;
}

.bg-teal-100 {
  background-color: #ccfbef !important;
}

.bg-teal-200 {
  background-color: #99f6e0 !important;
}

.bg-teal-300 {
  background-color: #5fe9d0 !important;
}

.bg-teal-400 {
  background-color: #2ed3b7 !important;
}

.bg-teal-500 {
  background-color: #15b79e !important;
}

.bg-teal-600 {
  background-color: #0e9384 !important;
}

.bg-teal-700 {
  background-color: #107569 !important;
}

.bg-teal-800 {
  background-color: #125d56 !important;
}

.bg-teal-900 {
  background-color: #134e48 !important;
}

.bg-rose-25 {
  background-color: #fff5f6 !important;
}

.bg-rose-50 {
  background-color: #fff1f3 !important;
}

.bg-rose-100 {
  background-color: #fce7f6 !important;
}

.bg-rose-200 {
  background-color: #fecdd6 !important;
}

.bg-rose-300 {
  background-color: #fea3b4 !important;
}

.bg-rose-400 {
  background-color: #fd6f8e !important;
}

.bg-rose-500 {
  background-color: #f63d68 !important;
}

.bg-rose-600 {
  background-color: #e31b54 !important;
}

.bg-rose-700 {
  background-color: #c01048 !important;
}

.bg-rose-800 {
  background-color: #a11043 !important;
}

.bg-rose-900 {
  background-color: #89123e !important;
}

.bg-success-25 {
  background-color: #f6fef9 !important;
}

.bg-success-50 {
  background-color: #ecfdf3 !important;
}

.bg-success-100 {
  background-color: #d1fadf !important;
}

.bg-success-200 {
  background-color: #a6f4c5 !important;
}

.bg-success-300 {
  background-color: #6ce9a6 !important;
}

.bg-success-400 {
  background-color: #32d583 !important;
}

.bg-success-500 {
  background-color: #12b76a !important;
}

.bg-success-600 {
  background-color: #039855 !important;
}

.bg-success-700 {
  background-color: #027a48 !important;
}

.bg-success-800 {
  background-color: #05603a !important;
}

.bg-success-900 {
  background-color: #054f31 !important;
}

.bg-white-0 {
  background-color: #ffffff !important;
}

.bg-yellow-25 {
  background-color: #fefdf0 !important;
}

.bg-yellow-50 {
  background-color: #fefbe8 !important;
}

.bg-yellow-100 {
  background-color: #fef7c3 !important;
}

.bg-yellow-200 {
  background-color: #feee95 !important;
}

.bg-yellow-300 {
  background-color: #fde272 !important;
}

.bg-yellow-400 {
  background-color: #fac515 !important;
}

.bg-yellow-500 {
  background-color: #eaaa08 !important;
}

.bg-yellow-600 {
  background-color: #ca8504 !important;
}

.bg-yellow-700 {
  background-color: #a15c07 !important;
}

.bg-yellow-800 {
  background-color: #854a0e !important;
}

.bg-yellow-900 {
  background-color: #713b12 !important;
}

.bg-bluelight-25 {
  background-color: #f5fbff;
}
.bg-bluelight-50 {
  background-color: #f0f9ff;
}
.bg-bluelight-100 {
  background-color: #e0f2fe;
}
.bg-bluelight-200 {
  background-color: #b9e6fe;
}
.bg-bluelight-300 {
  background-color: #7cd4fd;
}
.bg-bluelight-400 {
  background-color: #36bffa;
}
.bg-bluelight-500 {
  background-color: #0ba5ec;
}
.bg-bluelight-600 {
  background-color: #0086c9;
}
.bg-bluelight-700 {
  background-color: #026aa2;
}
.bg-bluelight-800 {
  background-color: #065986;
}
.bg-bluelight-900 {
  background-color: #0b4a6f;
}

.bg-coolgray-25 {
  background-color: #fcfcfd;
}
.bg-coolgray-50 {
  background-color: #f9fafb;
}
.bg-coolgray-100 {
  background-color: #eff1f5;
}
.bg-coolgray-200 {
  background-color: #dcdfea;
}
.bg-coolgray-300 {
  background-color: #b9c0d4;
}
.bg-coolgray-400 {
  background-color: #7d89b0;
}
.bg-coolgray-500 {
  background-color: #5d6b98;
}
.bg-coolgray-600 {
  background-color: #4a5578;
}
.bg-coolgray-700 {
  background-color: #404968;
}
.bg-coolgray-800 {
  background-color: #30374f;
}
.bg-coolgray-900 {
  background-color: #111322;
}

.bg-cyan-25 {
  background-color: #f5feff;
}
.bg-cyan-50 {
  background-color: #ecfdff;
}
.bg-cyan-100 {
  background-color: #cff9fe;
}
.bg-cyan-200 {
  background-color: #a5f0fc;
}
.bg-cyan-300 {
  background-color: #67e3f9;
}
.bg-cyan-400 {
  background-color: #22ccee;
}
.bg-cyan-500 {
  background-color: #06aed4;
}
.bg-cyan-600 {
  background-color: #088ab2;
}
.bg-cyan-700 {
  background-color: #0e7090;
}
.bg-cyan-800 {
  background-color: #155b75;
}
.bg-cyan-900 {
  background-color: #164c63;
}

.bg-error-25 {
  background-color: #fffbfa;
}
.bg-error-50 {
  background-color: #fef3f2;
}
.bg-error-100 {
  background-color: #fee4e2;
}
.bg-error-200 {
  background-color: #fecdca;
}
.bg-error-300 {
  background-color: #fda29b;
}
.bg-error-400 {
  background-color: #f97066;
}
.bg-error-500 {
  background-color: #f04438;
}
.bg-error-600 {
  background-color: #d92d20;
}
.bg-error-700 {
  background-color: #b42318;
}
.bg-error-800 {
  background-color: #912018;
}
.bg-error-900 {
  background-color: #7a271a;
}

.bg-gray-25 {
  background-color: #fcfcfd !important;
}
.bg-gray-50 {
  background-color: #f9fafb !important;
}
.bg-gray-100 {
  background-color: #f2f4f7 !important;
}
.bg-gray-200 {
  background-color: #eaecf0 !important;
}
.bg-gray-300 {
  background-color: #d0d5dd !important;
}
.bg-gray-400 {
  background-color: #98a2b3 !important;
}
.bg-gray-500 {
  background-color: #667085 !important;
}
.bg-gray-600 {
  background-color: #475467 !important;
}
.bg-gray-700 {
  background-color: #344054 !important;
}
.bg-gray-800 {
  background-color: #1d2939 !important;
}
.bg-gray-900 {
  background-color: #101828 !important;
}

.bg-green-50 {
  background-color: #ecfdf3;
}
.bg-green-100 {
  background-color: #d3f8df;
}
.bg-green-200 {
  background-color: #aaf0c4;
}
.bg-green-300 {
  background-color: #73e2a3;
}
.bg-green-400 {
  background-color: #3ccb7f;
}
.bg-green-500 {
  background-color: #16b364;
}
.bg-green-600 {
  background-color: #099250;
}
.bg-green-700 {
  background-color: #027a48;
}
.bg-green-800 {
  background-color: #095c37;
}
.bg-green-900 {
  background-color: #084c2e;
}

.bg-orange-25 {
  background-color: #fefaf5;
}
.bg-orange-50 {
  background-color: #fef6ee;
}
.bg-orange-100 {
  background-color: #fdead7;
}
.bg-orange-200 {
  background-color: #f9dbaf;
}
.bg-orange-300 {
  background-color: #f7b27a;
}
.bg-orange-400 {
  background-color: #f38744;
}
.bg-orange-500 {
  background-color: #ef6820;
}
.bg-orange-600 {
  background-color: #e04f16;
}
.bg-orange-700 {
  background-color: #b93815;
}
.bg-orange-800 {
  background-color: #932f19;
}
.bg-orange-900 {
  background-color: #772917;
}

.bg-primary-50 {
  background-color: #fff3f5;
}
.bg-primary-100 {
  background-color: #ffdfe4;
}
.bg-primary-200 {
  background-color: #ffcbd4;
}
.bg-primary-300 {
  background-color: #ffa3b3;
}
.bg-primary-400 {
  background-color: #ff5470;
}
.bg-primary-500 {
  background-color: #ff2c4f;
}
.bg-primary-600 {
  background-color: #e02343;
}
.bg-primary-700 {
  background-color: #c11a36;
}
.bg-primary-800 {
  background-color: #c11a36;
}
.bg-primary-900 {
  background-color: #c11a36;
}

.bg-rose-25 {
  background-color: #fff5f6;
}
.bg-rose-50 {
  background-color: #fff1f3;
}
.bg-rose-100 {
  background-color: #fce7f6;
}
.bg-rose-200 {
  background-color: #fecdd6;
}
.bg-rose-300 {
  background-color: #fea3b4;
}
.bg-rose-400 {
  background-color: #fd6f8e;
}
.bg-rose-500 {
  background-color: #f63d68;
}
.bg-rose-600 {
  background-color: #e31b54;
}
.bg-rose-700 {
  background-color: #c01048;
}
.bg-rose-800 {
  background-color: #a11043;
}
.bg-rose-900 {
  background-color: #89123e;
}

.bg-warning-500 {
  background-color: #f79009;
}

.bg-teal-25 {
  background-color: #f6fefc;
}
.bg-teal-50 {
  background-color: #f0fdf9;
}
.bg-teal-100 {
  background-color: #ccfbef;
}
.bg-teal-200 {
  background-color: #99f6e0;
}
.bg-teal-300 {
  background-color: #5fe9d0;
}
.bg-teal-400 {
  background-color: #2ed3b7;
}
.bg-teal-500 {
  background-color: #15b79e;
}
.bg-teal-600 {
  background-color: #0e9384;
}
.bg-teal-700 {
  background-color: #107569;
}
.bg-teal-800 {
  background-color: #125d56;
}
.bg-teal-900 {
  background-color: #134e48;
}

.bg-white {
  background-color: #ffffff;
}

/*** Margin ***/
.m-auto {
  margin: auto;
}
.m-0 {
  margin: 0px;
}
.m-px {
  margin: 1px;
}
.m-0\.5 {
  margin: 0.125rem; /* 2px */
}
.m-1 {
  margin: 0.25rem !important; /* 4px */
}
.m-1\.5 {
  margin: 0.375rem; /* 6px */
}
.m-2 {
  margin: 0.5rem !important; /* 8px */
}
.m-2\.5 {
  margin: 0.625rem; /* 10px */
}
.m-3 {
  margin: 0.75rem !important; /* 12px */
}
.m-3\.5 {
  margin: 0.875rem; /* 14px */
}
.m-4 {
  margin: 1rem !important; /* 16px */
}
.m-5 {
  margin: 1.25rem !important; /* 20px */
}
.m-6 {
  margin: 1.5rem; /* 24px */
}
.m-7 {
  margin: 1.75rem; /* 28px */
}
.m-8 {
  margin: 2rem; /* 32px */
}
.m-9 {
  margin: 2.25rem; /* 36px */
}
.m-10 {
  margin: 2.5rem; /* 40px */
}

/*** Margin inline (X) ***/
.mx-auto {
  margin-inline: auto;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-2\.5 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.mx-3\.5 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mx-5 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

/*** Margin block (Y) ***/
.my-auto {
  margin-block: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.my-3\.5 {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

/**
  * Margin top
  */
.mt-auto {
  margin-top: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-px {
  margin-top: 1px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-3 {
  margin-top: 0.75rem !important;
}
.mt-3\.5 {
  margin-top: 0.875rem;
}
.mt-4 {
  margin-top: 1rem !important;
}
.mt-5 {
  margin-top: 1.25rem !important;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem !important;
}
.mt-8 {
  margin-top: 2rem !important;
}
.mt-9 {
  margin-top: 2.25rem !important;
}
.mt-10 {
  margin-top: 2.5rem !important;
}
.mt-11 {
  margin-top: 2.75rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-13 {
  margin-top: 3.25rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-15 {
  margin-top: 3.75rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-17 {
  margin-top: 4.25rem;
}
.mt-18 {
  margin-top: 4.5rem;
}
.mt-19 {
  margin-top: 4.75rem;
}

/**
  * Margin right
  */
.mr-auto {
  margin-right: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-px {
  margin-right: 1px;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-3 {
  margin-right: 0.75rem !important;
}
.mr-3\.5 {
  margin-right: 0.875rem;
}
.mr-4 {
  margin-right: 1rem !important;
}
.mr-5 {
  margin-right: 1.25rem !important;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-7 {
  margin-right: 1.75rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-9 {
  margin-right: 2.25rem;
}
.mr-10 {
  margin-right: 2.5rem;
}

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

/**
  * Margin bottom
  */
.mb-auto {
  margin-bottom: auto;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-px {
  margin-bottom: 1px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-15 {
  margin-bottom: 0.375rem;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-25 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem !important;
}
.mb-3\.5 {
  margin-bottom: 0.875rem;
}
.mb-4 {
  margin-bottom: 1rem !important;
}
.mb-5 {
  margin-bottom: 1.25rem !important;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-9 {
  margin-bottom: 2.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-11 {
  margin-bottom: 2.75rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-13 {
  margin-bottom: 3.25rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-15 {
  margin-bottom: 3.75rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-17 {
  margin-bottom: 4.25rem;
}
.mb-18 {
  margin-bottom: 4.5rem;
}
.mb-19 {
  margin-bottom: 4.75rem;
}

/**
  * Margin left
  */
.ml-auto {
  margin-left: auto;
}
.ml-0 {
  margin-left: 0px;
}
.ml-px {
  margin-left: 1px;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem !important;
}
.ml-3\.5 {
  margin-left: 0.875rem;
}
.ml-4 {
  margin-left: 1rem !important;
}
.ml-5 {
  margin-left: 1.25rem !important;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-9 {
  margin-left: 2.25rem;
}
.ml-10 {
  margin-left: 2.5rem;
}

.-ml-1 {
  margin-left: -0.25rem !important; /* 4px */
}
.-ml-2 {
  margin-left: -0.5rem !important; /* 8px */
}
.-ml-3 {
  margin-left: -0.75rem !important; /* 12px */
}
.-ml-4 {
  margin-left: -1rem !important; /* 16px */
}

.p-auto {
  padding: auto !important;
}
.p-0 {
  padding: 0rem !important;
}
.p-1 {
  padding: 0.125rem !important;
}
.p-2 {
  padding: 0.25rem !important;
}
.p-3 {
  padding: 0.375rem !important;
}
.p-4 {
  padding: 0.5rem !important;
}
.p-5 {
  padding: 0.625rem !important;
}
.p-6 {
  padding: 0.75rem !important;
}
.p-7 {
  padding: 0.875rem !important;
}
.p-8 {
  padding: 1rem !important;
}
.p-9 {
  padding: 1.125rem !important;
}
.p-10 {
  padding: 1.25rem !important;
}
.p-11 {
  padding: 1.375rem !important;
}
.p-12 {
  padding: 1.5rem !important;
}
.p-13 {
  padding: 1.625rem !important;
}
.p-14 {
  padding: 1.75rem !important;
}
.p-15 {
  padding: 1.875rem !important;
}
.p-16 {
  padding: 2rem !important;
}
.p-17 {
  padding: 2.125rem !important;
}
.p-18 {
  padding: 2.25rem !important;
}
.p-19 {
  padding: 2.375rem !important;
}
.p-20 {
  padding: 2.5rem !important;
}
.p-21 {
  padding: 2.625rem !important;
}
.p-22 {
  padding: 2.75rem !important;
}
.p-23 {
  padding: 2.875rem !important;
}
.p-24 {
  padding: 3rem !important;
}
.p-25 {
  padding: 3.125rem !important;
}
.p-26 {
  padding: 3.25rem !important;
}
.p-27 {
  padding: 3.375rem !important;
}
.p-28 {
  padding: 3.5rem !important;
}
.p-29 {
  padding: 3.625rem !important;
}
.p-30 {
  padding: 3.75rem !important;
}
.p-31 {
  padding: 3.875rem !important;
}
.p-32 {
  padding: 4rem !important;
}

.pl-auto {
  padding-left: auto !important;
}
.pl-0 {
  padding-left: 0rem !important;
}
.pl-1 {
  padding-left: 0.125rem !important;
}
.pl-2 {
  padding-left: 0.25rem !important;
}
.pl-3 {
  padding-left: 0.375rem !important;
}
.pl-4 {
  padding-left: 0.5rem !important;
}
.pl-5 {
  padding-left: 0.625rem !important;
}
.pl-6 {
  padding-left: 0.75rem !important;
}
.pl-7 {
  padding-left: 0.875rem !important;
}
.pl-8 {
  padding-left: 1rem !important;
}
.pl-9 {
  padding-left: 1.125rem !important;
}
.pl-10 {
  padding-left: 1.25rem !important;
}
.pl-11 {
  padding-left: 1.375rem !important;
}
.pl-12 {
  padding-left: 1.5rem !important;
}
.pl-13 {
  padding-left: 1.625rem !important;
}
.pl-14 {
  padding-left: 1.75rem !important;
}
.pl-15 {
  padding-left: 1.875rem !important;
}
.pl-16 {
  padding-left: 2rem !important;
}
.pl-17 {
  padding-left: 2.125rem !important;
}
.pl-18 {
  padding-left: 2.25rem !important;
}
.pl-19 {
  padding-left: 2.375rem !important;
}
.pl-20 {
  padding-left: 2.5rem !important;
}
.pl-21 {
  padding-left: 2.625rem !important;
}
.pl-22 {
  padding-left: 2.75rem !important;
}
.pl-23 {
  padding-left: 2.875rem !important;
}
.pl-24 {
  padding-left: 3rem !important;
}
.pl-25 {
  padding-left: 3.125rem !important;
}
.pl-26 {
  padding-left: 3.25rem !important;
}
.pl-27 {
  padding-left: 3.375rem !important;
}
.pl-28 {
  padding-left: 3.5rem !important;
}
.pl-29 {
  padding-left: 3.625rem !important;
}
.pl-30 {
  padding-left: 3.75rem !important;
}
.pl-31 {
  padding-left: 3.875rem !important;
}
.pl-32 {
  padding-left: 4rem !important;
}

.pt-auto {
  padding-top: auto !important;
}
.pt-0 {
  padding-top: 0rem !important;
}
.pt-1 {
  padding-top: 0.125rem !important;
}
.pt-2 {
  padding-top: 0.25rem !important;
}
.pt-3 {
  padding-top: 0.375rem !important;
}
.pt-4 {
  padding-top: 0.5rem !important;
}
.pt-5 {
  padding-top: 0.625rem !important;
}
.pt-6 {
  padding-top: 0.75rem !important;
}
.pt-7 {
  padding-top: 0.875rem !important;
}
.pt-8 {
  padding-top: 1rem !important;
}
.pt-9 {
  padding-top: 1.125rem !important;
}
.pt-10 {
  padding-top: 1.25rem !important;
}
.pt-11 {
  padding-top: 1.375rem !important;
}
.pt-12 {
  padding-top: 1.5rem !important;
}
.pt-13 {
  padding-top: 1.625rem !important;
}
.pt-14 {
  padding-top: 1.75rem !important;
}
.pt-15 {
  padding-top: 1.875rem !important;
}
.pt-16 {
  padding-top: 2rem !important;
}
.pt-17 {
  padding-top: 2.125rem !important;
}
.pt-18 {
  padding-top: 2.25rem !important;
}
.pt-19 {
  padding-top: 2.375rem !important;
}
.pt-20 {
  padding-top: 2.5rem !important;
}
.pt-21 {
  padding-top: 2.625rem !important;
}
.pt-22 {
  padding-top: 2.75rem !important;
}
.pt-23 {
  padding-top: 2.875rem !important;
}
.pt-24 {
  padding-top: 3rem !important;
}
.pt-25 {
  padding-top: 3.125rem !important;
}
.pt-26 {
  padding-top: 3.25rem !important;
}
.pt-27 {
  padding-top: 3.375rem !important;
}
.pt-28 {
  padding-top: 3.5rem !important;
}
.pt-29 {
  padding-top: 3.625rem !important;
}
.pt-30 {
  padding-top: 3.75rem !important;
}
.pt-31 {
  padding-top: 3.875rem !important;
}
.pt-32 {
  padding-top: 4rem !important;
}

.pr-auto {
  padding-right: auto !important;
}
.pr-0 {
  padding-right: 0rem !important;
}
.pr-1 {
  padding-right: 0.125rem !important;
}
.pr-2 {
  padding-right: 0.25rem !important;
}
.pr-3 {
  padding-right: 0.375rem !important;
}
.pr-4 {
  padding-right: 0.5rem !important;
}
.pr-5 {
  padding-right: 0.625rem !important;
}
.pr-6 {
  padding-right: 0.75rem !important;
}
.pr-7 {
  padding-right: 0.875rem !important;
}
.pr-8 {
  padding-right: 1rem !important;
}
.pr-9 {
  padding-right: 1.125rem !important;
}
.pr-10 {
  padding-right: 1.25rem !important;
}
.pr-11 {
  padding-right: 1.375rem !important;
}
.pr-12 {
  padding-right: 1.5rem !important;
}
.pr-13 {
  padding-right: 1.625rem !important;
}
.pr-14 {
  padding-right: 1.75rem !important;
}
.pr-15 {
  padding-right: 1.875rem !important;
}
.pr-16 {
  padding-right: 2rem !important;
}
.pr-17 {
  padding-right: 2.125rem !important;
}
.pr-18 {
  padding-right: 2.25rem !important;
}
.pr-19 {
  padding-right: 2.375rem !important;
}
.pr-20 {
  padding-right: 2.5rem !important;
}
.pr-21 {
  padding-right: 2.625rem !important;
}
.pr-22 {
  padding-right: 2.75rem !important;
}
.pr-23 {
  padding-right: 2.875rem !important;
}
.pr-24 {
  padding-right: 3rem !important;
}
.pr-25 {
  padding-right: 3.125rem !important;
}
.pr-26 {
  padding-right: 3.25rem !important;
}
.pr-27 {
  padding-right: 3.375rem !important;
}
.pr-28 {
  padding-right: 3.5rem !important;
}
.pr-29 {
  padding-right: 3.625rem !important;
}
.pr-30 {
  padding-right: 3.75rem !important;
}
.pr-31 {
  padding-right: 3.875rem !important;
}
.pr-32 {
  padding-right: 4rem !important;
}

.pb-auto {
  padding-bottom: auto !important;
}
.pb-0 {
  padding-bottom: 0rem !important;
}
.pb-1 {
  padding-bottom: 0.125rem !important;
}
.pb-2 {
  padding-bottom: 0.25rem !important;
}
.pb-3 {
  padding-bottom: 0.375rem !important;
}
.pb-4 {
  padding-bottom: 0.5rem !important;
}
.pb-5 {
  padding-bottom: 0.625rem !important;
}
.pb-6 {
  padding-bottom: 0.75rem !important;
}
.pb-7 {
  padding-bottom: 0.875rem !important;
}
.pb-8 {
  padding-bottom: 1rem !important;
}
.pb-9 {
  padding-bottom: 1.125rem !important;
}
.pb-10 {
  padding-bottom: 1.25rem !important;
}
.pb-11 {
  padding-bottom: 1.375rem !important;
}
.pb-12 {
  padding-bottom: 1.5rem !important;
}
.pb-13 {
  padding-bottom: 1.625rem !important;
}
.pb-14 {
  padding-bottom: 1.75rem !important;
}
.pb-15 {
  padding-bottom: 1.875rem !important;
}
.pb-16 {
  padding-bottom: 2rem !important;
}
.pb-17 {
  padding-bottom: 2.125rem !important;
}
.pb-18 {
  padding-bottom: 2.25rem !important;
}
.pb-19 {
  padding-bottom: 2.375rem !important;
}
.pb-20 {
  padding-bottom: 2.5rem !important;
}
.pb-21 {
  padding-bottom: 2.625rem !important;
}
.pb-22 {
  padding-bottom: 2.75rem !important;
}
.pb-23 {
  padding-bottom: 2.875rem !important;
}
.pb-24 {
  padding-bottom: 3rem !important;
}
.pb-25 {
  padding-bottom: 3.125rem !important;
}
.pb-26 {
  padding-bottom: 3.25rem !important;
}
.pb-27 {
  padding-bottom: 3.375rem !important;
}
.pb-28 {
  padding-bottom: 3.5rem !important;
}
.pb-29 {
  padding-bottom: 3.625rem !important;
}
.pb-30 {
  padding-bottom: 3.75rem !important;
}
.pb-31 {
  padding-bottom: 3.875rem !important;
}
.pb-32 {
  padding-bottom: 4rem !important;
}

/*** Padding ***/
.p-auto {
  padding: auto !important;
}
.p-0 {
  padding: 0px !important;
}
.p-px {
  padding: 1px !important;
}
.p-0\.5 {
  padding: 0.125rem !important; /* 2px */
}
.p-1 {
  padding: 0.25rem !important; /* 4px */
}
.p-1\.5 {
  padding: 0.375rem !important; /* 6px */
}
.p-2 {
  padding: 0.5rem !important; /* 8px */
}
.p-2\.5 {
  padding: 0.625rem !important; /* 10px */
}
.p-3 {
  padding: 0.75rem !important; /* 12px */
}
.p-3\.5 {
  padding: 0.875rem !important; /* 14px */
}
.p-4 {
  padding: 1rem !important; /* 16px */
}
.p-5 {
  padding: 1.25rem !important; /* 20px */
}
.p-6 {
  padding: 1.5rem !important; /* 24px */
}
.p-7 {
  padding: 1.75rem !important; /* 28px */
}
.p-8 {
  padding: 2rem !important; /* 32px */
}
.p-9 {
  padding: 2.25rem !important; /* 36px */
}
.p-10 {
  padding: 2.5rem !important; /* 40px */
}
.p-12 {
  padding: 3rem !important; /* 48px */
}
.p-16 {
  padding: 4rem !important; /* 64px */
}
.p-20 {
  padding: 5rem !important; /* 80px */
}
.p-24 {
  padding: 6rem !important; /* 96px */
}
.p-32 {
  padding: 8rem !important; /* 128px */
}

/*** Padding Inline ***/
.px-auto {
  padding-inline: auto !important;
}
.px-0 {
  padding-inline: 0px !important;
}
.px-px {
  padding-inline: 1px !important;
}
.px-0\.5 {
  padding-inline: 0.125rem !important; /* 2px */
}
.px-1 {
  padding-inline: 0.25rem !important; /* 4px */
}
.px-1\.5 {
  padding-inline: 0.375rem !important; /* 6px */
}
.px-2 {
  padding-inline: 0.5rem !important; /* 8px */
}
.px-2\.5 {
  padding-inline: 0.625rem !important; /* 10px */
}
.px-3 {
  padding-inline: 0.75rem !important; /* 12px */
}
.px-3\.5 {
  padding-inline: 0.875rem !important; /* 14px */
}
.px-4 {
  padding-inline: 1rem !important; /* 16px */
}
.px-5 {
  padding-inline: 1.25rem !important; /* 20px */
}
.px-6 {
  padding-inline: 1.5rem !important; /* 24px */
}
.px-7 {
  padding-inline: 1.75rem !important; /* 28px */
}
.px-8 {
  padding-inline: 2rem !important; /* 32px */
}
.px-9 {
  padding-inline: 2.25rem !important; /* 36px */
}
.px-10 {
  padding-inline: 2.5rem !important; /* 40px */
}
.px-12 {
  padding-inline: 3rem !important; /* 48px */
}
.px-16 {
  padding-inline: 4rem !important; /* 64px */
}
.px-20 {
  padding-inline: 5rem !important; /* 80px */
}
.px-24 {
  padding-inline: 6rem !important; /* 96px */
}
.px-32 {
  padding-inline: 8rem !important; /* 128px */
}

/*** Padding Top ***/
.pt-auto {
  padding-top: auto !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-px {
  padding-top: 1px !important;
}
.pt-0\.5 {
  padding-top: 0.125rem !important; /* 2px */
}
.pt-1 {
  padding-top: 0.25rem !important; /* 4px */
}
.pt-1\.5 {
  padding-top: 0.375rem !important; /* 6px */
}
.pt-2 {
  padding-top: 0.5rem !important; /* 8px */
}
.pt-2\.5 {
  padding-top: 0.625rem !important; /* 10px */
}
.pt-3 {
  padding-top: 0.75rem !important; /* 12px */
}
.pt-3\.5 {
  padding-top: 0.875rem !important; /* 14px */
}
.pt-4 {
  padding-top: 1rem !important; /* 16px */
}
.pt-5 {
  padding-top: 1.25rem !important; /* 20px */
}
.pt-6 {
  padding-top: 1.5rem !important; /* 24px */
}
.pt-7 {
  padding-top: 1.75rem !important; /* 28px */
}
.pt-8 {
  padding-top: 2rem !important; /* 32px */
}
.pt-9 {
  padding-top: 2.25rem !important; /* 36px */
}
.pt-10 {
  padding-top: 2.5rem !important; /* 40px */
}
.pt-12 {
  padding-top: 3rem !important; /* 48px */
}
.pt-16 {
  padding-top: 4rem !important; /* 64px */
}
.pt-20 {
  padding-top: 5rem !important; /* 80px */
}
.pt-24 {
  padding-top: 6rem !important; /* 96px */
}
.pt-32 {
  padding-top: 8rem !important; /* 128px */
}

.pr-px {
  padding-right: 1px !important;
}
.pr-0\.5 {
  padding-right: 0.125rem !important; /* 2px */
}
.pr-1\.5 {
  padding-right: 0.375rem !important; /* 6px */
}
.pr-2\.5 {
  padding-right: 0.625rem !important; /* 10px */
}
.pr-3\.5 {
  padding-right: 0.875rem !important; /* 14px */
}

/*** Padding Bottom ***/
.pb-auto {
  padding-bottom: auto !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-px {
  padding-bottom: 1px !important;
}
.pb-0\.5 {
  padding-bottom: 0.125rem !important; /* 2px */
}
.pb-1 {
  padding-bottom: 0.25rem !important; /* 4px */
}
.pb-1\.5 {
  padding-bottom: 0.375rem !important; /* 6px */
}
.pb-2 {
  padding-bottom: 0.5rem !important; /* 8px */
}
.pb-2\.5 {
  padding-bottom: 0.625rem !important; /* 10px */
}
.pb-3 {
  padding-bottom: 0.75rem !important; /* 12px */
}
.pb-3\.5 {
  padding-bottom: 0.875rem !important; /* 14px */
}
.pb-4 {
  padding-bottom: 1rem !important; /* 16px */
}
.pb-5 {
  padding-bottom: 1.25rem !important; /* 20px */
}
.pb-6 {
  padding-bottom: 1.5rem !important; /* 24px */
}
.pb-7 {
  padding-bottom: 1.75rem !important; /* 28px */
}
.pb-8 {
  padding-bottom: 2rem !important; /* 32px */
}
.pb-9 {
  padding-bottom: 2.25rem !important; /* 36px */
}
.pb-10 {
  padding-bottom: 2.5rem !important; /* 40px */
}
.pb-12 {
  padding-bottom: 3rem !important; /* 48px */
}
.pb-16 {
  padding-bottom: 4rem !important; /* 64px */
}
.pb-20 {
  padding-bottom: 5rem !important; /* 80px */
}
.pb-24 {
  padding-bottom: 6rem !important; /* 96px */
}
.pb-32 {
  padding-bottom: 8rem !important; /* 128px */
}

.py-0\.5 {
  padding-top: 0.125rem !important; /* 2px */
  padding-bottom: 0.125rem !important; /* 2px */
}

/*
* Utilities for setting the height of an element.
*/
/*** Height ***/
.h-0 {
  height: 0px;
}
.h-px {
  height: 1px !important;
}
.h-0\.5 {
  height: 0.125rem; /* 2px */
}
.h-1 {
  height: 0.25rem; /* 4px */
}
.h-1\.5 {
  height: 0.375rem; /* 6px */
}
.h-2 {
  height: 0.5rem; /* 8px */
}
.h-2\.5 {
  height: 0.625rem; /* 10px */
}
.h-3 {
  height: 0.75rem; /* 12px */
}
.h-3\.5 {
  height: 0.875rem; /* 14px */
}
.h-4 {
  height: 1rem; /* 16px */
}
.h-5 {
  height: 1.25rem; /* 20px */
}
.h-6 {
  height: 1.5rem; /* 24px */
}
.h-7 {
  height: 1.75rem; /* 28px */
}
.h-8 {
  height: 2rem; /* 32px */
}
.h-9 {
  height: 2.25rem; /* 36px */
}
.h-10 {
  height: 2.5rem; /* 40px */
}
.h-11 {
  height: 2.75rem; /* 44px */
}
.h-12 {
  height: 3rem; /* 48px */
}
.h-14 {
  height: 3.5rem; /* 56px */
}
.h-16 {
  height: 4rem; /* 64px */
}
.h-20 {
  height: 5rem; /* 80px */
}
.h-24 {
  height: 6rem; /* 96px */
}
.h-28 {
  height: 7rem; /* 112px */
}
.h-32 {
  height: 8rem; /* 128px */
}
.h-36 {
  height: 9rem; /* 144px */
}
.h-40 {
  height: 10rem; /* 160px */
}
.h-44 {
  height: 11rem; /* 176px */
}
.h-48 {
  height: 12rem; /* 192px */
}
.h-52 {
  height: 13rem; /* 208px */
}
.h-56 {
  height: 14rem; /* 224px */
}
.h-60 {
  height: 15rem; /* 240px */
}
.h-64 {
  height: 16rem; /* 256px */
}
.h-72 {
  height: 18rem; /* 288px */
}
.h-80 {
  height: 20rem; /* 320px */
}
.h-96 {
  height: 24rem; /* 384px */
}
.h-auto {
  height: auto;
}
.h-1\/2 {
  height: 50%;
}
.h-1\/3 {
  height: 33.333333%;
}
.h-2\/3 {
  height: 66.666667%;
}
.h-1\/4 {
  height: 25%;
}
.h-2\/4 {
  height: 50%;
}
.h-3\/4 {
  height: 75%;
}
.h-1\/5 {
  height: 20%;
}
.h-2\/5 {
  height: 40%;
}
.h-3\/5 {
  height: 60%;
}
.h-4\/5 {
  height: 80%;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.h-min {
  height: min-content;
}
.h-max {
  height: max-content;
}
.h-fit {
  height: fit-content;
}

/*** Min Height ***/
.min-h-0 {
  min-height: 0px;
}
.min-h-px {
  min-height: 1px !important;
}
.min-h-0\.5 {
  min-height: 0.125rem; /* 2px */
}
.min-h-1 {
  min-height: 0.25rem; /* 4px */
}
.min-h-1\.5 {
  min-height: 0.375rem; /* 6px */
}
.min-h-2 {
  min-height: 0.5rem; /* 8px */
}
.min-h-2\.5 {
  min-height: 0.625rem; /* 10px */
}
.min-h-3 {
  min-height: 0.75rem; /* 12px */
}
.min-h-3\.5 {
  min-height: 0.875rem; /* 14px */
}
.min-h-4 {
  min-height: 1rem; /* 16px */
}
.min-h-5 {
  min-height: 1.25rem; /* 20px */
}
.min-h-6 {
  min-height: 1.5rem; /* 24px */
}
.min-h-7 {
  min-height: 1.75rem; /* 28px */
}
.min-h-8 {
  min-height: 2rem; /* 32px */
}
.min-h-9 {
  min-height: 2.25rem; /* 36px */
}
.min-h-10 {
  min-height: 2.5rem; /* 40px */
}
.min-h-11 {
  min-height: 2.75rem; /* 44px */
}
.min-h-12 {
  min-height: 3rem; /* 48px */
}
.min-h-14 {
  min-height: 3.5rem; /* 56px */
}
.min-h-16 {
  min-height: 4rem; /* 64px */
}
.min-h-20 {
  min-height: 5rem; /* 80px */
}
.min-h-24 {
  min-height: 6rem; /* 96px */
}
.min-h-28 {
  min-height: 7rem; /* 112px */
}
.min-h-32 {
  min-height: 8rem; /* 128px */
}
.min-h-36 {
  min-height: 9rem; /* 144px */
}
.min-h-40 {
  min-height: 10rem; /* 160px */
}
.min-h-44 {
  min-height: 11rem; /* 176px */
}
.min-h-48 {
  min-height: 12rem; /* 192px */
}
.min-h-52 {
  min-height: 13rem; /* 208px */
}
.min-h-56 {
  min-height: 14rem; /* 224px */
}
.min-h-60 {
  min-height: 15rem; /* 240px */
}
.min-h-64 {
  min-height: 16rem; /* 256px */
}
.min-h-72 {
  min-height: 18rem; /* 288px */
}
.min-h-80 {
  min-height: 20rem; /* 320px */
}
.min-h-96 {
  min-height: 24rem; /* 384px */
}
.min-h-128 {
  min-height: 32rem; /* 512px */
}
.min-h-132 {
  min-height: 34rem; /* 544px */
}
.min-h-136 {
  min-height: 38rem; /* 608px */
}
.min-h-140 {
  min-height: 40rem; /* 640px */
}
.min-h-144 {
  min-height: 44rem; /* 704px */
}
.min-h-148 {
  min-height: 48rem; /* 768px */
}
.min-h-152 {
  min-height: 52rem !important; /* 832px */
}
.min-h-156 {
  min-height: 56rem; /* 896px */
}
.min-h-auto {
  min-height: auto !important;
}
.min-h-1\/2 {
  min-height: 50%;
}
.min-h-1\/3 {
  min-height: 33.333333%;
}
.min-h-2\/3 {
  min-height: 66.666667%;
}
.min-h-1\/4 {
  min-height: 25%;
}
.min-h-2\/4 {
  min-height: 50%;
}
.min-h-3\/4 {
  min-height: 75%;
}
.min-h-1\/5 {
  min-height: 20%;
}
.min-h-2\/5 {
  min-height: 40%;
}
.min-h-3\/5 {
  min-height: 60%;
}
.min-h-4\/5 {
  min-height: 80%;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}

/*
* Utilities for setting the width of an element.
*/
/*** Width ***/
.w-unset {
  width: unset !important;
}
.w-0 {
  width: 0px !important;
}
.w-px {
  width: 1px !important;
}
.w-0\.5 {
  width: 0.125rem !important; /* 2px */
}
.w-1 {
  width: 0.25rem !important; /* 4px */
}
.w-1\.5 {
  width: 0.375rem !important; /* 6px */
}
.w-2 {
  width: 0.5rem !important; /* 8px */
}
.w-2\.5 {
  width: 0.625rem !important; /* 10px */
}
.w-3 {
  width: 0.75rem !important; /* 12px */
}
.w-3\.5 {
  width: 0.875rem !important; /* 14px */
}
.w-4 {
  width: 1rem !important; /* 16px */
}
.w-5 {
  width: 1.25rem !important; /* 20px */
}
.w-6 {
  width: 1.5rem !important; /* 24px */
}
.w-7 {
  width: 1.75rem !important; /* 28px */
}
.w-8 {
  width: 2rem !important; /* 32px */
}
.w-9 {
  width: 2.25rem !important; /* 36px */
}
.w-10 {
  width: 2.5rem !important; /* 40px */
}
.w-11 {
  width: 2.75rem !important; /* 44px */
}
.w-12 {
  width: 3rem !important; /* 48px */
}
.w-14 {
  width: 3.5rem !important; /* 56px */
}
.w-16 {
  width: 4rem !important; /* 64px */
}
.w-20 {
  width: 5rem !important; /* 80px */
}
.w-24 {
  width: 6rem !important; /* 96px */
}
.w-28 {
  width: 7rem !important; /* 112px */
}
.w-32 {
  width: 8rem !important; /* 128px */
}
.w-36 {
  width: 9rem !important; /* 144px */
}
.w-40 {
  width: 10rem !important; /* 160px */
}
.w-44 {
  width: 11rem !important; /* 176px */
}
.w-48 {
  width: 12rem !important; /* 192px */
}
.w-52 {
  width: 13rem !important; /* 208px */
}
.w-56 {
  width: 14rem !important; /* 224px */
}
.w-60 {
  width: 15rem !important; /* 240px */
}
.w-64 {
  width: 16rem !important; /* 256px */
}
.w-72 {
  width: 18rem !important; /* 288px */
}
.w-80 {
  width: 20rem !important; /* 320px */
}
.w-96 {
  width: 24rem !important; /* 384px */
}
.w-auto {
  width: auto !important;
}
.w-1\/2 {
  width: 50% !important;
}
.w-1\/3 {
  width: 33.333333% !important;
}
.w-2\/3 {
  width: 66.666667% !important;
}
.w-1\/4 {
  width: 25% !important;
}
.w-2\/4 {
  width: 50% !important;
}
.w-3\/4 {
  width: 75% !important;
}
.w-1\/5 {
  width: 20% !important;
}
.w-2\/5 {
  width: 40% !important;
}
.w-3\/5 {
  width: 60% !important;
}
.w-4\/5 {
  width: 80% !important;
}
.w-full {
  width: 100% !important;
}
.w-screen {
  width: 100vh !important;
}
.w-min {
  width: min-content !important;
}
.w-max {
  width: max-content !important;
}
.w-fit {
  width: fit-content !important;
}

/*** END Width ***/
/*** Min Width ***/
.min-w-0 {
  min-width: 0px !important;
}
.min-w-px {
  min-width: 1px !important;
}
.min-w-0\.5 {
  min-width: 0.125rem !important; /* 2px */
}
.min-w-1 {
  min-width: 0.25rem !important; /* 4px */
}
.min-w-1\.5 {
  min-width: 0.375rem !important; /* 6px */
}
.min-w-2 {
  min-width: 0.5rem !important; /* 8px */
}
.min-w-2\.5 {
  min-width: 0.625rem !important; /* 10px */
}
.min-w-3 {
  min-width: 0.75rem !important; /* 12px */
}
.min-w-3\.5 {
  min-width: 0.875rem !important; /* 14px */
}
.min-w-4 {
  min-width: 1rem !important; /* 16px */
}
.min-w-5 {
  min-width: 1.25rem !important; /* 20px */
}
.min-w-6 {
  min-width: 1.5rem !important; /* 24px */
}
.min-w-7 {
  min-width: 1.75rem !important; /* 28px */
}
.min-w-8 {
  min-width: 2rem !important; /* 32px */
}
.min-w-9 {
  min-width: 2.25rem !important; /* 36px */
}
.min-w-10 {
  min-width: 2.5rem !important; /* 40px */
}
.min-w-11 {
  min-width: 2.75rem !important; /* 44px */
}
.min-w-12 {
  min-width: 3rem !important; /* 48px */
}
.min-w-14 {
  min-width: 3.5rem !important; /* 56px */
}
.min-w-16 {
  min-width: 4rem !important; /* 64px */
}
.min-w-20 {
  min-width: 5rem !important; /* 80px */
}
.min-w-24 {
  min-width: 6rem !important; /* 96px */
}
.min-w-28 {
  min-width: 7rem !important; /* 112px */
}
.min-w-32 {
  min-width: 8rem !important; /* 128px */
}
.min-w-36 {
  min-width: 9rem !important; /* 144px */
}
.min-w-40 {
  min-width: 10rem !important; /* 160px */
}
.min-w-44 {
  min-width: 11rem !important; /* 176px */
}
.min-w-48 {
  min-width: 12rem !important; /* 192px */
}
.min-w-52 {
  min-width: 13rem !important; /* 208px */
}
.min-w-56 {
  min-width: 14rem !important; /* 224px */
}
.min-w-60 {
  min-width: 15rem !important; /* 240px */
}
.min-w-64 {
  min-width: 16rem !important; /* 256px */
}
.min-w-72 {
  min-width: 18rem !important; /* 288px */
}
.min-w-80 {
  min-width: 20rem !important; /* 320px */
}
.min-w-96 {
  min-width: 24rem !important; /* 384px */
}
.min-w-auto {
  min-width: auto !important;
}
.min-w-1\/2 {
  min-width: 50% !important;
}
.min-w-1\/3 {
  min-width: 33.333333% !important;
}
.min-w-2\/3 {
  min-width: 66.666667% !important;
}
.min-w-1\/4 {
  min-width: 25% !important;
}
.min-w-2\/4 {
  min-width: 50% !important;
}
.min-w-3\/4 {
  min-width: 75% !important;
}
.min-w-1\/5 {
  min-width: 20% !important;
}
.min-w-2\/5 {
  min-width: 40% !important;
}
.min-w-3\/5 {
  min-width: 60% !important;
}
.min-w-4\/5 {
  min-width: 80% !important;
}
.min-w-full {
  min-width: 100% !important;
}
.min-w-screen {
  min-width: 100vh !important;
}

/*** END Min Width ***/
/*** Max Width ***/
.max-w-0 {
  max-width: 0rem !important; /* 0px */
}

.max-w-1 {
  max-width: 0.25rem !important; /* 4px */
}

.max-w-2 {
  max-width: 0.5rem !important; /* 8px */
}

.max-w-3 {
  max-width: 0.75rem !important; /* 12px */
}

.max-w-4 {
  max-width: 1rem !important; /* 16px */
}

.max-w-6 {
  max-width: 1.5rem !important; /* 24px */
}

.max-w-8 {
  max-width: 2rem !important; /* 32px */
}

.max-w-10 {
  max-width: 2.5rem !important; /* 40px */
}

.max-w-12 {
  max-width: 3rem !important; /* 48px */
}

.max-w-14 {
  max-width: 3.5rem !important; /* 56px */
}

.max-w-16 {
  max-width: 4rem !important; /* 64px */
}

.max-w-20 {
  max-width: 5rem !important; /* 80px */
}

.max-w-24 {
  max-width: 6rem !important; /* 96px */
}

.max-w-28 {
  max-width: 7rem !important; /* 112px */
}

.max-w-32 {
  max-width: 8rem !important; /* 128px */
}

.max-w-36 {
  max-width: 9rem !important; /* 144px */
}

.max-w-40 {
  max-width: 10rem !important; /* 160px */
}

.max-w-44 {
  max-width: 11rem !important; /* 176px */
}

.max-w-48 {
  max-width: 12rem !important; /* 192px */
}

.max-w-52 {
  max-width: 13rem !important; /* 208px */
}

.max-w-56 {
  max-width: 14rem !important; /* 224px */
}

.max-w-60 {
  max-width: 15rem !important; /* 240px */
}

.max-w-64 {
  max-width: 16rem !important; /* 256px */
}

.max-w-72 {
  max-width: 18rem !important; /* 288px */
}

.max-w-80 {
  max-width: 20rem !important; /* 320px */
}

.max-w-96 {
  max-width: 24rem !important; /* 384px */
}

.max-w-1\/2 {
  max-width: 50% !important;
}
.max-w-1\/3 {
  max-width: 33.333333% !important;
}
.max-w-2\/3 {
  max-width: 66.666667% !important;
}
.max-w-1\/4 {
  max-width: 25% !important;
}
.max-w-2\/4 {
  max-width: 50% !important;
}
.max-w-3\/4 {
  max-width: 75% !important;
}
.max-w-1\/5 {
  max-width: 20% !important;
}
.max-w-2\/5 {
  max-width: 40% !important;
}
.max-w-3\/5 {
  max-width: 60% !important;
}
.max-w-4\/5 {
  max-width: 80% !important;
}
.max-w-full {
  max-width: 100% !important;
}
.max-w-screen {
  max-width: 100vh !important;
}

/*** END Max Width ***/
/*** Grow ***/
.grow {
  flex-grow: 1 !important;
}

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

/*** END Grow ***/
/*** Gap ***/
.gap-0 {
  gap: 0px !important;
}
.gap-px {
  gap: 1px !important;
}
.gap-0\.5 {
  gap: 0.125rem !important; /* 2px */
}
.gap-1 {
  gap: 0.25rem !important; /* 4px */
}
.gap-1\.5 {
  gap: 0.375rem !important; /* 6px */
}
.gap-2 {
  gap: 0.5rem !important; /* 8px */
}
.gap-2\.5 {
  gap: 0.625rem !important; /* 10px */
}
.gap-3 {
  gap: 0.75rem !important; /* 12px */
}
.gap-3\.5 {
  gap: 0.875rem !important;
}
.gap-4 {
  gap: 1rem !important;
}
.gap-5 {
  gap: 1.25rem !important;
}
.gap-6 {
  gap: 1.5rem !important;
}
.gap-7 {
  gap: 1.75rem !important;
}
.gap-8 {
  gap: 2rem !important;
}
.gap-9 {
  gap: 2.25rem !important;
}
.gap-10 {
  gap: 2.5rem !important;
}
.gap-11 {
  gap: 2.75rem !important;
}
.gap-12 {
  gap: 3rem !important;
}
.gap-14 {
  gap: 3.5rem !important;
}
.gap-16 {
  gap: 4rem !important;
}
.gap-20 {
  gap: 5rem !important;
}

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

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

.cursor-progress {
  cursor: progress !important;
}

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

/**
 * Transitions
 *
 * Notes: 
 *  1. We use !important here to override the default Bootstrap styles.
 *  2. Convention taken from https://tailwindcss.com/docs/text-color  v3.3.5
 */
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-none {
  transition-property: none;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.opacity-0 {
  opacity: 0 !important;
}
.opacity-5 {
  opacity: 0.05 !important;
}
.opacity-10 {
  opacity: 0.1 !important;
}
.opacity-20 {
  opacity: 0.2 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-30 {
  opacity: 0.3 !important;
}
.opacity-40 {
  opacity: 0.4 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-60 {
  opacity: 0.6 !important;
}
.opacity-70 {
  opacity: 0.7 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-80 {
  opacity: 0.8 !important;
}
.opacity-90 {
  opacity: 0.9 !important;
}
.opacity-95 {
  opacity: 0.95 !important;
}
.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-clip {
  overflow: clip !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-x-clip {
  overflow-x: clip !important;
}
.overflow-x-visible {
  overflow-x: visible !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-y-clip {
  overflow-y: clip !important;
}
.overflow-y-visible {
  overflow-y: visible !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}

.font-weight-100 {
  font-weight: 100;
}
.font-weight-200 {
  font-weight: 200;
}
.font-weight-300 {
  font-weight: 300;
}
.font-weight-400 {
  font-weight: 400;
}
.font-weight-500 {
  font-weight: 500;
}
.font-weight-600 {
  font-weight: 600;
}
.font-weight-700 {
  font-weight: 700;
}
.font-weight-800 {
  font-weight: 800;
}
.font-weight-900 {
  font-weight: 900;
}

.rotate-0 {
  transform: rotate(0deg) !important;
}
.rotate-1 {
  transform: rotate(1deg) !important;
}
.rotate-2 {
  transform: rotate(2deg) !important;
}
.rotate-3 {
  transform: rotate(3deg) !important;
}
.rotate-6 {
  transform: rotate(6deg) !important;
}
.rotate-12 {
  transform: rotate(12deg) !important;
}
.rotate-45 {
  transform: rotate(45deg) !important;
}
.rotate-90 {
  transform: rotate(90deg) !important;
}
.rotate-180 {
  transform: rotate(180deg) !important;
}
.rotate-270 {
  transform: rotate(270deg) !important;
}
.rotate-360 {
  transform: rotate(360deg) !important;
}

/*!
 * Components Header
 */
.header .img-logo {
  margin-top: 32px;
  margin-left: 32px;
}
.header__login .img-logo {
  margin-left: 0;
}
.header__app {
  position: fixed;
  background: #ffffff;
  width: calc(100% - 250px);
  z-index: 99;
  padding: 16px;
}
.header__app .row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.header__app .row p {
  margin: 0;
}

/*!
 * Components Footer
 */
.footer div {
  font-size: 0.6rem !important;
  margin-left: 32px;
}
.footer a {
  font-size: 0.6rem;
  font-weight: bold;
}
.footer__logo {
  bottom: 50px;
}

.copyright {
  color: #667085;
  font-size: 0.6rem;
}

/*!
 * Components Button
 */
.clean-button, .btn {
  border: none;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn {
  font-size: 1rem;
  letter-spacing: 0.4px;
  border-radius: 0.5rem;
  padding: 0 50px;
  transition: all 0.3s ease;
  color: #ffffff;
  min-height: 3rem;
}
.btn:focus {
  box-shadow: none;
}
.btn:active {
  transform: scale(0.98);
}
.btn-primary {
  background-color: #ff2c4f;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  border: none;
  background-color: #000000;
}
.btn-primary:visited {
  color: #ffffff;
}
.btn-primary:not(:disabled):not(:disabled).active, .btn-primary:not(:disabled):not(:disabled):active {
  background-color: #000000;
}
.btn-primary:not(:disabled):not(:disabled).active:focus, .btn-primary:not(:disabled):not(:disabled):active:focus {
  box-shadow: none;
}
.btn-primary:disabled, .btn-primary.disabled {
  background-color: #667085;
}
.btn-simple {
  background-color: transparent;
  width: fit-content;
  color: #667085;
  text-transform: none;
  padding: 0;
  min-height: fit-content;
  border-bottom: 1px solid transparent;
  border-radius: 0;
}
.btn-simple.active {
  color: #475467;
  font-weight: 600;
  border: 0;
}
.btn-simple.active:hover {
  cursor: default;
  border: 0;
}
.btn-simple:visited {
  color: #667085;
}
.btn-simple:visited:hover {
  border-bottom: 1px solid;
}
.btn-simple:hover {
  border-bottom: 1px solid;
}
.btn-simple--icon:hover {
  border-bottom: 1px solid transparent;
  color: #475467;
}
.btn-simple--icon:visited:hover {
  border-bottom: 1px solid transparent;
  color: #475467;
}
.btn-simple--icon span {
  margin-left: 16px;
}
.btn-with-icon i {
  margin-right: 16px;
}
.btn.font-main {
  font-size: 1rem;
}
.btn.font-xl {
  font-size: 2rem;
}
.btn.font-md {
  font-size: 0.875rem;
}
.btn.font-sm {
  font-size: 0.6rem;
}
.btn-red {
  color: #ff2c4f;
  border: 0;
}
.btn-red:hover {
  color: #000000;
  border: 0;
}
.btn-extension {
  float: right;
  margin-bottom: 0;
}
.btn-extension .btn {
  background-color: transparent;
  border-radius: 20%;
  color: #667085;
  padding: 5px;
}
.btn-extension .btn:hover {
  color: #ff2c4f;
  background-color: #ffdfe4;
}
.btn .fa-ellipsis-v {
  color: #667085;
  font-size: 1.125rem !important;
  border-radius: 20%;
  padding: 5px 10px;
}
.btn .fa-ellipsis-v:hover {
  background-color: #ffdfe4 !important;
  color: #ff2c4f !important;
}
.btn-round {
  padding: 0;
  border-radius: 35px;
}
.btn-icon-xl {
  padding: 0;
  width: fit-content;
  height: fit-content;
  background-color: transparent;
  font-size: 1.5rem;
  color: #000000;
}
.btn-icon-xl:hover {
  opacity: 0.8;
}
.btn-icon-xl.inv {
  transform: rotate(180deg);
}
.btn-icon-xl.op-2 {
  color: #667085;
}
.btn-outlined {
  background-color: #ffffff !important;
  border: 1px solid #98a2b3 !important;
  color: #344054 !important;
  font-weight: 500;
}
.btn-outlined:hover {
  background-color: #f2f4f7 !important;
}
.btn-text {
  background-color: transparent;
  border: none;
  color: #667085;
  padding: 0;
}
.btn-icon {
  padding: 0;
  width: fit-content;
  height: fit-content;
  background-color: transparent;
  color: #667085;
}
.btn-icon.btn-delete {
  transform: rotate(45deg);
  font-size: 1.5rem;
}

a.btn-potential {
  color: #fff;
  font-weight: 500;
  border: 1px solid #BCC1CB !important;
  background-color: #344154;
}
a.btn-potential.active {
  color: #fff;
  background-color: #657084 !important;
}
a.btn-potential:visited {
  color: #fff;
  border: #BCC1CB;
}
a.btn-potential:hover {
  color: #fff;
}

.btn-clean {
  font-size: 0.8em;
  font-weight: 500;
  padding: 0 10px !important;
  min-height: 48px !important;
  height: 48px !important;
  color: #667085 !important;
  border: 1px solid #d0d5dd !important;
  background-color: #f2f4f7 !important;
}
.btn-clean:hover {
  color: black !important;
  border-color: black !important;
}
.btn-clean:hover span {
  color: black !important;
}
.btn-clean.active {
  color: #1d2939 !important;
  background-color: #ffffff !important;
}
.btn-clean.active:not(:disabled) {
  cursor: default;
}

.fix-right {
  z-index: 97;
  right: 32px !important;
}
.fix-right .collapsed {
  transform: rotate(180deg);
}
.fix-right .btn-simple {
  font-size: 1.5rem;
}

.fix-inline {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: wrap;
}

.outline-secondary-btn {
  background-color: #ffffff !important;
  border: 1px solid #98a2b3 !important;
  color: #344054 !important;
  min-height: 32px !important;
  height: 32px !important;
  font-weight: 500;
}
.outline-secondary-btn:hover {
  background-color: #f2f4f7 !important;
}
.outline-secondary-btn:disabled, .outline-secondary-btn.disabled {
  background-color: #f2f4f7 !important;
}

.btn-analyze-program-bookmark {
  border: none;
  background-color: transparent !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all ease 0.3s;
  cursor: pointer;
}
.btn-analyze-program-bookmark span {
  color: #98a2b3 !important;
  font-size: 16px;
}
.btn-analyze-program-bookmark svg {
  fill: #98a2b3 !important;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.btn-analyze-program-bookmark:hover {
  background-color: #ffdfe4 !important;
}
.btn-analyze-program-bookmark:hover span {
  color: #ff2c4f !important;
}
.btn-analyze-program-bookmark:hover svg {
  fill: #ff2c4f !important;
}
.btn-analyze-program-bookmark-is-marked {
  border: none;
  background-color: transparent !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all ease 0.3s;
  cursor: pointer;
}
.btn-analyze-program-bookmark-is-marked span {
  color: #000000;
  font-size: 16px;
}
.btn-analyze-program-bookmark-is-marked svg {
  fill: #000000;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.btn-analyze-program-bookmark-is-marked:hover {
  background-color: #ffdfe4 !important;
}
.btn-analyze-program-bookmark-is-marked:hover span {
  color: #ff2c4f !important;
}
.btn-analyze-program-bookmark-is-marked:hover svg {
  fill: #ff2c4f !important;
}

.menu__header .menu__item {
  margin-right: 0;
  margin-bottom: 16px;
  padding: 16px;
}
.menu__header .menu__item:hover {
  background-color: #ffdfe4;
  border-radius: 50%;
  color: #ff2c4f !important;
}

.calculum-dropdown a.btn-clean {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #667085 !important;
  font-weight: 500;
  padding: 0;
  height: auto !important;
}
.calculum-dropdown a.btn-clean:hover {
  color: #000000 !important;
}

.secondary-tabs-list {
  align-items: flex-start;
  border-bottom: 1px solid #eaecf0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 1264px;
}
.secondary-tabs-list .tab-button {
  align-items: center;
  gap: 8px;
  justify-content: center;
  padding: 1px 4px 19px;
  width: fit-content;
}
.secondary-tabs-list .tab-button:active {
  border-bottom: 2px solid #ff2c4f;
  color: #ff2c4f;
}

.primary_button {
  align-items: center;
  background-color: #ff2c4f;
  border-radius: 0.5rem;
  color: #ffffff;
  display: flex;
  font-size: 1rem;
  grid-area: 12px;
  letter-spacing: 0.4px;
  justify-content: center;
  padding: 16px 28px;
  transition: all 0.3s ease;
  min-height: 3rem;
  width: 100%;
}
.primary_button:hover {
  background-color: #c11a36;
  transition: all 0.3s ease;
}
.primary_button:active {
  box-shadow: 0px 0px 0px 4px #ffdfe4;
  transform: scale(0.98);
  transition: all 0.3s ease;
}
.primary_button:disabled, .primary_button.disabled {
  background-color: #ffcbd4;
  box-shadow: 0px 0px 0px 4px rgba(16, 24, 40, 0.0509803922);
}

.outline_button {
  align-items: center;
  background-color: #ffffff;
  border-radius: 0.5rem;
  border: 1px solid #1d2939;
  color: #1d2939;
  display: flex;
  font-size: 1rem;
  gap: 12px;
  justify-content: center;
  padding: 10px 28px;
  transition: all 0.3s ease;
  min-height: 3rem;
  width: 100%;
  letter-spacing: 0.4px;
  flex: 0 0 100%;
}
.outline_button:hover {
  background-color: #eaecf0;
  border: 1px solid #98a2b3;
  color: #1d2939;
  transition: all 0.3s ease;
}
.outline_button:active {
  background-color: #ffffff;
  border: 1px solid #101828;
  box-shadow: 0px 0px 0px 4px #f2f3f6, 0px 1px 2px rgba(16, 24, 40, 0.0509803922);
  color: #1d2939;
}
.outline_button:disabled, .outline_button.disabled {
  background-color: #ffcbd4;
  box-shadow: 0px 0px 0px 4px rgba(16, 24, 40, 0.0509803922);
  color: #d0d5dd;
}

.btn-xs {
  padding: 0.25rem 0.4rem;
  font-size: 0.75rem;
}

/*!
 * Components Link
 */
.link {
  border: none;
}
.link:hover, .link:visited {
  border: none;
}
.link--icon {
  color: #ff2c4f;
  margin-left: calc(25px / 2);
}
.link--icon:hover {
  color: #ff2c4f;
}
.link--icon:visited {
  color: #ff2c4f;
}
.link--icon:visited:hover {
  color: #ff2c4f;
}
.link--icon:active, .link--icon.active {
  color: #ff2c4f;
}
.link--icon.link--special {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #667085;
}
.link--icon.link--special.active {
  color: #ff2c4f;
}
.link--image {
  border: none;
}
.link--image:hover {
  border: none;
}
.link--secondary {
  font-weight: 300;
  color: #667085;
}
.link--secondary:hover {
  color: #475467;
}

/*!
 * Components Menu
 */
/*!
 * Components Partials Menu Progress
 */
.menu__progressive {
  margin-bottom: calc(25px * 2);
  counter-reset: step;
}
.menu__progressive .menu__item {
  position: relative;
  display: inline-block;
  text-align: center;
  list-style: none;
  width: 24.3902439024%;
}
.menu__progressive .menu__item .menu__link {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #D0D5DD;
}
.menu__progressive .menu__item::after {
  content: "";
  position: absolute;
  width: 100%;
  border: 1px dashed #E5E5E6;
  top: 21px;
  left: -50%;
  z-index: -1;
}
.menu__progressive .menu__item:first-child::after {
  content: none;
}
.menu__progressive .menu__item .menu__position::before {
  content: counter(step);
  counter-increment: step;
  width: 50px;
  height: 50px;
  line-height: 45px;
  border: 1px solid #D0D5DD;
  border-radius: 100%;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  background-color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  color: #D0D5DD;
}
.menu__progressive .menu__item.active {
  color: #000000;
}
.menu__progressive .menu__item.active::after {
  border: 1px dashed #E5E5E6;
}
.menu__progressive .menu__item.active .menu__position::before {
  text-align: center;
  background: #667085;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
}
.menu__progressive .menu__item.active .menu__link {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #344054;
}
.menu__progressive .menu__item.finished {
  color: #000000;
}
.menu__progressive .menu__item.finished::after {
  background-color: #000000;
}
.menu__progressive .menu__item.finished .menu__position::before {
  content: "\f00c";
  font-family: FontAwesome, sans-serif;
  background: #667085;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
}
.menu__progressive .menu__item.finished .menu__link {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #344054;
}
.menu__progressive.options-2 .menu__item {
  width: 49%;
}
.menu__progressive.options-3 .menu__item {
  width: 32%;
}
.menu__progressive.options-4 .menu__item {
  width: 24%;
}
.menu__progressive.options-5 .menu__item {
  width: 18%;
}

.card .menu__progressive {
  margin-top: 25px;
  margin-bottom: calc(25px * 2);
}

/*!
 * Components Partials Menu Header App
 */
.menu__header {
  display: flex;
  justify-content: flex-end;
  align-items: end;
}
.menu__header .menu__item {
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.menu__header .menu__item i {
  font-size: 1.2rem;
}
.menu__header .menu__item.dropdown .link--icon {
  margin-left: 0;
}
.menu__header .menu__item.dropdown-menu {
  padding: 16px calc(16px * 2);
  margin: 16px;
}
.menu__header .menu__item.dropdown-item {
  margin: calc(16px / 3) 0;
}
.menu__header .menu__item.dropdown-item:hover, .menu__header .menu__item.dropdown-item:active {
  background-color: transparent;
}
.menu__sidebar .menu__item {
  margin-bottom: calc(16px * 2);
}

.has-message {
  position: relative;
}
.has-message span {
  content: "";
  position: absolute;
  top: -3px;
  right: -3px;
  width: 5px;
  height: 5px;
  background-color: #ff2c4f;
  border-radius: 50%;
}

.has-message-white {
  position: relative;
}
.has-message-white span {
  content: "";
  position: absolute;
  top: -3px;
  right: -3px;
  width: 5px;
  height: 5px;
  background-color: white;
  border-radius: 50%;
}

.tab-content__menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
  font-size: 0.875rem;
}
.tab-content__menu .switch {
  margin-left: 16px;
  margin-top: 7px;
}
.tab-content__menu-item {
  border-top: 1px solid #eaecf0;
  border-bottom: 1px solid #eaecf0;
  height: calc(25px * 3 - 5px);
  padding: calc(16px / 3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.tab-content__menu-item:first-child {
  border-left: 1px solid #eaecf0;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.tab-content__menu-item:last-child {
  position: relative;
  border-right: 1px solid #eaecf0;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.tab-content__menu-item:last-child div {
  display: flex;
}
.tab-content__menu-item:last-child div .title-item {
  margin-top: 8px;
}
.tab-content__menu-item:last-child::after {
  content: "";
  position: absolute;
  top: calc(-16px / 2 - 1px);
  left: calc(16px + 5px);
  background-color: #667085;
  width: 1px;
  height: calc(25px * 2);
  transform: rotate(45deg);
}
.tab-content__menu-item:last-child::before {
  content: "";
  position: absolute;
  bottom: calc(-16px / 2 - 1px);
  left: calc(16px + 5px);
  background-color: #667085;
  width: 1px;
  height: calc(25px * 2);
  transform: rotate(-45deg);
}

.fix-menu {
  position: absolute;
  right: 25px;
  background: #ffffff;
  padding: 16px;
  margin-top: calc(16px * 2);
  border: 1px solid #eaecf0;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
  z-index: 90;
}
.fix-menu.collapse {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.5rem;
  padding: calc(16px * 2) calc(16px * 2) 16px;
  top: 1rem;
}
.fix-menu li {
  margin-bottom: 16px;
}
.fix-menu li .link--icon {
  margin-left: 0;
}

.fix-menu-plan {
  position: absolute;
  right: 25px;
  background: #ffffff;
  padding: 16px;
  margin-top: 14.5rem;
  border: 1px solid #eaecf0;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
  z-index: 99;
}
.fix-menu-plan.collapse {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.5rem;
  padding: calc(16px * 2) calc(16px * 2) 16px;
}
.fix-menu-plan li {
  margin-bottom: 16px;
}
.fix-menu-plan li .link--icon {
  margin-left: 0;
}

.float-menu {
  position: absolute;
  right: 25px;
  background: #ffffff;
  padding: calc(16px / 2);
  margin-top: calc(16px * 3);
  border: 1px solid #eaecf0;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
  z-index: 99;
}
.float-menu.collapse {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.5rem;
  padding: 16px 16px 16px;
}

.k-toolbar.k-grid-toolbar.k-toolbar-md {
  position: static;
}

/*!
 * Components Forms
 */
input::selection,
textarea::selection {
  background-color: #475467;
}
input:hover, input:focus,
textarea:hover,
textarea:focus {
  border-color: #000000;
}

select,
input {
  border-color: #667085;
  transition: all 0.3s ease;
}
select::placeholder,
input::placeholder {
  color: transparent;
}
select:hover,
input:hover {
  border-color: #000000;
}
select:focus,
input:focus {
  border-color: #000000;
}
select:focus::placeholder,
input:focus::placeholder {
  color: #475467;
}
select.form-image,
input.form-image {
  padding-left: calc(16px * 4);
}
select.form-image + span + img,
input.form-image + span + img {
  position: absolute;
  bottom: 21px;
  left: 21px;
  width: 25px;
}
select.form-control,
input.form-control {
  height: auto;
}

select {
  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #667085 50%), linear-gradient(135deg, #667085 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  transition: none;
}
select option:hover {
  background: #475467;
  color: #ffffff;
}
select option:checked {
  background: #f9fafb;
  color: #000000 !important;
}
select:focus {
  background-image: linear-gradient(45deg, transparent 50%, #667085 50%), linear-gradient(135deg, #667085 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.form-group {
  position: relative;
}
.form-group.mx-limit {
  max-width: 500px;
  margin: 0 auto;
}
.form-group label {
  width: 100%;
}
.form-group label:hover input {
  border: 1px solid #FFA3B3;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px #FFDFE4;
  border-radius: 8px;
}
.form-group label:hover select {
  border: 1px solid #FFA3B3;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px #FFDFE4;
  border-radius: 8px;
}
.form-group label:focus input {
  border: 1px solid #FFA3B3;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px #FFDFE4;
  border-radius: 8px;
}
.form-group label:focus select {
  border: 1px solid #FFA3B3;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px #FFDFE4;
  border-radius: 8px;
}
.form-group label span {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
}
.form-group select,
.form-group input {
  height: 4rem;
  padding-top: 1.25rem;
}
.form-group select + span,
.form-group input + span {
  top: 0.5rem;
  left: 0.75rem;
  font-size: 0.75rem;
}
.form-group select,
.form-group input {
  color: #475467;
}
.form-group select::placeholder,
.form-group input::placeholder {
  color: black;
}
.form-group select:focus,
.form-group input:focus {
  height: 4rem;
}
.form-group select:focus + span,
.form-group input:focus + span {
  top: 0.5rem;
  left: 0.75rem;
  opacity: 0.4;
  font-size: 0.75rem;
}
.form-group select:focus::placeholder,
.form-group input:focus::placeholder {
  color: #475467;
}
.form-group input:not(:placeholder-shown) {
  height: 4rem;
}
.form-group input:not(:placeholder-shown) + span {
  top: 0.5rem;
  left: 0.75rem;
  opacity: 0.4;
  font-size: 0.75rem;
}
.form-group input:not(:placeholder-shown)::placeholder {
  color: #475467;
}
.form-group select {
  color: #667085;
}
.form-group select.valid {
  height: 4rem;
  border-color: #000000;
  padding-top: 1.25rem;
  color: #475467;
}
.form-group select.valid + span {
  top: 0.5rem;
  left: 0.75rem;
  opacity: 0.4;
  font-size: 0.75rem;
}
.form-group select.multiple {
  height: 4rem;
  font-size: 0.875rem;
  background-image: none;
}
.form-group select.multiple::-webkit-scrollbar {
  width: 16px;
  background-color: #ffffff;
}
.form-group select.multiple::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd;
  border: 4px solid #ffffff;
}
.form-group select.multiple + span {
  top: 1px;
  left: 1px;
  font-size: 0.75rem;
  background: #fff;
  padding-left: 0.5rem;
  padding-top: 0.1rem;
  width: calc(100% - 20px);
  text-align: left;
}
.form-control:focus {
  box-shadow: none;
  border-color: #000000;
}
.form-checkout {
  position: relative;
  margin-bottom: 15px;
}
.form-checkout label {
  margin-left: 16px;
}
.form-checkout label:hover .custom {
  border-color: #000000;
}
.form-checkout .feature {
  color: #ff2c4f;
}
.form-checkout .custom {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 2px;
  left: 0;
  border: 1px solid #d0d5dd;
  background: #fff;
  border-radius: 0.25rem;
  transition: all 0.3s ease;
}
.form-checkout .custom:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 4px;
  left: 4px;
  border-radius: -1.5rem;
  border: none;
  background: transparent;
  opacity: 0;
  transition: all 0.3s ease;
}
.form-checkout .custom :focus {
  box-shadow: 0px 0px 0px 4px #FFDFE4;
  border: 1px solid #FFA3B3;
}
.form-checkout .custom:hover {
  background: #ffdfe4;
  border: 1px solid #e02343;
}
.form-checkout .custom:hover::after {
  opacity: 0.3;
}
.form-checkout input[type=checkbox] {
  visibility: hidden;
}
.form-checkout input[type=checkbox]:checked + .custom {
  background: #ff2c4f;
  border: 1px solid #e02343;
}
.form-checkout input[type=checkbox]:checked + .custom:after {
  opacity: 1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M9,16.17L4.83,12l-1.42,1.41L9,19L21,7l-1.41-1.41L9,16.17z'%20fill='%23ffffff'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
}
.form-checkout__select {
  display: flex;
}
.form-checkout__select .custom {
  margin-top: 7px;
}
.form-radio {
  position: relative;
}
.form-radio label {
  margin-left: 16px;
}
.form-radio label:hover .custom {
  border-color: #000000;
}
.form-radio .feature {
  color: #ff2c4f;
}
.form-radio .custom {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 2px;
  left: 0;
  border: 1px solid #667085;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.form-radio .custom:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 4px;
  left: 4px;
  border-radius: 50%;
  border: none;
  background: transparent;
  opacity: 0;
  transition: all 0.3s ease;
}
.form-radio .custom:hover {
  border-color: #000000;
}
.form-radio .custom:hover::after {
  background: #475467;
  opacity: 0.3;
}
.form-radio input[type=radio] {
  visibility: hidden;
}
.form-radio input[type=radio]:checked + .custom:after {
  opacity: 1;
  background: #475467;
}
.form-range label {
  width: 100%;
  margin-top: 16px;
}
.form-range .form-range-group {
  position: relative;
  display: flex;
  align-items: center;
}
.form-range .form-range-group label {
  width: auto;
  margin-top: 5px;
  margin-right: 16px;
  color: #475467;
}
.form-range .form-range-group input[type=range] {
  z-index: 9;
}
.form-range .form-range-group .two-colors input[type=range] {
  margin: auto;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  overflow: hidden;
}
.form-range .form-range-group .two-colors {
  position: relative;
}
.form-range .form-range-group .two-colors .slider::-webkit-slider-runnable-track {
  background: #667085;
}
.form-range .form-range-group .two-colors .slider::-webkit-slider-thumb {
  box-shadow: -100vw 0 0 100vw #475467;
  -webkit-appearance: none;
  appearance: none;
  width: 11px;
  height: 25px;
  border: 0;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-range .form-range-group .two-colors .slider::-webkit-slider-thumb:hover {
  background: #ff2c4f;
}
.form-range .form-range-group .two-colors .slider ::-moz-range-thumb {
  width: 11px;
  height: 25px;
  border: 0;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-range .form-range-group .two-colors .slider ::-moz-range-thumb:hover {
  background: #ff2c4f;
}
.form-range .form-range-group .slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 0.5rem;
  border-radius: 0.5rem;
  background: #000000;
  outline: none;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
}
.form-range .form-range-group .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-range .form-range-group .slider::-webkit-slider-thumb:hover {
  background: #000000;
}
.form-range .form-range-group .slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 4px solid #000000;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-range .form-range-group .slider::-moz-range-thumb:hover {
  background: #000000;
}
.form-range .form-range-group input.form-control {
  width: 25%;
  height: 3rem;
  text-align: center;
}
.form-range .form-range-group input:placeholder-shown + span {
  display: none;
}
.form-range .form-range-group span.sufix {
  position: absolute;
  right: 16px;
  border-left: 1px solid #667085;
  padding-left: 16px;
}
.form-range .slider-ticks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0.875rem;
  padding: 0 10px;
}
.form-range .slider-ticks p {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  text-align: center;
  width: 1px;
  background: #D3D3D3;
  height: 10px;
  line-height: 40px;
  margin: 0 0 20px 0;
}
.form-input-fix {
  margin-bottom: 0;
}
.form-input-fix input {
  padding-left: 50px;
  padding-right: 50px;
  text-align: center;
}
.form-input-fix input:not(:placeholder-shown) + span {
  left: 3.5rem;
}
.form-input-fix input:not(:placeholder-shown) + span + div {
  height: 40px;
  padding-top: 8px;
}
.form-input-fix input:not(:placeholder-shown) + span + div + div {
  height: 40px;
  padding-top: 8px;
}
.form-input-fix input:placeholder-shown + span {
  left: 3.5rem;
}
.form-input-fix div.prefix {
  position: absolute;
  top: 12px;
  left: 15px;
  border-right: 1px solid #ABAFB5;
  padding-right: 15px;
}
.form-input-fix div.sufix {
  position: absolute;
  right: 16px;
  top: 12px;
  border-left: 1px solid #667085;
  padding-left: 16px;
}
.form__login {
  margin-top: 25px;
}

.input-group.input-search {
  position: relative;
}
.input-group.input-search label {
  margin: 0;
}
.input-group.input-search .input-group-icon {
  position: absolute;
  padding: 8px 16px;
  height: 100%;
  z-index: 9;
}
.input-group.input-search .input-group-icon i {
  color: #667085;
}
.input-group.input-search input.form-control {
  padding-left: 48px;
}
.input-group.input-search input.form-control:not(:first-child) {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.input-group.input-search .search-close {
  cursor: pointer;
}
.input-group__dark input.form-control {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.input-group__dark input.form-control::placeholder {
  color: #667085;
}
.input-group__dark input.form-control.active, .input-group__dark input.form-control:focus, .input-group__dark input.form-control:hover {
  background-color: #ffffff;
  border-color: #000000;
}
.input-group__dark input.form-control.active + .input-group-icon i, .input-group__dark input.form-control:focus + .input-group-icon i, .input-group__dark input.form-control:hover + .input-group-icon i {
  color: #000000;
}

.form-group textarea {
  padding: 35px 10px;
}
.form-group input[type=file] + span {
  left: initial;
  right: 0.75rem;
}

.form-md input {
  font-size: 0.875rem;
  height: 2.5rem;
}
.form-md input:not(:placeholder-shown) + span {
  top: 0.2rem;
  left: 0.5rem;
  opacity: 0.4;
  font-size: 0.65rem;
}
.form-md select {
  font-size: 0.875rem;
  height: 3rem;
}
.form-md .form-group input {
  font-size: 0.875rem;
  height: 3rem;
}
.form-md .form-group input:not(:placeholder-shown) + span {
  top: 0.2rem;
  left: 0.5rem;
  opacity: 0.4;
  font-size: 0.65rem;
}
.form-md .form-group select {
  font-size: 0.875rem;
  height: 3rem;
}

.preview-result-search {
  position: absolute;
  height: 0;
  margin-top: 1px;
  background: #ffffff;
  overflow: hidden;
  transition: height 0.5s;
}
.preview-result-search.active {
  height: 10rem;
  width: calc(100% - 30px);
  border: 1px solid #eaecf0;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  z-index: 9;
}

.form-tel label {
  position: relative;
  width: 100%;
}
.form-tel label .iti {
  width: 100%;
}
.form-tel label > span {
  position: absolute;
  top: 0.5rem;
  left: 3.5rem;
  font-size: 0.875rem;
}
.form-tel input {
  height: 4rem;
  padding-top: 1.25rem;
  color: #475467;
}
.form-tel input::placeholder {
  color: #667085;
}
.form-tel input:focus + span {
  opacity: 0.4;
  font-size: 0.75rem;
}
.form-tel input:focus::placeholder {
  color: #475467;
}
.form-tel input:not(:placeholder-shown) {
  border-color: #000000;
}
.form-tel input:not(:placeholder-shown) + span {
  opacity: 0.4;
  font-size: 0.75rem;
}
.form-tel input:not(:placeholder-shown)::placeholder {
  color: #475467;
}

@media (max-width: 1350px) {
  .form-group select.form-control,
  .form-group input.form-control {
    font-size: 0.9rem;
  }
}
/*!
 * Components Card
 */
.card {
  position: relative;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 32px;
  min-height: 27rem;
  flex-flow: column nowrap;
  transition: all 0.3s ease;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.card.vcard-groups-view-card-max-height {
  max-height: 27rem;
}
.card.potential {
  color: #fff;
  background-color: #344054;
}
.card.potential img {
  background-color: #98a2b3;
}
.card.active {
  background-color: #fff;
}
.card.active.active-border {
  border: 1px solid #d0d5dd;
}
.card.active.potential {
  background-color: #344054;
}
.card.default {
  background: #f2f4f7;
  box-shadow: none;
}
.card.default:hover {
  box-shadow: none; /* Remove box shadow on hover for .default state */
}
.card.default.default-border {
  border: 1px solid #eaecf0;
}
.card.default.disabled {
  opacity: 0.5;
}
.card.default.potential {
  background: #344054 !important;
  opacity: 0.45;
}
.card {
  /**
  *	States - Hover
  */
}
.card__side-fixed .card__body {
  height: 23rem;
  overflow-x: hidden;
}
.card.header-options .card__body {
  padding-top: 50px;
}
.card.with-title.header-options .card__body {
  margin-top: -32px;
}
.card__body {
  display: flex;
  flex-direction: column;
  z-index: 0;
  height: 100%;
}
.card__body .mt--50 {
  margin-top: -50px;
}
.card__body .void {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  color: #667085;
  height: 100%;
}
.card__body .card-body-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 25px;
  padding-right: 25px;
  padding-top: 16px;
}
.card__body .card-body-content .col-2 {
  text-align: center;
}
.card__body .block-attached-file .date {
  position: absolute;
  top: 0;
  right: 16px;
}
.card__body .block-attached-file .attached::before {
  margin-right: 16px;
  font-family: FontAwesome, sans-serif;
  font-size: 1.2rem;
  content: "\f0c6";
}
.card__body .block-doc .col-9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
.card__body .block-informative {
  margin-bottom: 0;
}
.card__body .block-informative .date {
  position: absolute;
  top: 0;
  right: 16px;
}
.card__body .block-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.card__body .block-icon .link-icon {
  margin-left: calc(16px / 3);
  margin-right: calc(16px / 3);
}
.card__body .btn_box {
  margin-top: auto;
}
.card__body .img-icon {
  margin: 0 auto;
}
.card__footer {
  position: absolute;
  right: 16px;
  bottom: 25px;
}
.card--program {
  height: 100%;
}
.card--program .void {
  min-height: 100%;
}
.card--program .card__header .img-icon {
  width: 2.5rem;
  margin: 16px 0;
}
.card--program .card__header .card-title {
  padding: 0 25px;
  line-height: 1.5;
  display: block;
  display: -webkit-box;
  height: 60px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card--program .card__header .block-user {
  font-size: 0.875rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 25px 16px;
  margin-bottom: 16px;
}
.card--program .card__header .block-user span {
  margin-left: 16px;
}
.card--program .card__body {
  margin-top: 16px;
}
.card--program .card__body .fa {
  color: #ff2c4f;
}
.card--program .card__footer {
  position: absolute;
  bottom: 25px;
  padding: 0 25px;
  width: calc(100% - 25px);
}
.card--program .card__options-menu {
  position: absolute;
  background: #ffffff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.5rem;
  padding: 50px;
}
.card--program .card__options-menu ul li {
  margin-bottom: 25px;
}
.card--void {
  background-color: #ffffff;
  border: 1px solid #d0d5dd;
  box-shadow: none;
  opacity: 0.8;
  transition: all 0.3s ease;
  justify-content: center;
}
.card--void:hover {
  opacity: 1;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
}
.card--void .card__body .void .link-icon {
  cursor: pointer;
}
.card--void .card__body .void span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  color: #ffffff;
  background-color: #667085;
  width: 50px;
  height: 50px;
  padding-bottom: 5px;
  border-radius: 50%;
  font-size: 2.5rem;
  font-weight: 200;
  line-height: 0;
  transition: all 0.3s ease;
}
.card--void .card__body .void span:hover {
  background-color: #475467;
}
.card--full {
  min-height: 75vh;
}
.card--full .card__body {
  margin-bottom: 75px;
}
.card.flexbox-container {
  text-align: center;
  padding: 50px;
}
.card.flexbox-container .img-icon {
  width: 3rem;
  margin-bottom: 16px;
}
.card-overflow .card__body {
  height: 12rem;
  overflow: hidden;
}

.card-sm .card {
  min-height: 24rem;
}

.card-xs .card {
  min-height: 17rem;
}

.card-auto .card {
  min-height: auto;
  padding-bottom: 50px;
}

.point {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.point::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 25px;
}
.point__private::after {
  background: #fdb022;
  border-radius: 0;
}
.point__notice::after {
  background: #e02343;
}
.point__success::after {
  background: #12b76a;
}

.dropdown-menu .point::after {
  width: 10px;
  height: 10px;
  left: 0;
}
.dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 16px;
  padding-bottom: 16px;
  cursor: pointer;
}
.dropdown-menu .dropdown-item:last-child {
  border: none;
}
.dropdown-menu .dropdown-item .active {
  background: none;
}

.widget {
  background-color: white;
  border: 1px solid #eaecf0;
  border-radius: 0.5rem;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  min-height: 27rem;
  padding: 16px;
}

/*!
 * Components Card
 */
.chart {
  width: 100%;
  min-height: 200px;
}
.chart.chart--md {
  min-height: 190px;
}
.chart-left {
  position: absolute;
  left: -80px;
  top: 70px;
}
.chart-right {
  position: absolute;
  left: 100px;
  top: 70px;
}
.chart-footer {
  margin-top: 200px;
}
.chart-label {
  position: relative;
  display: flex;
  justify-content: center;
}
.chart-label .label-color {
  content: "";
  position: relative;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  left: -10px;
  top: 0;
}
.chart-label .label-color::after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  left: 7px;
  top: 7px;
}
.chart-label-line {
  content: "";
  position: relative;
  width: 75px;
  height: 20px;
  border-radius: 35px;
  margin: 0 auto;
  margin-bottom: 5px;
}

.chart-line {
  position: relative;
  width: 100%;
  height: 40px;
  border-radius: 35px;
}
.chart-line span {
  content: "";
  position: absolute;
  height: 40px;
  border-radius: 35px;
}
.chart-line span.title {
  font-size: 0.875rem;
  text-align: center;
  margin-top: 10px;
  color: #ffffff;
}
.chart-line--sm {
  height: 20px;
}
.chart-line--sm span {
  height: 20px;
}
.chart-line--sm span.title {
  margin-top: 0;
}
.chart-line.chart-line-number .title {
  right: 0;
}
.chart-line.chart-line-number .title1 {
  text-align: center;
  width: 100%;
  margin-top: 10px;
  font-size: 0.875rem;
}

.chart-container.show-scroll {
  position: relative;
  padding-bottom: 400px;
  height: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.chart-container.show-scroll > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}

.overview-table {
  padding: 16px 25px;
}
.overview-table .overview-row {
  display: flex;
  margin-bottom: 16px;
}
.overview-table .overview-name {
  min-width: 150px;
  text-align: left;
}
@media (max-width: 1200px) {
  .overview-table .overview-name {
    font-size: 0.875rem;
    min-width: 120px;
  }
}
.overview-table .overview-percentage {
  min-width: 50px;
}
@media (max-width: 1200px) {
  .overview-table .overview-percentage {
    font-size: 0.875rem;
  }
}
.overview-table .overview-slice {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #f9fafb;
  color: #667085;
  font-size: 0.875rem;
  border-radius: 25px;
  height: 25px;
  width: -webkit-fill-available;
  margin: 0 16px;
}
.overview-table .overview-slice .slice {
  padding-left: 5%;
  padding-right: 5%;
  height: 25px;
  background-color: transparent;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  .overview-table .overview-slice .slice {
    padding-left: 2%;
    padding-right: 2%;
  }
}
.overview-table .overview-slice .slice.active {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #ffffff;
  color: #475467;
  border-radius: 25px;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
}

.pieChart-tooltip {
  display: flex;
  justify-content: center;
  align-items: start;
  color: #ffffff !important;
  height: 200px;
}

.pieChart-tooltip .pieChart-tooltiptext {
  visibility: hidden;
  width: auto;
  height: auto;
  background-color: #000000;
  color: #ffffff !important;
  font-size: 0.8em;
  text-align: center;
  padding: 5px 10px;
  border-radius: 4px;
  margin-top: 0;
  margin-right: 30px;
  position: absolute;
  z-index: 97;
  margin-left: 60px;
}

.pieChart-tooltip:hover .pieChart-tooltiptext {
  visibility: visible;
  color: white !important;
}

/*!
 * Components Sidebar
 */
.sidebar-show {
  background-color: #f2f4f7 !important;
}
.sidebar-show .sidebar {
  background-color: #ffffff !important;
}
.sidebar-show .sidebar.fixed-left {
  position: fixed;
  top: 0;
  bottom: 0;
  display: block;
  overflow-y: auto;
  width: 100%;
  max-width: 250px;
  padding: 16px;
  z-index: 100;
}
.sidebar-show .sidebar.fixed-left + .main-content {
  margin-left: 250px;
}
.sidebar-show .sidebar-footer .footer {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
}
.sidebar-show .sidebar-footer .footer .img-logo {
  width: 100px;
  margin-bottom: 32px;
}
.sidebar-show .sidebar-footer .footer p {
  margin: 0;
}
.sidebar-show .sidebar-header {
  text-align: center;
  margin-bottom: 50px;
}

/*!
 * Components Blocks
 */
.block-order-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-order-filter__title {
  border-right: 1px solid #eaecf0;
  padding-right: 16px;
  height: 50px;
  padding-top: 14px;
}
.block-order-filter__options {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-order-filter__options.block-filter-checkouts .form-checkout {
  margin-bottom: 0;
  margin-top: 5px;
}

.block-footer-buttons {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.block-user {
  color: #667085;
}
.block-user::before {
  margin-right: 16px;
  font-family: FontAwesome, sans-serif;
  font-size: 1.2rem;
  content: "\f007";
}

.block-bg-gray {
  background-color: rgba(0, 0, 0, 0.1);
  min-height: 65px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 0.5rem;
}

.block-phases {
  border: 1px solid #667085;
  padding: 15px;
  border-radius: 0.5rem;
  margin-bottom: 16px;
  position: relative;
  cursor: pointer;
}
.block-phases .col-title {
  position: absolute;
}
.block-phases .col-content {
  margin-left: 125px;
}
.block-phases .form-group {
  margin-bottom: 0;
}
.block-phases .dates {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-phases .dates .form-group {
  width: 25%;
  margin-right: 16px;
}
.block-phases .col-lg-3 {
  padding-right: 0;
}
.block-phases .col-lg-3:last-child {
  padding-right: 16px;
}

.block-phases:hover {
  cursor: pointer;
  box-shadow: 0 0 1rem 0 rgba(44, 54, 69, 0.5);
}

.col-xl-7.col-lg-6.plan-over-phases {
  cursor: pointer !important;
}

.col-xl-5.col-lg-6.plan-over-phases {
  cursor: pointer !important;
}

.note-banner {
  background-color: #fffaeb;
  border: 1px solid #fedf89;
  border-radius: 8px;
  padding: 10px 16px;
  color: #b54708;
  width: fit-content;
}

/*!
 * Components Switch
 */
.switch {
  position: relative;
  display: inline-block;
  width: calc(16px * 3);
  height: calc(16px + 6px);
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eaecf0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch .slider:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  left: calc(16px / 3);
  bottom: calc(16px / 3 - 2px);
  background-color: #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  box-shadow: 0px 1px 2px #98a2b3;
}
.switch .slider.round {
  border-radius: calc(16px * 2);
}
.switch .slider.round:before {
  border-radius: 50%;
}
.switch .slider-disabled {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eaecf0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch .slider-disabled:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  left: calc(16px / 3);
  bottom: calc(16px / 3 - 2px);
  background-color: #eaecf0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  box-shadow: 0px 1px 2px #98a2b3;
}
.switch .slider-disabled.round {
  border-radius: calc(16px * 2);
}
.switch .slider-disabled.round:before {
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #ff2c4f;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ff2c4f;
}

input:checked + .slider:before {
  -webkit-transform: translateX(calc(16px + 6px));
  -ms-transform: translateX(calc(16px + 6px));
  transform: translateX(calc(16px + 6px));
}

.form-range .form-range-group .slider {
  background-color: #5d6b98 !important;
}

/** for disabled swtich */
input:checked + .slider-disabled {
  background-color: #eaecf0;
}

input:focus + .slider-disabled {
  box-shadow: 0 0 1px #eaecf0;
}

input:checked + .slider-disabled:before {
  -webkit-transform: translateX(calc(16px + 6px));
  -ms-transform: translateX(calc(16px + 6px));
  transform: translateX(calc(16px + 6px));
}

.form-range .form-range-group .slider-disabled {
  background-color: #5d6b98 !important;
}

/*!
 * Components Table
 */
table td span.active span {
  color: #ffffff;
  padding: 2px 10px;
  transition: all 0.3s ease;
  border-radius: 25px;
  cursor: pointer;
}
table td span.active span:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.1);
}
table th.highlited, table td.highlited {
  background-color: #fcfcfd;
  color: #475467;
}
table th.highlited--col-1, table td.highlited--col-1 {
  left: 0;
  width: 50px;
}
table th.highlited--col-2, table td.highlited--col-2 {
  left: 50px;
  width: 150px;
}
table th.highlited--col-3, table td.highlited--col-3 {
  left: 200px;
  width: 150px;
}
table th.highlited--col-4, table td.highlited--col-4 {
  left: 350px;
  width: 100px;
}
table.table-hover tbody tr {
  transition: all 0.3s ease;
}
table.table-hover tbody tr:hover {
  color: #000000;
  background-color: #eaecf0;
}
table.table-custom {
  background-color: #ffffff;
  border-radius: 0.5rem;
  table-layout: fixed;
  min-width: 100vw;
  width: 100%;
  margin-bottom: 0;
}
table.table-custom tbody tr:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.1);
}
table.table-custom.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9fafb !important;
}
table.table-custom.table-striped tbody tr:nth-of-type(odd):hover {
  color: #101828;
  background-color: #eaecf0;
}
table.table-program {
  background-color: #ffffff;
  border-radius: 0.5rem;
  table-layout: fixed;
  min-width: 100%;
}
table.table-program tbody tr:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.1);
}
table.table-program th.highlited, table.table-program td.highlited {
  background-color: #fcfcfd;
  color: #475467;
}
table.table-program th.highlited--col-1, table.table-program td.highlited--col-1 {
  left: 0;
  width: 50px;
}
table.table-program th.highlited--col-2, table.table-program td.highlited--col-2 {
  left: 50px;
  width: 150px;
}
table.table-program th.highlited--col-3, table.table-program td.highlited--col-3 {
  left: 200px;
  width: 150px;
}
table.table-program th.highlited--col-4, table.table-program td.highlited--col-4 {
  left: 350px;
  width: 100px;
}
table.table-program th.dynamic {
  width: 150px;
  text-align: center;
}
table .sticky {
  position: sticky;
  background-color: #fcfcfd;
  color: #475467;
  left: 0;
  z-index: 97;
  width: 150px;
}
table .sticky--col-1 {
  left: 0;
}
table .sticky--col-2 {
  left: 150px;
}
table .sticky--col-3 {
  left: 300px;
}
table thead th.sticky {
  width: 300px;
}
table thead th.head {
  width: 600px;
}
table thead td.th {
  font-weight: 600;
  border-bottom: 2px solid #475467;
}
table.table-bordered {
  background-color: #ffffff;
}
table .bg-red {
  background-color: #ff2c4f;
  text-align: center;
  color: #ffffff;
}
table .td-250 {
  width: 250px;
}
table .td-200 {
  width: 200px;
}
table .td-150 {
  width: 150px;
}
table .td-100 {
  width: 100px;
}

.table-information {
  width: 100%;
}
.table-information .col-label {
  min-width: 120px;
}

.table .thead-light th {
  color: #475467;
  background-color: #eaecf0 !important;
  border-color: #dee2e6;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9fafb !important;
}

/*!
 * Components Images
 */
.img-fit {
  object-fit: cover;
}

.img-logo {
  width: 160px;
  height: auto;
}

.img-round {
  border-radius: 50%;
  object-fit: cover;
}

.notificationIcon {
  height: 43px;
  width: 43px;
  color: #667085;
}

.spend-cubes {
  position: relative;
  font-size: 0.875rem;
  color: #fff;
  width: 100%;
  padding-left: 5px;
}
.spend-cubes .graphic {
  overflow: hidden;
  padding-bottom: 25px;
}
.spend-cubes .labels {
  background-color: #f9fafb;
  color: #475467;
  height: 25px;
  width: 100%;
  left: 0;
  display: flex;
}
.spend-cubes .labels-col {
  flex: 0 0 25px;
  max-width: 25px;
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.spend-cubes .labels-col .low {
  transform: rotate(-90deg);
  position: absolute;
  top: calc(100% - 150px);
  left: -10px;
}
.spend-cubes .labels-col .medium {
  transform: rotate(-90deg);
  position: absolute;
  top: 40%;
  left: -75px;
}
.spend-cubes .labels-col .high {
  transform: rotate(-90deg);
  position: absolute;
  top: 25px;
  left: -10px;
}
.spend-cubes .labels-row {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 50px;
}
.spend-cubes .grade-1 {
  background-color: #FF2749;
}
.spend-cubes .grade-2 {
  background-color: #D7273A;
}
.spend-cubes .grade-3 {
  background-color: #951B2B;
}
.spend-cubes .grade-4 {
  background-color: #6A1522;
}
.spend-cubes__item {
  position: relative;
  border-radius: 0.5rem;
  padding: 25px;
  margin: 5px 2.5px;
}
.spend-cubes__item .number {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  top: 16px;
  right: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.spend-cubes__body {
  margin-top: 25px;
}
.spend-cubes__row {
  display: flex;
  justify-content: space-between;
}
.spend-cubes .col-4 {
  padding: 0;
}
.spend-cubes .legend {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 16px;
  width: 90%;
}
.spend-cubes .legend .color {
  position: relative;
  width: 75px;
  height: 25px;
  margin-left: 16px;
  margin-right: 16px;
}
.spend-cubes .legend .color .grade {
  content: "";
  position: absolute;
  width: 75px;
  height: 25px;
}
.spend-cubes .legend .color div {
  position: absolute;
  top: 25px;
  color: #475467;
  width: 100%;
  text-align: center;
}

.spend-table .nav-tabs {
  font-size: 0.875rem;
}
.spend-table .nav-tabs .nav-link {
  color: #475467;
  border-color: #f9fafb;
  width: 33.3333333333%;
  text-align: center;
}
.spend-table .nav-tabs .nav-link.active {
  background-color: rgba(0, 0, 0, 0.1);
}
.spend-table .nav-tabs .nav-link:hover {
  background-color: #fcfcfd;
}
.spend-table .tab-content {
  border-color: #f9fafb;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 5px;
}
.spend-table table {
  background-color: #ffffff;
}
.spend-table table thead th {
  border-bottom: 2px solid #475467;
}
.spend-table .card-auto .card {
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.shepherd-content {
  border-radius: 5px;
  outline: none;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.shepherd-element {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  max-width: 600px;
  opacity: 0;
  outline: none;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.shepherd-has-title .shepherd-content .shepherd-cancel-icon {
  color: hsla(0, 0%, 50%, 0.75);
}

.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover {
  color: rgba(0, 0, 0, 0.75);
}

.shepherd-title {
  color: rgba(0, 0, 0, 0.75);
  display: flex;
  flex: 1 0 auto;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.shepherd-title.opportunity-title {
  font-size: 12px;
}

.shepherd-header {
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: flex;
  justify-content: flex-end;
  line-height: 2em;
  padding: 0.75rem 0.75rem 0;
}

.shepherd-has-title .shepherd-content .shepherd-header {
  background: white;
}

.shepherd-button {
  background: #ff2c4f;
  border: 0;
  border-radius: 0.25rem;
  color: white;
  cursor: pointer;
  margin-right: 0.5rem;
  padding-inline: 0.5rem;
  transition: all 0.5s ease;
  font-size: 0.875rem !important;
  line-height: 1.25rem;
}
.shepherd-button:not(:disabled):hover {
  background: #ff2c4f;
  color: hsla(0, 0%, 100%, 0.75);
}
.shepherd-button:disabled {
  cursor: not-allowed;
}
.shepherd-button-secondary {
  background: white;
  color: rgba(0, 0, 0, 0.75);
  border: 1px solid #d0d5dd;
}
.shepherd-cancel-icon {
  background: transparent;
  border: none;
  color: hsla(0, 0%, 50%, 0.75);
  cursor: pointer;
  font-size: 1.5em;
  font-weight: 400;
  margin: 0;
  padding: 0;
  transition: color 0.5s ease;
}
.shepherd-cancel-icon:hover {
  color: rgba(0, 0, 0, 0.75);
}
.shepherd-footer {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  justify-content: flex-end;
  padding: 0 0.75rem 0.75rem;
}
.shepherd-footer .shepherd-button:last-child {
  margin-right: 0;
}
.shepherd-footer .shepherd-button:last-child:hover {
  color: #ff2c4f;
  background: #ffdfe4;
}

.shepherd-text {
  color: rgba(0, 0, 0, 0.75);
  font-size: 1rem;
  line-height: 1.3em;
  padding: 0.75em;
}

.shepherd-text p {
  margin-top: 0;
}

.shepherd-text p:last-child {
  margin-bottom: 0;
}

.shepherd-enabled.shepherd-element {
  opacity: 1;
  visibility: visible;
}

.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.shepherd-element,
.shepherd-element *,
.shepherd-element :after,
.shepherd-element :before {
  box-sizing: border-box;
}

.shepherd-arrow,
.shepherd-arrow:before {
  height: 16px;
  position: absolute;
  width: 16px;
  z-index: -1;
}

.shepherd-arrow:before {
  background: #fff;
  content: "";
  transform: rotate(45deg);
}

.shepherd-element[data-popper-placement^=top] > .shepherd-arrow {
  bottom: -8px;
}

.shepherd-element[data-popper-placement^=bottom] > .shepherd-arrow {
  top: -8px;
}

.shepherd-element[data-popper-placement^=left] > .shepherd-arrow {
  right: -8px;
}

.shepherd-element[data-popper-placement^=right] > .shepherd-arrow {
  left: -8px;
}

.shepherd-element.shepherd-centered > .shepherd-arrow {
  opacity: 0;
}

.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before {
  background-color: #e6e6e6;
}

.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,
.shepherd-target-click-disabled.shepherd-enabled.shepherd-target * {
  pointer-events: none;
}

.shepherd-modal-overlay-container {
  height: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: all 0.3s ease-out, height 0ms 0.3s, opacity 0.3s 0ms;
  width: 100vw;
  z-index: 9997;
}

.shepherd-modal-overlay-container.shepherd-modal-is-visible {
  height: 100vh;
  opacity: 0.5;
  transform: translateZ(0);
  transition: all 0.3s ease-out, height 0s 0s, opacity 0.3s 0s;
}

.shepherd-modal-overlay-container.shepherd-modal-is-visible path {
  pointer-events: all;
}

.carousel-overflow {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-container {
  display: flex;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  padding: 0px 0px;
}

.nav-button {
  cursor: pointer;
  z-index: 50;
  display: inline-flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 24px;
  border: 1px solid #d0d5dd;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.1);
}
.nav-button path {
  fill: #667085;
}
.nav-button:hover {
  border-radius: 23px;
  background: #f9fafb;
}
.nav-button:hover path {
  fill: #1D2939;
}
.nav-button-global-filters {
  padding: 2px;
}
.nav-button:focus {
  border-radius: 25px;
  border: 1px solid #d0d5dd;
  background: #FFF;
  box-shadow: 0px 0px 0px 4px #F2F4F7, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.nav-button:focus path {
  fill: #667085;
}

.carousel-track {
  width: 100%;
  display: flex !important;
  gap: 5px;
}

.submit-button {
  text-align: center;
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  background: #ffa3b3;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: white;
}

.activate-send {
  color: white;
  border: 1px solid #ff2c4f;
  background: #ff2c4f;
  cursor: pointer;
}

.circle-name {
  align-items: end;
  width: 28px;
  margin-right: 1rem;
}

.created-by {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16.9px; /* 140.833% */
}

.current-user {
  justify-content: end;
  color: #667085;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px; /* 150% */
}

.note-date {
  justify-content: center;
  color: #98a2b3;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.note-date-user {
  color: #667085;
}

.notes-textarea {
  max-height: 60px;
  resize: none;
}

.hr-unread-notes {
  border: 1px solid red;
  width: 90%;
}

.remaining-class {
  background: #344054;
}

.agreedExtended-class {
  background: #7839ee;
}

.agreed-class {
  background: #c3b5fd;
}

.analyzed-class {
  background: #5d6b98;
}

.planned-class {
  background: #0ba5ec;
}

.onHold-class {
  background: #f79009;
}

.contacted-class {
  background: #15b79e;
}

.all_agreed-class {
  background: #875bf7;
}

.border-status-analyzed {
  border-left: solid 6px #5d6b98;
}
.border-status-onHold {
  border-left: solid 6px #f79009;
}
.border-status-planned {
  border-left: solid 6px #0ba5ec;
}
.border-status-contacted {
  border-left: solid 6px #15b79e;
}
.border-status-agreed {
  border-left: solid 6px #c3b5fd;
}
.border-status-agreedExtended {
  border-left: solid 6px #7839ee;
}

.dots-container {
  align-items: center;
  flex-wrap: wrap;
}

.dot {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

/** For entity and manage module cards */
.tags-card {
  align-items: center;
  padding: 2px 10px;
  height: 24px;
  background: #f8f9fc;
  border-radius: 16px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #363f72;
  flex: none;
  order: 1;
  flex-grow: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100% - 10rem);
  margin-left: 8px;
}
.tags-card.include-mix-blend {
  mix-blend-mode: multiply;
}
.tags-card.potential-bg {
  background: #657084;
}
.tags-card.potential-color {
  color: #fff !important;
}
.tags-card-number {
  max-width: 100% !important;
}
.tags-card-no-bg {
  background: white;
}

.custom-title-9box-table {
  font-size: 0.8rem;
  font-weight: 600;
  font-family: inherit;
  color: #667085;
  text-align: center;
}
@media screen and (min-width: 1920px) {
  .custom-title-9box-table {
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 1920px) {
  .custom-title-9box-table {
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 1920px) {
  .custom-title-9box-table {
    font-size: 0.8125rem;
  }
}

#percent-9box {
  font-weight: 800;
}

.th-table-9box-text {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1440px) {
  .th-table-9box-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 1280px) {
  .th-table-9box-text {
    font-size: 14px;
  }
}

.th-table-9box {
  font-weight: 400;
  font-size: 16px;
  padding: 8px 16px !important;
  text-align: right;
}
@media screen and (max-width: 1440px) {
  .th-table-9box {
    font-size: 14px;
  }
}
@media screen and (max-width: 1280px) {
  .th-table-9box {
    font-size: 14px;
  }
}

.bg-color-gray-50-9box-table {
  background: #f9fafb;
}

#border-radius-8-9box-table {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.table-body-9box tr:nth-child(even) {
  background-color: #f2f4f7;
  /* Replace this with the desired gray color */
}

.change-requests-modern {
  background: #f8f9fa;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-size: 1rem;
}

.requests-header-compact {
  background: #ffffff;
  border-bottom: 1px solid #e0e0e0;
  padding: 0.5rem 0;
}
.requests-header-compact .header-row {
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-content: space-between;
}
.requests-header-compact .header-title {
  flex-shrink: 0;
}
.requests-header-compact .header-title .page-title {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  white-space: nowrap;
}
.requests-header-compact .header-title .page-title .icon-title {
  width: 28px;
  height: 28px;
  color: #ff2c4f;
  flex-shrink: 0;
}
.requests-header-compact .header-search {
  flex: 1;
}
.requests-header-compact .header-search .search-bar-wrapper {
  position: relative;
  width: 100%;
}
.requests-header-compact .header-search .search-bar-wrapper .search-icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  color: #6c757d;
  pointer-events: none;
  z-index: 1;
}
.requests-header-compact .header-search .search-bar-wrapper .search-input {
  width: 100%;
  padding: 8px 2.5rem;
  border: 2px solid #e0e0e0;
  border-radius: 10px;
  transition: all 0.2s ease;
}
.requests-header-compact .header-search .search-bar-wrapper .search-input:focus {
  outline: none;
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.requests-header-compact .header-search .search-bar-wrapper .search-input::placeholder {
  color: #6c757d;
}
.requests-header-compact .header-search .search-bar-wrapper .clear-search {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  background: #6c757d;
  color: white;
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  z-index: 1;
  padding: 4px;
}
.requests-header-compact .header-search .search-bar-wrapper .clear-search svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
}
.requests-header-compact .header-search .search-bar-wrapper .clear-search:hover {
  background: #212529;
}
.requests-header-compact .header-actions {
  display: flex;
  gap: 0.75rem;
  flex-shrink: 0;
}
.requests-header-compact .btn-icon {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.requests-header-compact .btn-icon .icon, .requests-header-compact .btn-icon svg {
  width: 20px;
  height: 20px;
  color: #212529;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.requests-header-compact .btn-icon .icon.spinning, .requests-header-compact .btn-icon svg.spinning {
  animation: spin 1s linear infinite;
}
.requests-header-compact .btn-icon:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  transform: translateY(-1px);
}
.requests-header-compact .btn-icon:hover:not(:disabled) .icon, .requests-header-compact .btn-icon:hover:not(:disabled) svg {
  color: #ff2c4f;
}
.requests-header-compact .btn-icon:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.requests-header-compact .btn-icon.loading {
  pointer-events: none;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.active-filters-section {
  padding: 0.5rem 0;
  background: rgb(255, 250.375, 236.5);
  border-bottom: 1px solid #e0e0e0;
}
.active-filters-section .active-filters {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.active-filters-section .filter-label {
  font-weight: 600;
  color: #212529;
}
.active-filters-section .filter-chips {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  flex: 1;
}
.active-filters-section .chip {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
  padding: 0.375rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.active-filters-section .chip:hover {
  background: #dc3545;
  border-color: #dc3545;
  color: white;
}
.active-filters-section .chip:hover .chip-close {
  color: white;
}
.active-filters-section .chip .chip-close {
  width: 14px;
  height: 14px;
  color: #6c757d;
  flex-shrink: 0;
  stroke-width: 2.5;
}

.clear-all-btn {
  background: #dc3545;
  color: white;
  border: none;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
.clear-all-btn:hover {
  background: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  transform: translateY(-1px);
}

.pagination-section {
  padding: 0.75rem 0;
  border-top: 2px solid #e0e0e0;
  background: white;
}
.pagination-section.pagination-top {
  border-bottom: 1px solid rgb(236.75, 236.75, 236.75);
}
.pagination-section.pagination-bottom {
  border-top: 2px solid #e0e0e0;
}
.pagination-section .pagination-controls {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.pagination-section .pagination-info-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.pagination-section .results-info {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  color: #6c757d;
}
.pagination-section .results-info strong {
  color: #212529;
  font-weight: 600;
}
.pagination-section .sort-control {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pagination-section .sort-control .sort-label {
  font-weight: 500;
  color: #212529;
  white-space: nowrap;
}
.pagination-section .sort-control .sort-select {
  padding: 0.4rem 0.75rem;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  background: white;
  transition: all 0.2s ease;
  color: #212529;
}
.pagination-section .sort-control .sort-select:hover {
  border-color: #ff2c4f;
}
.pagination-section .sort-control .sort-select:focus {
  outline: none;
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.pagination-section .pagination-actions-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.pagination-section .page-size-control {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pagination-section .page-size-control .page-size-label {
  font-weight: 500;
  color: #212529;
  white-space: nowrap;
}
.pagination-section .page-size-control .page-size-select {
  padding: 0.4rem 0.75rem;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  background: white;
  transition: all 0.2s ease;
  color: #212529;
}
.pagination-section .page-size-control .page-size-select:hover {
  border-color: #ff2c4f;
}
.pagination-section .page-size-control .page-size-select:focus {
  outline: none;
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.pagination-section .page-navigation {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.pagination-section .page-navigation .page-indicator {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  color: #6c757d;
  white-space: nowrap;
}
.pagination-section .page-navigation .page-indicator strong {
  color: #212529;
  font-weight: 600;
}
.pagination-section .page-navigation .nav-buttons {
  display: flex;
  gap: 0.5rem;
}
.pagination-section .page-navigation .nav-buttons .btn-nav {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.75rem;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #212529;
  white-space: nowrap;
}
.pagination-section .page-navigation .nav-buttons .btn-nav svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
  flex-shrink: 0;
}
.pagination-section .page-navigation .nav-buttons .btn-nav:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
  transform: translateY(-1px);
}
.pagination-section .page-navigation .nav-buttons .btn-nav:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: rgb(236.75, 236.75, 236.75);
}

.empty-state {
  text-align: center;
  padding: 4rem 2rem;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
}
.empty-state .empty-icon {
  font-size: 3rem;
}
.empty-state .empty-title {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
  margin: 1rem 0 0.5rem;
}
.empty-state .empty-message {
  font-size: 16px;
  color: #6c757d;
  margin-bottom: 2rem;
}

/*!
 * Layout Page
 */
.page__user-setup {
  padding-top: 50px;
  padding-bottom: 135px;
}
.page__title {
  margin: 0;
}
.page-content {
  width: 100%;
  min-height: calc(100vh - 125px);
  background-color: #f2f4f7;
  overflow-x: auto;
  padding: 25px;
  /*box-shadow: inset 0 0 0 1px $shadow;*/
}

.page-content-overflow .page-content {
  overflow: auto;
  width: calc(100vw - 250px);
  height: calc(100vh - 410px);
  min-height: 0;
}
.page-content-overflow .page-content::-webkit-scrollbar {
  width: 16px;
  background-color: #ffffff;
}
.page-content-overflow .page-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd;
  border: 4px solid #ffffff;
}
.page-content-overflow.page-program .page-content {
  height: calc(100vh - 355px);
}
.page-content-overflow.page-content-overflow--x {
  overflow-y: scroll;
}
.page-content-overflow.page-content-overflow--x .page-content {
  height: auto;
}

/*!
 * Layout Main
 */
* {
  box-sizing: border-box;
  outline: none;
}

html,
body {
  height: auto;
}

body {
  font-family: "Inter var", sans-serif;
  font-size: 1rem;
  background-color: #f2f4f7 !important;
  color: #475467;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 16px;
}

a {
  text-decoration: none;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  color: #667085;
  transition: all 0.3s ease;
}
a:hover {
  text-decoration: none;
  color: #667085;
  border-bottom: 1px solid;
}
a:visited {
  color: #667085;
}

p {
  margin-bottom: 16px;
  cursor: default;
}

div,
main,
section,
article {
  cursor: default;
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}

sup {
  color: #ff2c4f;
  margin-left: 5px;
}

i {
  font-size: 1.2rem;
}

img.img-icon {
  width: 1.5rem;
  margin-right: 16px;
}

.modal {
  z-index: 999 !important;
}

::selection {
  color: #ffffff !important;
  background-color: #ff2c4f !important;
}

.custom-select-new {
  border: unset;
  padding: 0px 10px 0px 0px;
}

.no-select-border {
  border: unset !important;
  padding: 0rem 1.75rem 0rem 0rem;
  height: unset !important;
}

input#search-currencies, input#search-companies, input#search-spendfiles {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  background: #ffffff;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

input#search {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  background: #ffffff;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  font-size: 0.875rem;
}

input#search:hover {
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #000000;
}

input#search:focus {
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #ffa3b3;
  box-shadow: 0px 0px 0px 4px #FFDFE4;
}

/** Disabled / enable radio */
.disabled-button {
  justify-content: end;
  gap: 1.5rem;
}
.disabled-button .rounded-checkbox {
  display: inline-block;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.disabled-button .rounded-checkbox input {
  display: none;
}
.disabled-button .checkmark-disabled {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.1rem;
  width: 1.1rem;
  background: #fff3f5;
  border: 1px solid #e02343;
  border-radius: 50%;
}
.disabled-button .checkmark-disabled.disabled-radio {
  border: 1px solid #d0d5dd;
  background: #ffffff;
}
.disabled-button .checkmark-disabled:hover {
  border: 1px solid #e02343;
  background: #ffdfe4;
}
.disabled-button {
  /* Style for the custom checkbox when it's checked */
}
.disabled-button .rounded-checkbox input:checked + .checkmark-disabled::before {
  content: "";
  position: absolute;
  top: 47%;
  left: 47%;
  transform: translate(-50%, -50%);
  width: 0.4rem;
  height: 0.4rem;
  background-color: #e02343;
  border-radius: 50%;
  display: block;
}
.disabled-button label {
  display: inline-block;
  margin-bottom: 0px !important;
}

.Vue-Toastification__container.top-right.vt-shifted {
  top: 81px !important; /* push it 80 px below the top edge */
  right: 30px !important;
}

.zoom-warning-toast {
  zoom: 1.4925;
  font-size: 16px;
  padding: 20px 24px;
  min-width: 420px;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}
.zoom-warning-toast .Vue-Toastification__toast-body {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.zoom-warning-toast .Vue-Toastification__icon {
  width: 28px;
  height: 28px;
  margin-right: 14px;
}
.zoom-warning-toast .Vue-Toastification__close-button {
  font-size: 20px;
  opacity: 0.8;
}

/*!
 * Layout General 
 */
body.page-content-overflow {
  overflow: hidden;
}

.show-details-icon {
  width: 15px;
}

.sme-badge-icon.small {
  width: 33px;
  height: 33px;
}
.sme-badge-icon.column-icon {
  width: 2rem;
  height: 2rem;
}
.sme-badge-icon.medium {
  width: 40px;
  height: 40px;
}
.sme-badge-icon.large {
  min-width: 40px;
  min-height: 40px;
  max-width: 150px;
  max-height: 150px;
}

.logo-loading path.stroker {
  stroke-dasharray: 500;
  animation: stroker 5s ease forwards;
}
.logo-loading path.filler {
  animation: filler 2s linear forwards;
}

.bg-blur {
  filter: blur(0.1rem);
}

.unselected-circle-small {
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #d0d5dd;
  transition: all 0.3s ease;
}
.unselected-circle-small:hover {
  border-color: #e02343;
  background-color: #ffdfe4;
  box-shadow: 0px 0px 0px 4px #ffdfe4;
}

.icon-close-modal {
  width: 11.27px;
  height: 11.24px;
  position: absolute;
  right: 5px;
  top: 10px;
}

.relative {
  position: relative;
}

.text-red {
  color: #ff2c4f;
}

.label,
.help {
  color: #98a2b3;
}

.excerpt {
  font-size: 0.875rem !important;
  line-height: 1.25rem;
  font-weight: 400 !important;
  color: #667085;
}

.avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}

.fix-left {
  position: absolute;
  left: 16px;
}
.fix-right {
  position: absolute;
  right: 16px;
}

.k-grid-header-menu.k-grid-column-menu {
  top: -0.4rem !important;
  right: -0.7rem !important;
  z-index: 1;
}

.k-cell-inner {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: inherit !important;
  overflow: visible !important;
  width: 100% !important;
}

.k-column-title {
  color: #667085;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: unset !important;
  flex-shrink: 1;
  overflow: visible !important;
}

.k-grid .k-grid-header .k-header {
  background-color: #f9fafb;
  color: #f9fafb;
  font-size: 0.8rem;
  padding: 0px !important;
  vertical-align: middle !important;
}

.k-grid-header .k-grid-header-sticky {
  border-color: #d0d5dd !important;
}

.k-grid .k-alt {
  background-color: #fcfcfd;
}

.k-header > .k-cell-inner {
  margin: 0px !important;
}

.k-button-outline-base {
  color: #475467 !important;
}

.k-button-outline {
  border-color: #d0d5dd !important;
}

.classContentHide {
  display: none !important;
}

.k-tabstrip-items .k-item {
  border-bottom: solid 1px #d0d5dd !important;
  min-width: 120px !important;
  max-height: 40px;
  min-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
  text-align: center !important;
  color: #667085 !important;
}

.k-tabstrip-items .k-item .k-link {
  padding: 1px 4px 0px !important;
  color: inherit;
  cursor: pointer;
  display: unset !important;
  vertical-align: middle;
  flex: 1 1 auto;
  flex-direction: row;
  align-content: center;
  align-items: center;
  min-width: 120px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 0.8rem;
}

.k-tabstrip-items .k-link {
  padding: 1px 4px 19px !important;
}

span.k-link .results-tabs {
  width: 100% !important;
  height: 100%;
  padding-top: 0.3rem;
}

span.k-link .clusters-tabs, .rating-leverage-tabs {
  width: 400px !important;
  float: left;
  height: 100%;
  padding-top: 0.3rem;
}

.span.k-link .pending {
  width: 100% !important;
  float: left;
  height: 100%;
  padding-top: 0.3rem;
}

span.k-link .negotiated {
  width: 100% !important;
  float: left;
  height: 100%;
  padding-top: 0.3rem;
}

.k-item.k-active .k-link {
  color: #ff2c4f !important;
  border-bottom: 2px solid #ff2c4f;
  font-size: 0.8rem;
  font-weight: bold;
}

.k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-items-wrapper .k-item.k-state-active,
.k-tabstrip-items-wrapper .k-item.k-active,
.k-tabstrip-items-wrapper .k-item.k-state-selected,
.k-tabstrip-items-wrapper .k-item.k-selected {
  background-color: transparent !important;
  border: solid 0px transparent !important;
  color: #c11a36;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper {
  border-bottom-width: 0px !important;
  margin-bottom: 1px !important;
}

.k-pager-wrap,
.k-pager {
  padding: 8px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  white-space: nowrap;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: default;
  flex: 0 0 auto;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-pager-numbers .k-link.k-state-selected,
.k-pager-numbers .k-link.k-selected {
  border-color: #d0d5dd;
  color: #667085 !important;
  background-color: #f2f4f7 !important;
}

span.outProgram {
  text-decoration: line-through;
}

.item-excluded {
  background-color: #f9f9f9 !important;
  color: #abafb5;
}

.k-master-row .k-grid-content-sticky {
  border-color: #dee2e6 !important;
  border-top-color: #dee2e6 !important;
}

.item-excluded .k-grid-content-sticky {
  background-color: #f9f9f9 !important;
  color: #abafb5;
}

.item-excluded.disabled-checkbox input {
  display: none;
}

.k-gauge.k-arcgauge {
  margin-top: -3rem !important;
}

.k-grid {
  border-color: transparent !important;
  color: #000000;
  background-color: #ffffff;
}

.k-grid .k-grid-container {
  border: 1px solid #dee2e6 !important;
}

div.k-grid-header,
div.k-grid-footer {
  border: 1px solid #dee2e6 !important;
}

.k-grid-content {
  overflow-x: hidden;
}
.k-grid-content::-webkit-scrollbar {
  width: 0.625rem;
}
.k-grid-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}

.checkmark {
  background: #f2f4f7 !important;
  background-image: url("data:image/svg+xml,%3csvg%20width='13'%20height='9'%20viewBox='0%200%2013%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%204.5L4.5%208L11.5%201'%20stroke='%23667085'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.checkmark.disabled {
  cursor: default;
}
.checkmark.disabled:hover {
  cursor: default;
}
.checkmark.no-actions {
  cursor: auto !important;
}
.checkmark:hover {
  background: #ffdfe4 !important;
  background-image: url("data:image/svg+xml,%3csvg%20width='13'%20height='9'%20viewBox='0%200%2013%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%204.5L4.5%208L11.5%201'%20stroke='%23FF2C4F'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.checkmark.no-actions {
  cursor: auto !important;
}

.k-tick,
.k-tick-large {
  background-color: #eaecf0 !important;
}

.k-slider .k-draghandle {
  border: #eaecf0;
  background-color: #344054 !important;
  width: 20px;
  height: 20px;
}

.k-draghandle {
  box-shadow: 0px 1px 2px rgba(16, 14, 40, 0.1) !important;
}

.default-slider .k-slider-selection {
  background-color: transparent !important;
}

.default-range-slider .k-slider-selection {
  background-color: #344054 !important;
}

button.k-button.k-button-md.k-icon-button.k-button-solid.k-button-solid-base.k-spinner-increase {
  background-color: #667085 !important;
}

button.k-button.k-button-md.k-icon-button.k-button-solid.k-button-solid-base.k-spinner-decrease {
  background-color: #667085 !important;
}

.crossout {
  background: #f2f4f7 !important;
  background-image: url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.5%201.5L1.5%208.5M1.5%201.5L8.5%208.5'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.crossout.disabled {
  cursor: default;
}
.crossout.disabled:hover {
  cursor: default;
}
.crossout:hover {
  background: #ffdfe4 !important;
  background-image: url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.5%201.5L1.5%208.5M1.5%201.5L8.5%208.5'%20stroke='%23FF2C4F'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.k-animation-container {
  z-index: 1070 !important;
  zoom: 1.4925;
}
.k-animation-container > * {
  zoom: 0.67;
}

.k-columnmenu-actions {
  display: flex !important;
  flex-direction: row-reverse !important;
  padding: 5px !important;
}

.k-rounded-md {
  border-radius: 0 !important;
}

.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-primary {
  color: white !important;
  background: #ff2c4f !important;
  border-color: #ff2c4f !important;
  font-size: 0.875rem;
  letter-spacing: 0.4px;
  border-radius: 0.5rem !important;
  padding: 0 30px;
  transition: all 0.3s ease;
  width: fit-content;
  min-height: 32px !important;
  height: 32px !important;
  font-weight: 500;
}
.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-primary:hover {
  color: white !important;
  background: #c11a36 !important;
  border-color: #c11a36 !important;
}
.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-primary:hover span {
  color: white !important;
}

.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base {
  background-color: #ffffff !important;
  border: 1px solid #98a2b3 !important;
  color: #344054 !important;
  font-size: 0.875rem;
  letter-spacing: 0.4px;
  border-radius: 0.5rem !important;
  padding: 0 30px;
  transition: all 0.3s ease;
  width: fit-content;
  min-height: 32px !important;
  height: 32px !important;
  font-weight: 500;
}
.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base:hover {
  background-color: #f2f4f7 !important;
}

span.k-button-text:hover {
  color: inherit !important;
}

span.k-button-icon:hover {
  color: inherit !important;
}

.k-column-title > span.k-checkbox-wrap {
  left: 1.25rem;
}

.k-table-td > .k-checkbox {
  left: 1.25rem;
}

.k-table-row > td > span.k-checkbox-wrap {
  margin-left: 20px;
}

.k-editor-toolbar {
  padding: 4px !important;
}

.k-table-row > td > span.k-checkbox-wrap {
  margin-left: 20px;
}

.k-editor-toolbar .k-button {
  padding: 2px 4px !important;
  font-size: 12px !important;
  min-width: 28px;
  height: 28px;
  margin-right: 1px;
}

.k-editor-toolbar .k-button:last-child {
  margin-right: 0;
}

.k-editor-toolbar .k-button .k-icon svg {
  width: 14px;
  height: 14px;
}

.k-editor-toolbar .k-dropdownlist {
  height: 25px !important;
  min-height: 25px !important;
  font-size: 12px !important;
}

.k-editor-toolbar .k-dropdownlist .k-input {
  padding: 2px 6px !important;
}

.k-editor-toolbar .k-dropdownlist .k-icon {
  width: 14px !important;
  height: 14px !important;
}

.k-input-inner {
  font-size: 0.92rem !important;
}

/*end kendo custom */
.number-cards {
  font-size: 3vw;
  white-space: nowrap;
  line-height: 130%;
}
.number-cards-groups {
  font-size: 2.5vw;
  white-space: nowrap;
  line-height: 130%;
  font-weight: 700;
}
@media (max-width: 1300px) {
  .number-cards {
    font-size: 2vw;
  }
}

.no-info-section {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 40px;
  gap: 24px;
  width: 100%;
  background: #f9fafb;
  border: 1px solid #d0d5dd;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  flex: none;
  order: 0;
  flex-grow: 0;
}

#home-setup-container {
  padding-bottom: 0rem !important;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}

.container-activity-sections {
  height: 125vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px 0.5rem 0px 0.2rem;
  display: block;
}
@media screen and (max-width: 1600px) {
  .container-activity-sections {
    height: 120vh;
  }
}
@media screen and (max-width: 1350px) {
  .container-activity-sections {
    height: 110vh;
  }
}

.row-100 {
  width: 100%;
  margin: unset !important;
  padding: unset !important;
}

.buttons_groups_analyze, .button-pill {
  padding: 6px 24px;
  gap: 10px;
  width: 100%;
  min-height: 40px !important;
  mix-blend-mode: multiply;
  border-radius: 50px;
  border: none;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 20px;
  text-align: center;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 1;
}
.buttons_groups_analyze.no-cursor, .button-pill.no-cursor {
  cursor: default;
}
@media screen and (max-width: 1280px) {
  .buttons_groups_analyze, .button-pill {
    font-size: 12px;
  }
}

.groups-title-header {
  box-sizing: border-box;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  background: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}

.buttons_group_item {
  display: flex;
  border-radius: 16px;
  height: 30px !important;
  align-items: center;
  justify-content: center;
  padding: 5px 35px;
  width: 248px;
  border: none;
  font-size: 14px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.buttons_group_item:hover {
  color: var(--color) !important;
}

.buttons_group_item_cards {
  display: flex;
  border-radius: 16px;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  width: auto;
  border: none;
  font-size: 14px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.buttons_group_item_cards:hover {
  color: var(--color) !important;
}

.dynamic_badge {
  background-color: rgb(169, 169, 169);
  border: none;
}
.dynamic_badge:hover {
  color: rgb(169, 169, 169) !important;
}

section.page-content {
  overflow-x: hidden !important;
  padding-left: 0;
  padding-right: 0;
}

.back-white {
  background: #ffffff !important;
  box-shadow: unset !important;
}

.container-padding {
  padding: 0px !important;
}

img.svg-close-modal.icon-svg {
  top: 10px;
  right: 0px;
  font-size: 30px;
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
  position: absolute;
}

.h-100.tabs-spends {
  background-color: inherit;
  width: 100%;
  float: left;
  padding: 0 1rem;
}

.row-padding {
  padding: 0px 10px;
}

.row-padding-y {
  padding: 10px 0px;
}

.row-padding-x {
  padding: 0px 10px;
}

.tooltip-table {
  position: absolute;
  z-index: 99;
  border: #98a2b3;
  background-color: #ffffff;
  padding: calc(16px / 5);
  color: #475467;
  top: 30px;
  left: 8px;
  width: 100%;
  transition: all 0.3s ease;
  opacity: 0;
}

.parent-cell {
  position: relative;
}
.parent-cell:hover span.tooltip-table {
  display: block;
  opacity: 1;
  top: 6px;
}

.show-fullname {
  position: absolute;
  z-index: 97;
  border: 1px solid #2c3645;
  background-color: #000000;
  box-shadow: 0 0 1rem 0 rgba(42, 54, 71, 0.1);
  color: #ffffff;
  padding: 10px;
  top: 0;
  left: 100%;
  font-size: 0.8em;
  width: auto;
  transition: all 0.3s ease;
  display: none;
}

.finan-style {
  float: left;
  text-align: center;
  width: 150px;
  font-size: 0.8em;
  border-radius: 20px;
  padding: 5px 5px;
  color: white;
  text-transform: capitalize;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.show-fullname::before {
  content: "";
  position: absolute;
  background: #000000;
  width: 10px;
  height: 10px;
  left: -0.1rem;
  transform: rotate(45deg);
  top: 25%;
}

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

.tooltip-options {
  position: absolute;
  z-index: 99;
  background-color: #ffffff;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
  padding: calc(16px / 5);
  color: #475467;
  top: 0;
  left: 120px;
  width: calc(25px * 12);
  transition: all 0.3s ease;
  border-radius: 10px;
  display: none;
}
.tooltip-options .title {
  text-align: left;
  font-size: 1rem;
  padding-left: 12px;
  border-bottom: #98a2b3;
  padding-bottom: calc(16px / 3);
}
.tooltip-options .btn {
  position: absolute;
  top: calc(16px / 5);
  right: 16px;
  font-size: 0.875rem;
}
.tooltip-options .list-options li {
  display: flex;
  justify-content: center;
  margin-top: 16px;
  margin-bottom: 16px;
}
.tooltip-options .list-options li .btn {
  position: initial;
  width: 50%;
  height: 30px;
}

.btn-simple--icon {
  fill: #667085;
}

.tooltip-options-header {
  position: fixed;
  z-index: 99;
  border: #98a2b3;
  background-color: #ffffff;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
  padding: calc(16px / 5);
  color: #475467;
  top: 37%;
  left: 550px;
  width: calc(25px * 12);
  transition: all 0.3s ease;
  display: none;
}
.tooltip-options-header::before {
  content: "";
  position: absolute;
  background: #fff;
  width: 25px;
  height: 25px;
  left: calc(-25px / 2 - 0.5px);
  transform: rotate(45deg);
  top: 4px;
  border-left: #98a2b3;
  border-bottom: #98a2b3;
}
.tooltip-options-header .title {
  text-align: left;
  font-size: 1rem;
  padding-left: 12px;
  border-bottom: #98a2b3;
  padding-bottom: calc(16px / 3);
}
.tooltip-options-header .btn {
  position: absolute;
  top: calc(16px / 5);
  right: 16px;
  font-size: 0.875rem;
}
.tooltip-options-header .list-options li {
  display: flex;
  justify-content: center;
  margin-top: 16px;
  margin-bottom: 16px;
}
.tooltip-options-header .list-options li .btn {
  position: initial;
  width: 50%;
  height: 30px;
}

.card-body-disabled-custom {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  z-index: 97;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.card.card-entity-card__overview.custom-card {
  width: 100%;
  height: 120px !important;
}

.analize-harmonization-all.harmonization-button {
  cursor: pointer;
}
.analize-harmonization-all.harmonization-button.active {
  position: relative;
}
.analize-harmonization-all.harmonization-button.active .tooltip-options-header {
  display: block;
  opacity: 1;
}

.icon-ellipsis.active .tooltip-options-box {
  display: block;
}

span.error {
  margin-top: 5px;
  color: #f04438;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.error-bar {
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid var(--primary-300, #FFA3B3);
  background: var(--error-50, #FEF3F2);
}
.error-bar span {
  color: var(--error-600, #D92D20);
  font-family: "Inter var", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.input-red-border {
  border-color: var(--error-500, #F04438);
}

.options-cell {
  font-weight: 500;
  width: 150px;
  cursor: pointer;
}
.options-cell.no-cursor {
  cursor: default;
}
.options-cell.fullname .show-fullname {
  display: block;
}
.options-cell.active .tooltip-options {
  display: block;
}
.options-cell.active .approach_levels {
  display: block;
}
.options-cell.active .level_harmonization_container {
  display: block;
}
.options-cell.active .level_financing_container {
  display: block;
}
.options-cell.active .target_values_container {
  display: block;
}

td.td-columns-kendo {
  width: 100%;
  position: initial;
}

div.div-columns-kendo {
  position: absolute;
  margin-top: -0.85rem;
  margin-left: 0;
}

.table-datas .label {
  display: inline-block;
  width: 200px;
}

.custom-toolbar {
  overflow: inherit !important;
}

.tags {
  background-color: #475467;
  color: #ffffff;
  font-size: 0.6rem;
  min-width: 75px;
  padding: 2.5px 5px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 5px;
}

.tags-xl {
  background-color: #ffffff;
  border: 1px solid #667085;
  color: #667085;
  min-width: 75px;
  padding: 2.5px 7px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 5px;
}

.item-card-sm {
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  padding: 24px 24px 16px;
  max-height: 297;
  max-width: 304;
}

.potential-supplier-type, .potential-parent-type {
  background-color: #657084;
  color: #fff;
}
.potential-supplier-type:hover, .potential-parent-type:hover {
  color: #fff !important;
}

.parent-type {
  background-color: #c7d7fe;
  color: #3538cd;
}
.parent-type:hover {
  color: #3538cd !important;
}

.supplier-type {
  background-color: #e0f2fe;
  color: #026aa2;
}
.supplier-type:hover {
  color: #026aa2 !important;
}

.spend-type {
  background-color: #eaecf0;
  color: #344054;
}
.spend-type:hover {
  color: #344054 !important;
}

.badge-dimensions {
  width: 20px;
  height: 20px;
}

.pending-recalculation {
  background-color: #fef7c3;
  color: #a15c07;
}
.pending-recalculation:hover {
  color: #a15c07 !important;
}

.recalculating-in-progress {
  background-color: #d0f8ab;
  color: #3b7c0f;
}
.recalculating-in-progress:hover {
  color: #3b7c0f !important;
}

/* Shared look for the Firebase recalc-state pills (Queue / Recalculating / Updating Data,
   across navbar, entity card and admin clusters). Keeps them consistent and progress-ready.
   Colors come from .pending-recalculation / .recalculating-in-progress; width is left to
   the context (the floating navbar badge pins a min-width so its growing "· NN%" doesn't
   wobble — see HomeNavbar). */
.recalc-status-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 0.1px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

/* Determinate gauge fill: the pill background fills left→right with a more intense green
   (greenlight-400) up to --recalc-progress, over the lighter base (greenlight-200). Only
   meaningful on the green "recalculating-in-progress" variant; the compound selector wins
   the cascade over the flat colors. Dark greenlight-700 text stays readable over both. */
.recalc-status-pill.recalc-progress-fill {
  background: linear-gradient(to right, #85e13a 0%, #85e13a var(--recalc-progress, 0%), #d0f8ab var(--recalc-progress, 0%), #d0f8ab 100%);
}

/* Help cursor only when the pill actually carries a tooltip (today the spend-file ETA);
   auto-applies to any recalc pill that adds a title later. */
.recalc-status-pill[title] {
  cursor: help;
}

.rules-in-financing-groups {
  background-color: #eaecf0;
  color: #344054;
}
.rules-in-financing-groups:hover {
  color: #344054 !important;
}

.hover-primary-700:hover {
  color: #c11a36;
}

.btn-white-space {
  white-space: nowrap;
}

/** Colors */
/** for weight and size */
.text-font-600-24 {
  font-weight: 600;
  font-size: 24px;
}

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

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

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

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

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

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

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

.icons-grid-container {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  color: #667085;
}
.icons-grid-container:hover {
  background: #ffdfe4;
  color: #ff2c4f;
  cursor: pointer;
}
.icons-grid-container:hover svg {
  fill: #ff2c4f;
}

.float-menu-match {
  position: fixed;
  background: #ffffff;
  padding: 8px;
  border: 1px solid #eaecf0;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
  z-index: 99;
  width: 150px;
}

.vertical-aligments-center {
  align-items: center;
}

.horizontal-aligments-center {
  justify-content: center;
}

/** for skeletons */
.skeletons-bg {
  background: linear-gradient(90deg, #F2F4F7 0%, #D2D7DE 100%);
}

.skeleton-water-fall-1 {
  margin-top: 38vh;
}
.skeleton-water-fall-2 {
  margin-top: 34vh;
}
.skeleton-water-fall-3 {
  margin-top: 28vh;
}
.skeleton-water-fall-4 {
  margin-top: 27vh;
}
.skeleton-water-fall-5 {
  margin-top: 19.5vh;
}
.skeleton-water-fall-6 {
  margin-top: 16Vh;
}
.skeleton-water-fall-7 {
  margin-top: 10Vh;
}
.skeleton-water-fall-8 {
  margin-top: 7.5Vh;
}
.skeleton-water-fall-9 {
  margin-top: 3.5Vh;
}

.badge-for-recalculating-status {
  flex-wrap: wrap;
  align-content: center;
}

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

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

/** Global gauge bar */
.k-arcgauge-label {
  z-index: 99 !important;
}

.container-icon-home-sections {
  display: inline-flex;
  background: #F2F4F7;
  padding: 10px;
  border-radius: 8px;
}

/** Accordion items */
.open-close-details {
  cursor: pointer;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 16px;
  width: 100%;
  left: 0px;
  background: #F8F9FC;
  border: 1px solid #EAECF0;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  font-size: 12px;
}

.open-close-details-peers {
  cursor: pointer;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 16px;
  width: 100%;
  left: 0px;
  font-size: 12px;
}

.details-closed {
  width: fit-content;
  padding: 10px 20px;
  background-image: url("data:image/svg+xml,%3csvg%20width='9'%20height='5'%20viewBox='0%200%209%205'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.5%201L4.5%204L7.5%201'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 12% !important;
  background-repeat: no-repeat !important;
  background-position: 100% 50% !important;
}

.details-opened {
  width: fit-content;
  padding: 10px 20px;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.1582%206.5L6.1582%201.5L11.1582%206.5'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 12% !important;
  background-repeat: no-repeat !important;
  background-position: 100% 50% !important;
}

.compare-dropdown-buttons {
  display: flex;
  flex-direction: row;
  justify-content: end;
  flex-wrap: wrap;
  width: 100%;
  gap: 0.4rem;
  padding: 0.5rem 0px;
}

.icons-list-dropdown {
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat;
}

/** Dropdown common clases */
.text-dropdown {
  width: 90%;
}

.custom-dropdown .custom-dropdown-selected {
  display: flex;
  color: #667085 !important;
  width: 100%;
  align-items: center;
}

.custom-dropdown.custom-dropdown-selected.open {
  border: 1px solid #ad8225;
  border-radius: 6px 6px 0px 0px;
}

.title-dropdown-parent {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1rem;
}

.title-dropdown-parent-options {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
}

.label-text {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #98a2b3;
  flex: none;
  order: 0;
  flex-grow: 0;
}

.custom-dropdown {
  position: relative;
  outline: none;
  background: #ffffff;
  padding: 12px 12px 12px 8px;
  border: 1px solid #ced4da;
  border-radius: 0.5rem;
  align-content: center;
  flex-wrap: wrap;
  gap: 16px;
  max-height: 48px;
  min-height: 48px;
}
.custom-dropdown.container-with-no-label-height {
  max-height: 48px;
  min-height: 48px;
}
.custom-dropdown.container-with-label-height {
  max-height: 68px;
  min-height: 68px;
}
.custom-dropdown-items-program {
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 1% 50%;
  padding-left: 1rem;
}
.custom-dropdown-items-program:hover {
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 1% 50%;
}
.custom-dropdown-items-selected {
  background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.1538%207.99514C18.8486%207.68913%2018.542%207.38445%2018.2324%207.08285C17.9491%206.80723%2017.8091%206.47789%2017.8174%206.0803C17.8254%205.69945%2017.824%205.3186%2017.8174%204.93774C17.7963%203.638%2016.9096%202.51305%2015.6318%202.26693C15.0781%202.16038%2014.4958%202.19208%2013.9263%202.18459C13.521%202.17931%2013.1858%202.04766%2012.9052%201.75751C12.5943%201.43654%2012.2815%201.11732%2011.9617%200.805155C10.85%20-0.280167%209.1057%20-0.266077%208.00759%200.834215C7.69177%201.15034%207.37903%201.46956%207.06365%201.78613C6.80333%202.04766%206.49147%202.18415%206.11883%202.18063C5.73033%202.17711%205.34227%202.17667%204.95377%202.18063C3.65524%202.1934%202.51749%203.07883%202.26994%204.34995C2.16247%204.90296%202.19022%205.48547%202.18449%206.05477C2.18053%206.47745%202.04046%206.8222%201.73785%207.11235C1.42071%207.41659%201.10753%207.72568%200.800074%208.03961C-0.269403%209.13197%20-0.265879%2010.8738%200.8058%2011.9617C0.9908%2012.1497%201.16743%2012.3488%201.37049%2012.5156C1.9854%2013.0215%202.34659%2013.6256%202.17965%2014.4542C2.17965%2014.6519%202.17744%2014.8496%202.17965%2015.0477C2.1955%2016.3449%203.08306%2017.4821%204.3556%2017.7261C4.92337%2017.8348%205.52066%2017.8005%206.10517%2017.8123C6.48618%2017.8203%206.80377%2017.9471%207.06937%2018.2157C7.3733%2018.523%207.67723%2018.8303%207.98204%2019.1367C9.12728%2020.2864%2010.8601%2020.2881%2012.0128%2019.1398C12.3243%2018.8299%2012.6317%2018.5155%2012.9414%2018.2033C13.196%2017.9466%2013.5017%2017.8132%2013.8664%2017.8154C14.2619%2017.8176%2014.6579%2017.8207%2015.0534%2017.8145C16.4537%2017.7934%2017.6263%2016.7614%2017.7813%2015.378C17.8364%2014.8857%2017.8148%2014.3838%2017.8166%2013.8863C17.8174%2013.5054%2017.9513%2013.1888%2018.2218%2012.9238C18.5359%2012.616%2018.8495%2012.3078%2019.1587%2011.9956C20.2823%2010.861%2020.2801%209.12493%2019.1538%207.99426V7.99514ZM16.1969%206.77597C16.1489%207.06216%2016.0132%207.38401%2015.8128%207.58699C13.6413%209.78757%2011.4521%2011.971%209.26119%2014.1522C8.69077%2014.7202%207.97367%2014.7048%207.39797%2014.1319C6.33598%2013.0752%205.27575%2012.0163%204.21861%2010.9548C3.67198%2010.4057%203.64731%209.65416%204.14902%209.14254C4.66129%208.62079%205.42464%208.64149%205.98668%209.20066C6.76236%209.97161%207.53276%2010.7474%208.34191%2011.5575C8.76257%2011.1322%209.15327%2010.7338%209.5475%2010.3393C11.0438%208.84182%2012.5397%207.34482%2014.0386%205.85047C14.4742%205.41634%2014.9993%205.31816%2015.5049%205.55988C15.9688%205.78135%2016.2824%206.26435%2016.1965%206.77597H16.1969Z'%20fill='%23528BFF'/%3e%3c/svg%3e");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 1% 50%;
  padding-left: 1.8rem;
}
.custom-dropdown-items-selected:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.1538%207.99514C18.8486%207.68913%2018.542%207.38445%2018.2324%207.08285C17.9491%206.80723%2017.8091%206.47789%2017.8174%206.0803C17.8254%205.69945%2017.824%205.3186%2017.8174%204.93774C17.7963%203.638%2016.9096%202.51305%2015.6318%202.26693C15.0781%202.16038%2014.4958%202.19208%2013.9263%202.18459C13.521%202.17931%2013.1858%202.04766%2012.9052%201.75751C12.5943%201.43654%2012.2815%201.11732%2011.9617%200.805155C10.85%20-0.280167%209.1057%20-0.266077%208.00759%200.834215C7.69177%201.15034%207.37903%201.46956%207.06365%201.78613C6.80333%202.04766%206.49147%202.18415%206.11883%202.18063C5.73033%202.17711%205.34227%202.17667%204.95377%202.18063C3.65524%202.1934%202.51749%203.07883%202.26994%204.34995C2.16247%204.90296%202.19022%205.48547%202.18449%206.05477C2.18053%206.47745%202.04046%206.8222%201.73785%207.11235C1.42071%207.41659%201.10753%207.72568%200.800074%208.03961C-0.269403%209.13197%20-0.265879%2010.8738%200.8058%2011.9617C0.9908%2012.1497%201.16743%2012.3488%201.37049%2012.5156C1.9854%2013.0215%202.34659%2013.6256%202.17965%2014.4542C2.17965%2014.6519%202.17744%2014.8496%202.17965%2015.0477C2.1955%2016.3449%203.08306%2017.4821%204.3556%2017.7261C4.92337%2017.8348%205.52066%2017.8005%206.10517%2017.8123C6.48618%2017.8203%206.80377%2017.9471%207.06937%2018.2157C7.3733%2018.523%207.67723%2018.8303%207.98204%2019.1367C9.12728%2020.2864%2010.8601%2020.2881%2012.0128%2019.1398C12.3243%2018.8299%2012.6317%2018.5155%2012.9414%2018.2033C13.196%2017.9466%2013.5017%2017.8132%2013.8664%2017.8154C14.2619%2017.8176%2014.6579%2017.8207%2015.0534%2017.8145C16.4537%2017.7934%2017.6263%2016.7614%2017.7813%2015.378C17.8364%2014.8857%2017.8148%2014.3838%2017.8166%2013.8863C17.8174%2013.5054%2017.9513%2013.1888%2018.2218%2012.9238C18.5359%2012.616%2018.8495%2012.3078%2019.1587%2011.9956C20.2823%2010.861%2020.2801%209.12493%2019.1538%207.99426V7.99514ZM16.1969%206.77597C16.1489%207.06216%2016.0132%207.38401%2015.8128%207.58699C13.6413%209.78757%2011.4521%2011.971%209.26119%2014.1522C8.69077%2014.7202%207.97367%2014.7048%207.39797%2014.1319C6.33598%2013.0752%205.27575%2012.0163%204.21861%2010.9548C3.67198%2010.4057%203.64731%209.65416%204.14902%209.14254C4.66129%208.62079%205.42464%208.64149%205.98668%209.20066C6.76236%209.97161%207.53276%2010.7474%208.34191%2011.5575C8.76257%2011.1322%209.15327%2010.7338%209.5475%2010.3393C11.0438%208.84182%2012.5397%207.34482%2014.0386%205.85047C14.4742%205.41634%2014.9993%205.31816%2015.5049%205.55988C15.9688%205.78135%2016.2824%206.26435%2016.1965%206.77597H16.1969Z'%20fill='%23528BFF'/%3e%3c/svg%3e");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 1% 50%;
}

.custom-dropdown-items {
  position: absolute;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  left: 0px;
  right: 0px;
  top: 4rem;
  background: #FFFFFF;
  border: 1px solid #F2F4F7;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  z-index: 102;
  border-radius: 8px;
  padding: 0.5rem;
}
.custom-dropdown-items.program-dropdown-list-section, .custom-dropdown-items.metrics-dropdown-list-section {
  top: 3rem;
}

.custom-dropdown .custom-dropdown-items div.item-dropdown {
  padding: 10px 14px;
  border-radius: 8px;
}
.custom-dropdown .custom-dropdown-items div.item-dropdown:hover {
  background: #f2f4f7;
}

.text-option {
  font-size: 14px;
}

/** Labels below the compare charts */
.chart-title-container {
  display: flex;
  align-items: center;
}

.legends-colors {
  justify-content: center;
}

.line-color {
  flex-grow: 0;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 50%;
  display: inline-block;
}
.line-color-your-company {
  background-color: #344054;
}
.line-color-peers-competitors {
  background-color: #36bffa;
}
.line-color-peers-groups {
  background-color: #2e90fa;
}

/** Alerts */
.alert-primary-custom {
  background: #eff8ff !important;
  border: 1px solid #84caff !important;
  border-radius: 8px !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #194185 !important;
  padding: 10px 10px !important;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.alert-primary-custom button {
  color: #194185 !important;
}

.alert-warning-custom {
  background: #fffaeb !important;
  border: 1px solid #fec84b !important;
  border-radius: 8px !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #7a2e0e !important;
  padding: 10px 10px !important;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.alert-warning-custom button {
  color: #7a2e0e !important;
}

.alert-danger-custom {
  background: #fef3f2 !important;
  border: 1px solid #fda29b !important;
  border-radius: 8px !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #7a271a !important;
  padding: 10px 10px !important;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.alert-danger-custom button {
  color: #7a271a !important;
}

.alert-width-50 {
  width: 50%;
}

.selected-chart-container {
  border-radius: 0.5rem;
  border: 1px solid #d0d5dd;
  padding: 1em;
  height: 100%;
}

/** Class for icons selections */
.open-options {
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 5px;
}
.open-options:hover {
  background: #ffdfe4;
}
.open-options:hover svg {
  color: #ff2c4f;
}

.blur-effect {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.blur-effect .entity-logo-img {
  display: none;
}

/**
* Grid of nine boxes
*/
.grid-nine-boxes {
  display: grid;
  gap: 6px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  padding: 0 0 6px 6px;
}

/**
* text area
*/
textarea.notes-comments {
  border-radius: 10px;
  min-height: 100px;
  max-height: 400px;
  padding: 1em;
  width: 100%;
}

.title-container {
  height: 28px;
}

.content-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.value-container {
  width: 50px;
  height: 55px;
  text-align: right;
  align-content: end;
}
.value-container-contractual {
  height: 65px;
  align-content: center !important;
}
.value-container-opportunity {
  height: 65px;
  align-content: center !important;
}

.titles-bars {
  width: 95%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/** custom upload file */
.upload-files-calculum {
  display: flex;
  width: 100%;
  height: auto;
  cursor: pointer;
  flex-direction: row;
  transition: border-color 0.3s;
  gap: 10px;
  margin-bottom: 10px;
}

.calculum-popup {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  box-shadow: var(--kendo-elevation-4, 0px 6px 13px rgba(0, 0, 0, 0.125));
  border-radius: 0.5rem;
  margin: 0;
  padding: 20px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.5;
  flex-direction: column;
  align-items: stretch;
  transition-delay: 0ms;
  transition-duration: 300ms;
  position: absolute;
  top: 1.5rem;
  display: none;
  z-index: 100;
}
.calculum-popup.show {
  display: block;
}

#kendo-k-tabstrib-items-entiticard-negotiation > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  flex-wrap: nowrap !important;
}

#kendo-k-tabstrib-items-entiticard-calculator > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  flex-wrap: nowrap !important;
}

.component-editor-container {
  position: fixed;
  inset: 0;
  z-index: 101;
  width: 20%;
  overflow: auto;
  box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.2);
  background-color: #ffffff;
}

.component-editor-body {
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  z-index: 99;
  height: 100vh;
  padding: 10px;
}

.container-buttons-edition {
  flex: 1 0 auto;
  justify-content: end;
  gap: 1rem;
}

.icon-subcomponent {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}
.icon-subcomponent:hover {
  background-color: rgba(0, 0, 0, 0.9);
  transform: rotate(360deg);
}

/** Vp edtitor */
.content-editor {
  position: relative;
  width: 100%;
  justify-content: center;
}

.overlay-vp-editor {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  gap: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 99999;
}

.content-editor:hover .overlay-vp-editor {
  opacity: 1;
}

.chevron-setup-sections {
  justify-content: end;
}

/** hidden grid */
.hidden-grid {
  display: none;
}

.logo-login {
  width: 100%;
}

.sticky-active-title,
.sticky-active-subtitle {
  background: #f2f4f7;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding: 0.5rem 0.5rem;
}

.circle-plus-icon-plan {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #667085;
  color: white;
  font-size: 10px;
  transition: all 0.3s ease;
  transform: scale(1.1);
}
.circle-plus-icon-plan i {
  color: white;
}
.circle-plus-icon-plan:hover {
  background-color: #667085;
  transform: scale(1.1);
}
.circle-plus-icon-plan:active {
  transform: scale(0.95);
}

.pdf-export-mode {
  background-color: #fff !important;
  padding: 20px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  font-size: 0.9rem !important;
  line-height: 1.6 !important;
}

.pdf-export-mode-to-info-cards {
  background-color: #fff;
  padding: 10px 5px 1px 5px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  font-size: 0.9rem;
  line-height: 1.6;
}

p.disclaimer-p {
  line-height: normal !important;
}

span.font-bold-adabot {
  font-family: "Inter var", sans-serif !important;
  font-variant: normal !important;
  color: black !important;
  text-transform: none !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
span.font-bold-adabot-disclaimer {
  font-size: 10px !important;
}

span.font-normal-adabot {
  font-family: "Inter var", sans-serif !important;
  font-variant: normal !important;
  color: black !important;
  text-transform: none !important;
  font-size: 16px !important;
}
span.font-normal-adabot-disclaimer {
  font-size: 10px !important;
}

.ul-list-pdf {
  margin-left: 20px !important;
}

.li-list-pdf {
  list-style: disc !important;
}

.fa.fa-check.custom-check-adabot {
  font-weight: normal !important;
  transform: scale(0.8);
  opacity: 1;
}

.radio-btn {
  width: 20px;
  height: 20px;
}
.radio-btn:checked {
  accent-color: #ff2c4f;
}

.no-hover {
  cursor: default !important;
}

.equivalent-value {
  width: fit-content;
  margin: auto;
  background: #f2f4f7;
  color: #667085;
  padding: 2px 10px;
}
.equivalent-value-left {
  margin-left: 0 !important;
}

.main-pill-container {
  padding: 0rem 0.5rem;
  min-height: 36px;
  max-height: 36px;
  align-items: center;
  gap: 0.25rem;
  width: fit-content;
}

.box-badges {
  background: #f9fafb;
  border: 1px solid #d0d5dd;
  border-radius: 22px;
  padding: 0rem 0.5rem;
  min-height: 36px;
  max-height: 36px;
  align-items: center;
  width: fit-content;
}

.data-plan-status {
  width: max-content;
  max-width: 27ch;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 1400px) {
  .data-plan-status {
    max-width: 17ch;
  }
}

.type-company {
  width: fit-content;
  border-radius: 39px;
  overflow-wrap: normal;
  text-transform: capitalize;
  height: 36px;
  padding: 0.5rem;
}

.nested-popover-container {
  position: relative;
}

.popover-tree {
  position: fixed;
  transform: translate(-90%, 30%);
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: 300px;
  max-width: 300px;
}

.popover-nested {
  position: absolute;
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  transition: all 0.3s ease-in;
  width: max-content;
  right: 0.5rem;
}

.popover-tree-empty-data {
  position: fixed;
  transform: translate(-70%, 30%);
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: max-content;
  padding-right: 5px;
  padding-left: 5px;
}

.btn-file-actions {
  background-color: #f0f0f0;
  color: #2c2c2c;
  border: 1px solid #d0d5dd !important;
  font-size: 0.8em;
  min-height: 32px !important;
  height: 32px !important;
  font-weight: 500 !important;
  white-space: nowrap;
  text-decoration: none !important;
}
.btn-file-actions:hover {
  background-color: #e5e5e5;
}

.flag-country {
  width: 20px;
  height: 20px;
  display: inline-block !important;
  border-radius: 50%;
  border: 1px solid #98a2b3;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.tooltip {
  position: fixed !important;
  zoom: 1.4925;
}
.tooltip .tooltip-inner {
  zoom: 0.67;
}

.popover {
  zoom: 1.4925;
}
.popover .popover-body,
.popover .popover-header {
  zoom: 0.67;
}
.popover .arrow {
  zoom: 0.67;
}

.bubble-header {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 14px 8px;
  position: relative;
  min-height: 44px;
}

.bubble-meta {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  padding-right: 8px;
}

.bubble-user {
  font-size: 14px;
  font-weight: 600;
  color: #101828;
  text-transform: capitalize;
}

.bubble-time {
  font-size: 12px;
  color: #98a2b3;
  white-space: nowrap;
  flex-shrink: 0;
  margin-left: auto;
}

.activity-avatar {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  padding-top: 5px;
}

.bubble-body {
  padding: 0 14px 10px 14px;
  font-size: 13px;
  line-height: 1.5;
  color: #344054;
}

.bubble-action {
  color: #667085;
  font-size: 12px;
  margin-bottom: 0;
}
.bubble-action.mb-2 {
  margin-bottom: 0.5rem;
}

.activity-bubble {
  margin-bottom: 12px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 10px;
  overflow: visible;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.activity-bubble:hover {
  border-color: #eaecf0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.04);
}
.activity-bubble.note-created {
  border-left: 3px solid #ff5470;
}
.activity-bubble.note-updated {
  border-left: 3px solid #ff5470;
}
.activity-bubble.note-deleted {
  border-left: 3px solid #98a2b3;
}
.activity-bubble.note-deleted .bubble-content-deleted .bubble-deleted-text {
  color: #667085;
  font-style: italic;
}
.activity-bubble.note-deleted .deleted-preview {
  margin-top: 6px;
  font-size: 12px;
  color: #667085;
  font-style: italic;
}

.bubble-inline {
  color: #475467;
}

.supplier-settings-card-section-label {
  letter-spacing: 0.025em;
}

.supplier-settings-pill {
  padding: 0.1rem 0.75rem;
  border-radius: 9999px;
  background-color: #F3F3F3;
  color: #BEBEBE;
  border: 1px solid #fff;
  font-size: 0.875rem;
  cursor: pointer;
  font-weight: 500;
}
.supplier-settings-pill:hover {
  background: #BFADE0;
  color: #7A00E0;
}
.supplier-settings-pill--selected {
  background-color: #D9D2E9;
  color: #9C0BFE !important;
}
.supplier-settings-pill--selected:hover {
  background: #BFADE0;
  color: #7A00E0;
}

.supplier-settings-groups {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-height: 50rem;
  overflow-y: auto;
}
.supplier-settings-groups--lg {
  max-height: 52rem;
}

.supplier-settings-card-section-container {
  border: 1px solid #eaecf0;
  padding: 1rem;
  border-radius: 10px;
}

.supplier-settings-card {
  display: flex;
}
.supplier-settings-card--handle-hover {
  border-left: 5px solid #ff5470;
  cursor: pointer !important;
  -moz-box-shadow: -1px 12px 5px 0px rgba(16, 24, 40, 0.1);
  box-shadow: -1px 12px 5px 0px rgba(16, 24, 40, 0.1);
}
.supplier-settings-card--is-dragging {
  opacity: 0.5;
  cursor: grabbing;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.supplier-settings-card--drop-target {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 2px rgba(255, 44, 79, 0.25);
}

.variable-selector {
  padding: 16px;
}

.button-group {
  display: flex;
  justify-content: space-around;
  border-bottom: solid 1px #d0d5dd !important;
  padding: 0;
  margin: 0;
  width: fit-content;
}

.button-group-item {
  border: none;
  background: none;
  padding: 0.5rem;
  margin: 0;
  color: #344054;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 0.8rem;
  min-width: 100px;
  display: flex;
  justify-content: center;
}
.button-group-item.active {
  color: #ff2c4f !important;
  border-bottom: 2px solid #ff2c4f;
  font-weight: bold;
}

.form-control-thin {
  display: block;
  width: 100%;
  height: 41px;
  padding: 0rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.align-volume-items {
  align-items: center;
}

.show-details-container-bottom {
  width: 100%;
  height: 30px;
  text-align: center;
}

.show-details-container-top {
  width: 100%;
  height: 50px;
  text-align: center;
  position: relative;
  top: 0;
}

.btn-unstyled {
  background: transparent;
  border: 0;
  padding: 0;
}

/*!
 * Page Login
 */
.img-exposure {
  position: relative;
}
.img-exposure__author {
  position: absolute;
  background-color: #ffffff;
  border-radius: 25px;
  padding: 10px 25px;
  left: 25px;
  bottom: 25px;
}

.page__login {
  height: 100vh;
  background: rgba(44, 54, 69, 0.1);
  padding: 2% 0 5%;
  overflow: hidden;
  display: flex;
}
.page__login .card {
  max-width: 30%;
  margin: auto;
  padding: 1% 2%;
}
@media screen and (max-width: 860px) {
  .page__login {
    padding: 0;
  }
  .page .card {
    min-width: 100vw;
    min-height: 100vh;
    padding: 2rem 30% 5rem;
  }
}
@media screen and (max-width: 660px) {
  .page .card {
    padding: 2rem 20% 5rem;
  }
}
@media screen and (max-width: 480px) {
  .page .card {
    padding: 2rem 2rem 5rem;
  }
}

.login__body h1 {
  font-weight: 400;
}
.login__body input:-webkit-autofill,
.login__body input:-webkit-autofill:hover,
.login__body input:-webkit-autofill:focus,
.login__body input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 50px white inset !important;
  box-shadow: 0 0 0 50px white inset !important;
}
.login__body .is-caps-lock {
  width: 100%;
  text-align: right;
  color: #FF2C4F;
  margin-top: -16px;
}

.login__footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}

/*!
 * Pages Setup
 */
.user-setup {
  width: 100%;
}
.user-setup-footer {
  bottom: 100px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.table-list {
  max-height: 350px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}
.table-list .user_name {
  margin-bottom: 0;
}
.table-list .user_email {
  color: #475467;
  opacity: 0.5;
}

.add-user-form {
  display: none;
}
.add-user-form.active {
  display: block;
}

.user-setup-form {
  display: none;
}
.user-setup-form.active {
  display: block;
}

.s-logo {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 150px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}
.s-logo::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transform: rotate(15deg);
}
.s-logo::after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transform: rotate(345deg);
}

.s-menu li {
  margin-bottom: 16px;
}
.s-menu li > div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.s-menu .s-icon {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.s-menu .s-menu {
  width: 125px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  margin-left: 16px;
}

.upload-data .logo-loading path {
  stroke-dasharray: 1000;
  animation: dash 5s infinite;
}

.upload-spend-file-content {
  padding: 16px 25px;
}
.upload-spend-file-content .input-file .form-group {
  margin-bottom: 0;
}

.upload-spend-file-data .btn-extension {
  float: right;
  margin-top: 25px;
  margin-right: 7px;
}

.alertTextCenter {
  padding: 0;
  margin: 0;
  text-align: center;
}
.alertTextCenter h6 {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*!
 * Page Compare
 */
.resume-container {
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid #eaecf0;
  margin-left: 25px;
  margin-right: 25px;
  padding: 25px;
}
.resume-block {
  display: inline-flex;
  justify-content: center;
  width: 100%;
}
.resume-values {
  margin-left: 16px;
  margin-right: 16px;
  width: 100px;
  height: 75px;
  text-align: center;
  font-weight: 600;
  border: 1px solid;
  background-color: #ffffff;
}
.resume-values.red {
  border-color: #ff2c4f;
}
.resume-values.blue {
  border-color: #3c86f5;
}
.resume-values.orange {
  border-color: #f5a623;
}
.resume-values.yellow {
  border-color: #ffce44;
}
.resume-values.green {
  border-color: #2e9d58;
}
.resume-values.gray {
  border-color: #667085;
}
.resume-values.black {
  border-color: #000000;
}
.resume-values__top {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  color: #ffffff;
  height: 45px;
}
.resume-values__top p {
  margin: 0;
}
.resume-values__top.red {
  background-color: #ff2c4f;
}
.resume-values__top.blue {
  background-color: #3c86f5;
}
.resume-values__top.orange {
  background-color: #f5a623;
}
.resume-values__top.yellow {
  background-color: #ffce44;
}
.resume-values__top.green {
  background-color: #2e9d58;
}
.resume-values__top.gray {
  background-color: #667085;
  color: #000000;
}
.resume-values__top.black {
  background-color: #000000;
}
.resume-values__bottom p {
  margin-top: 2px;
  margin-bottom: 0;
}

.box-number {
  background-color: #f9fafb;
  border-radius: 0.5rem;
  padding: 16px;
}
.box-number .number {
  font-size: 6rem;
  font-weight: bold;
}

.menu--account li {
  margin-top: 16px;
  margin-bottom: 16px;
}

@media (max-width: 1350px) {
  .menu--account .menu__link {
    font-size: 0.875rem;
  }
}
@media (max-width: 1200px) {
  .change-row-lg {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  .change-row-sm {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 1400px) {
  .block-charts-line .row {
    flex-direction: column-reverse;
  }
  .block-charts-line .col-7,
  .block-charts-line .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .block-charts-line .row {
    flex-direction: row;
  }
  .block-charts-line .col-7 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .block-charts-line .col-5 {
    flex: 0 0 40%;
    max-width: 40%;
  }
}
.org-tree-container {
  display: flex !important;
  justify-content: center !important;
  margin-left: -20px;
}

.org-tree-node-label-inner {
  padding: 0 !important;
  box-shadow: unset !important;
  border: unset !important;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.blur-effect {
  filter: blur(3px);
  opacity: 0.95;
}

.btn-h-64 {
  height: 64px;
}

.shadow-none {
  box-shadow: none;
}
.shadow-none:hover {
  box-shadow: none;
}

.on-hover-svg:hover svg {
  fill: #ff2c4f !important;
}

.negative-margin-for-advanced-tooltip {
  margin-top: -10px;
}

.custom-header-for-grid-title {
  color: #667085;
  font-size: 0.75rem;
  font-family: "Inter", "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 1.125rem;
}

.program-user-creation-related-icons {
  max-width: 16px;
  color: #667085;
  margin-right: 0.5rem;
}

.dividers-program-user-creation {
  margin-right: 0.5rem;
}

.high-level {
  color: #16b364;
}

.medium-level {
  color: #f79009;
}

.low-level {
  color: #ff2c4f;
}

.empty-level {
  color: #98a2b3;
}

.error-input {
  border: 1px solid #f04438;
}

.custom_cursor_pointer {
  cursor: pointer;
}

.options-text {
  font-weight: 500;
  font-size: 14px;
}

.custom-font-text-1 {
  font-size: 1em;
}

.custom-font-text-2 {
  font-size: 2em;
}

.custom_options_box {
  width: 180px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.custom-width-icon {
  width: 40px;
}

.general-menu-options {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  padding: 10px 40px 10px 10px;
  height: 70px;
  margin-top: 0;
  right: 0;
  top: 50px;
  z-index: 1041;
  position: absolute;
  border-color: #dee2e6;
  color: #000000;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.general-menu-options span {
  color: #98a2b3;
  font-size: 16px;
}
.general-menu-options span:hover {
  cursor: pointer;
  color: #ff2c4f;
}

.badge_container {
  border: 1px solid #98a2b3;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 65px;
  background: #f8f9fb;
  padding: 5px 10px;
  min-width: 50px;
}

.badge_container,
.badge_container * {
  cursor: pointer;
}

.btn_custom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 199px;
  min-width: 199px;
  border: 1px solid #101828;
  border-radius: 8px;
  height: 40px;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.0509803922);
}
.btn_custom span {
  text-transform: capitalize;
  letter-spacing: 0.28px;
}

.btn-nxt {
  font-size: 1rem;
  letter-spacing: 1px;
  text-transform: capitalize;
  border-radius: 0.5rem;
  padding: 0 30px;
  transition: all 0.3s ease;
  color: #ffffff;
  align-items: center;
  justify-content: center;
  display: flex;
  min-width: 199px;
  height: 40px !important;
  border: 1px solid #ff2c4f;
}

.btn-clear {
  font-weight: 500;
  padding: 0 50px !important;
  min-height: 48px !important;
  height: 48px !important;
  color: #344054 !important;
  background: #ffffff !important;
  border: 1px solid #d0d5dd !important;
}
.btn-clear:hover {
  color: black !important;
  border-color: black !important;
}
.btn-clear:hover span {
  color: white !important;
}

.custom_row_hover {
  cursor: pointer !important;
}
.custom_row_hover:hover {
  border-left: 5px solid #ff5470;
  cursor: pointer !important;
  -moz-box-shadow: -1px 12px 5px 0px rgba(16, 24, 40, 0.1);
  box-shadow: -1px 12px 5px 0px rgba(16, 24, 40, 0.1);
}
.custom_row_hover:active {
  cursor: grab;
}

.field_title {
  font-weight: 600;
  font-size: 12px;
}

.icon_drag_drop {
  width: 16px;
  height: 16px;
  color: #98a2b3;
}
.icon_drag_drop:hover {
  cursor: grab;
}
.icon_drag_drop:-moz-drag-over {
  cursor: grab;
}
.icon_drag_drop:active {
  cursor: grab;
}

.remove_icon_badge_container {
  color: #98a1b2;
  width: 12px !important;
  height: 12px !important;
}
.remove_icon_badge_container:hover {
  cursor: pointer;
}

.indigo-category-level {
  background: #eef4ff;
}
.indigo-category-level span {
  color: #3538cd;
}

.blue-category-level {
  background: #e0f2fe;
}
.blue-category-level span {
  color: #026aa2;
}

.pink-category-level {
  background: #fce7f6;
}
.pink-category-level span {
  color: #c11574;
}

.clear-all {
  text-transform: capitalize;
  font-weight: 500;
  border: 1px solid #d0d5dd;
  padding: 4px 12px;
  border-radius: 4px;
}

.conditions_container {
  display: flex;
  flex-direction: row;
  gap: 1px;
  flex-wrap: wrap;
  width: calc(100vw - 450px);
}

.conditions_container_compare {
  display: flex;
  flex-direction: row;
  gap: 1px;
  flex-wrap: wrap;
  width: 100vw;
}

.general-container-condition {
  margin-left: -10px;
  margin-bottom: 1.5em;
}

.general-container-condition-compare {
  margin-bottom: 10px;
}

.ghost-text {
  opacity: 0.2;
  cursor: default;
}

.chart-legend-container-gap {
  gap: 24px;
}

.chart-legend-circle {
  border-radius: 50%;
}
.chart-legend-circle.small {
  height: 0.5rem;
  width: 0.5rem;
}
.chart-legend-circle.medium {
  height: 1rem;
  width: 1rem;
}

.chart-legend-text {
  font-size: 12px;
  color: #475467;
}

.level-category-container {
  position: relative;
  margin: 0;
  top: 25px;
  left: 80px;
  text-align: center;
  width: fit-content;
  padding: 4px 11px;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
}
.level-category-container span {
  font-size: 14px;
  font-weight: 500;
}

.ellipsis_tooltip_custom_text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #475467;
  font-size: 0.75rem;
  font-family: "Inter", "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
}
.ellipsis_tooltip_custom_text.center {
  text-align: center;
}

.ellipsis_custom_with_image {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

.ellipsis_custom_flags {
  width: calc(100% - 40px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

.ellipsis_custom {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}
.ellipsis_custom.center {
  text-align: center;
}

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  min-width: 50px;
  max-width: 295px;
}

.ellipsis_p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  min-width: 50px;
  max-width: 295px;
}

.trash_icon {
  height: 24px;
  width: 24px;
}

@media only screen and (min-width: 1281px) {
  .program_name {
    width: 30em;
  }
  .program_name .ellipsis,
  .program_name .ellipsis_p {
    max-width: 30em;
  }
  .program_name span.h3,
  .program_name p.h3 {
    font-size: 2.1em;
  }
}
@media only screen and (max-width: 1280px) {
  .program_name {
    width: 25em;
  }
  .program_name .ellipsis,
  .program_name .ellipsis_p {
    max-width: 25em;
  }
  .program_name span.h3,
  .program_name p.h3 {
    font-size: 1.7em;
  }
}
@media only screen and (max-width: 1024px) {
  .program_name {
    width: 18em;
  }
  .program_name .ellipsis,
  .program_name .ellipsis_p {
    max-width: 18em;
  }
  .program_name span.h3,
  .program_name p.h3 {
    font-size: 1.5em;
  }
}
*::selection,
span::selection,
p::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection {
  color: #000000;
}

.icon-svg__button-disabled:hover, .icon-svg__button-24:hover, .icon-svg__button-24-disabled:hover, .icon-svg__button-14:hover, .icon-svg__button-14-disabled:hover, .icon-svg__button-18:hover, .icon-svg__button-18-disabled:hover, .icon-svg__button-12:hover, .icon-svg__button-12-disabled:hover {
  fill: #ff2c4f;
  cursor: pointer;
}

.icon-svg__button {
  cursor: pointer;
  fill: #000000;
  transition: all ease 0.3s;
}
.icon-svg__button-12 {
  width: 12px;
  height: 12px;
}
.icon-svg__button-12-disabled {
  width: 12px;
  height: 12px;
  fill: #667085;
}
.icon-svg__button-18 {
  width: 18px;
  height: 18px;
}
.icon-svg__button-18-disabled {
  width: 18px;
  height: 18px;
  fill: #667085;
}
.icon-svg__button-14 {
  width: 14px;
  height: 14px;
}
.icon-svg__button-14-disabled {
  width: 14px;
  height: 14px;
  fill: #667085;
}
.icon-svg__button-24 {
  width: 24px;
  height: 24px;
}
.icon-svg__button-24-disabled {
  width: 24px;
  height: 24px;
  fill: #667085;
}
.icon-svg__button-disabled {
  fill: #667085;
}

.cursor-pointer {
  cursor: pointer;
}

.link {
  cursor: pointer;
}
.link span {
  color: #000000;
}
.link:hover span {
  color: #ff2c4f !important;
}

.link_sec {
  cursor: pointer;
}
.link_sec span {
  color: #667085;
}
.link_sec:hover span {
  color: #c11a36 !important;
}

.form-group span {
  color: #000000;
  opacity: 1 !important;
}
.form-group sup {
  color: #ff2c4f;
}
.form-group select {
  color: #000000;
}
.form-group select option {
  color: #000000;
}

.custom-select {
  border: 1px solid #d0d5dd;
}

.form-control {
  border: 1px solid #d0d5dd;
}
.form-control.input-red-border {
  border: 2px solid #f04438;
}
.form-control span {
  color: #000000;
  opacity: 1 !important;
}
.form-control sup {
  color: #ff2c4f;
}
.form-control select {
  color: #000000;
}
.form-control select option {
  color: #000000;
}

.form-control-placeholder::placeholder {
  color: #475467 !important;
}

.form-control::placeholder {
  color: #667085 !important;
}

.btn-action-with-icon, .btn-action-with-icon__grey, .btn-action-with-icon__grey-09 {
  border: none;
  background: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all ease 0.3s;
  cursor: pointer;
}
.btn-action-with-icon span, .btn-action-with-icon__grey span, .btn-action-with-icon__grey-09 span {
  color: #000000;
  font-size: 16px;
}
.btn-action-with-icon svg, .btn-action-with-icon__grey svg, .btn-action-with-icon__grey-09 svg {
  fill: #000000;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.btn-action-with-icon:hover span, .btn-action-with-icon__grey:hover span, .btn-action-with-icon__grey-09:hover span {
  color: #ff2c4f !important;
}
.btn-action-with-icon:hover svg, .btn-action-with-icon__grey:hover svg, .btn-action-with-icon__grey-09:hover svg {
  fill: #ff2c4f;
}

.btn-action-with-icon__grey span, .btn-action-with-icon__grey-09 span {
  color: #667085;
}
.btn-action-with-icon__grey svg, .btn-action-with-icon__grey-09 svg {
  fill: #667085;
}

.btn-action-with-icon__grey-09 span {
  font-size: 0.9em !important;
}
.btn-action-with-icon__grey-09 svg {
  width: 12px;
  height: 12px;
}

.text-color-red {
  color: #ff2c4f;
}

.font-size-08 {
  font-size: 0.8em;
}

.font-size-09 {
  font-size: 0.9em;
}

.content-top__fix-margin {
  margin-left: 0;
}
.content-top__fix-margin .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.content-top__fix-margin .row:first-child {
  padding-left: 0 !important;
}
.content-top__fix-margin .pl-3 {
  padding-left: 0 !important;
}

.custom-container-for-grid {
  height: fit-content;
}

.content-top__fixed-spend-tabs {
  position: fixed;
  z-index: 97;
  width: calc(100% - 170px);
  background-color: #f2f4f7;
  top: 272px;
  padding: 20px 0px 8px 0px;
}

.width-fit-content {
  width: fit-content;
}

.back-white {
  background-color: inherit !important;
}

.form-group span {
  color: #98a2b3 !important;
}

.form-group span.error {
  margin-top: 5px;
  color: var(--error-500, #f04438) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.form-group select + span {
  color: #98a2b3 !important;
}

.k-master-row .k-grid-content-sticky {
  color: #344054 !important;
}

.form-group select {
  color: #667085 !important;
}

.k-grid {
  color: #344054 !important;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.k-sr-only {
  position: absolute;
  left: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.k-theme-test-class,
.k-common-test-class {
  opacity: 0;
}

.k-body {
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  font-weight: var(--kendo-font-weight, normal);
  letter-spacing: var(--kendo-letter-spacing, normal);
  color: var(--kendo-body-text, initial);
  background-color: var(--kendo-body-bg, initial);
  margin: 0;
}

.k-hstack, .k-hbox {
  display: flex;
  flex-flow: row nowrap;
}

.k-vstack, .k-vbox {
  display: flex;
  flex-flow: column nowrap;
}

.k-spacer, .k-flex {
  flex: 1 1 auto;
}

.k-spacer-sized {
  flex: none;
}

.k-float-wrap::after, .k-floatwrap::after {
  content: "";
  display: block;
  clear: both;
}

.k-flex-layout {
  display: flex;
}

.k-grid-layout {
  display: grid;
}

.k-separator {
  width: auto;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  align-self: stretch;
}

.k-separator-horizontal,
.k-vstack > .k-separator,
.k-vbox > .k-separator {
  width: auto;
  height: 0;
  border-width: 1px 0 0;
}

.k-separator-vertical,
.k-hstack > .k-separator,
.k-hbox > .k-separator {
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
}

hr.k-separator {
  margin: 0;
  padding: 0;
}

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

.k-rtl {
  direction: rtl;
}

[hidden] {
  display: none !important;
}

script {
  display: none !important;
}

.k-disabled,
.k-widget[disabled],
.k-disabled {
  outline: none;
  cursor: default;
  color: var(--kendo-disabled-text, inherit);
  border-color: var(--kendo-disabled-border, inherit);
  pointer-events: none;
  box-shadow: none;
}
.k-disabled .k-link,
.k-widget[disabled] .k-link,
.k-disabled .k-link {
  cursor: default;
  outline: 0;
}

.k-hr {
  margin-block: 1rem;
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: var(--kendo-component-border, inherit);
  display: block;
  float: none;
  clear: both;
}

.k-d-flex-row > .k-hr {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}

.k-d-flex-col > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}

.k-sprite {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.k-image {
  display: inline-block;
}

.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}

kendo-sortable {
  display: block;
}

.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}

.k-content {
  outline: 0;
}

.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-no-click {
  pointer-events: none;
}

.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}

.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}

.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-block-start-color: currentColor;
  border-block-end-color: transparent;
  border-inline-start-color: transparent;
  border-inline-end-color: currentColor;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
}

.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
.k-loading-mask *,
.k-loading-mask *::before,
.k-loading-mask *::after, .k-loading-mask::before, .k-loading-mask::after,
.k-loading-image *,
.k-loading-image *::before,
.k-loading-image *::after,
.k-loading-image::before,
.k-loading-image::after,
.k-loading-color *,
.k-loading-color *::before,
.k-loading-color *::after,
.k-loading-color::before,
.k-loading-color::after {
  box-sizing: border-box;
}

.k-loading-mask {
  z-index: 100;
}
.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}

.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
}

.k-loading-image {
  z-index: 2;
}

.k-loading-color {
  opacity: 0.3;
}

.k-i-loading {
  width: 1em;
  height: 1em;
  line-height: 1;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  background-color: transparent;
  box-sizing: border-box;
}
.k-i-loading::before, .k-i-loading::after {
  box-sizing: border-box;
}

.k-i-loading::before,
.k-i-loading::after,
.k-loading-image::before,
.k-loading-image::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  box-sizing: inherit;
  border-radius: 50%;
  border-width: 0.05em;
  border-style: solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
}

.k-icon.k-i-loading::before,
.k-icon.k-i-loading::after {
  content: "";
}

.k-i-loading::before,
.k-loading-image::before {
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
  height: 1em;
  animation: k-loading-animation 0.7s linear infinite;
}

.k-i-loading::after,
.k-loading-image::after {
  margin-top: -0.25em;
  margin-left: -0.25em;
  width: 0.5em;
  height: 0.5em;
  animation: k-loading-animation reverse 1.4s linear infinite;
}

.k-loading-image::before,
.k-loading-image::after {
  content: "";
  border-width: 1px;
  border-width: clamp(0.015em, 1px, 1px);
  font-size: 4em;
}

@keyframes k-loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}

.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.k-marquee-color {
  color: black;
  background-color: var(--kendo-primary-60, #ff2c4f);
  border-color: var(--kendo-primary-100, rgb(234.6, 40.48, 72.68));
  opacity: 0.6;
}

.k-marquee-text {
  color: black;
}

:root {
  --kendo-elevation-1: 0px 1px 2px rgba(0, 0, 0, 0.038);
  --kendo-elevation-2: 0px 2px 7px rgba(0, 0, 0, 0.075);
  --kendo-elevation-3: 0px 4px 10px rgba(0, 0, 0, 0.1);
  --kendo-elevation-4: 0px 6px 13px rgba(0, 0, 0, 0.125);
  --kendo-elevation-5: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
  --kendo-elevation-6: 0px 11px 24px 0px rgba(0, 0, 0, 0.159);
  --kendo-elevation-7: 0px 14px 36px 0px rgba(0, 0, 0, 0.168);
  --kendo-elevation-8: 0px 16px 48px 0px rgba(0, 0, 0, 0.176);
  --kendo-elevation-9: 0px 18px 60px 0px rgba(0, 0, 0, 0.185);
}

.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}

kendo-sortable {
  display: block;
}

.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}

.k-content {
  outline: 0;
}

.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-no-click {
  pointer-events: none;
}

.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}

.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}

.k-text-selection ::selection {
  background-color: #ff2c4f;
  color: black;
}

.k-block,
.k-panel {
  border-radius: 0.5rem;
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-block > .k-header,
.k-panel > .k-header {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
  padding-inline: 0.5rem;
  padding-block: 0.25rem;
}
.k-block > .k-content,
.k-panel > .k-content {
  padding-inline: 0.5rem;
  padding-block: 0.25rem;
}

.k-content {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-disabled,
.k-widget[disabled] {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-disabled .k-link,
.k-widget[disabled] .k-link {
  cursor: default;
  outline: 0;
}
.k-disabled [disabled],
.k-disabled .k-disabled,
.k-widget[disabled] [disabled],
.k-widget[disabled] .k-disabled {
  opacity: 1;
  filter: grayscale(0);
}

.k-hr {
  margin: 1rem auto;
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #dee2e6;
  display: block;
  float: none;
  clear: both;
}

.k-d-flex-row > .k-hr {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}

.k-d-flex-col > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}

.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #dc3545 #dc3545 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}

[dir=rtl] .k-dirty,
.k-rtl .k-dirty {
  border-color: transparent transparent #dc3545 #dc3545;
  right: auto;
  left: 0;
}

.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}
.k-animation-container-fixed {
  position: fixed;
}
.k-animation-container-relative {
  position: relative;
  display: inline-block;
}

.k-push-right-enter, .k-push-right-appear {
  transform: translate(-100%, 0);
}
.k-push-right-enter-active, .k-push-right-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-right-exit {
  transform: translate(0, 0);
}
.k-push-right-exit-active {
  transform: translate(100%, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-left-enter, .k-push-left-appear {
  transform: translate(100%, 0);
}
.k-push-left-enter-active, .k-push-left-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-exit {
  transform: translate(0, 0);
}
.k-push-left-exit-active {
  transform: translate(-100%, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-down-enter, .k-push-down-appear {
  transform: translate(0, -100%);
}
.k-push-down-enter-active, .k-push-down-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-exit {
  transform: translate(0, 0);
}
.k-push-down-exit-active {
  transform: translate(0, 100%);
  transition: transform 300ms ease-in-out;
}

.k-push-up-enter, .k-push-up-appear {
  transform: translate(0, 100%);
}
.k-push-up-enter-active, .k-push-up-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-up-exit {
  transform: translate(0, 0);
}
.k-push-up-exit-active {
  transform: translate(0, -100%);
  transition: transform 300ms ease-in-out;
}

.k-expand-vertical-enter, .k-expand-vertical-appear {
  transform: scaleY(0);
}
.k-expand-vertical-enter-active, .k-expand-vertical-appear-active {
  transform: scaleY(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-exit {
  transform: scaleY(1);
}
.k-expand-vertical-exit-active {
  transform: scaleY(0);
  transition: transform 300ms ease-in-out;
}

.k-expand-horizontal-enter, .k-expand-horizontal-appear {
  transform: scaleX(0);
}
.k-expand-horizontal-enter-active, .k-expand-horizontal-appear-active {
  transform: scaleX(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-exit {
  transform: scaleX(1);
}
.k-expand-horizontal-exit-active {
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}

.k-fade-enter, .k-fade-appear {
  opacity: 0;
}
.k-fade-enter-active, .k-fade-appear-active {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit {
  opacity: 1;
}
.k-fade-exit-active {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit-active + .k-fade-exit-active, .k-fade-enter-active + .k-fade-enter-active {
  display: none;
}

.k-zoom-in-enter, .k-zoom-in-appear {
  opacity: 0;
  transform: scale(0);
}
.k-zoom-in-enter-active, .k-zoom-in-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-in-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-in-exit-active {
  opacity: 0;
  transform: scale(2);
  transition: transform, opacity 300ms ease-in-out;
}

.k-zoom-out-enter, .k-zoom-out-appear {
  opacity: 0;
  transform: scale(2);
}
.k-zoom-out-enter-active, .k-zoom-out-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-out-exit-active {
  opacity: 0;
  transform: scale(0);
  transition: transform, opacity 300ms ease-in-out;
}

.k-slide-in-appear {
  opacity: 0.1;
  transform: translate(0, -3em);
}
.k-slide-in-appear .k-centered {
  transform: translate(-50%, -60%);
}
.k-slide-in-appear-active {
  opacity: 1;
  transform: translate(0, 0);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1);
}
.k-slide-in-appear-active .k-centered {
  transform: translate(-50%, -50%);
}

.k-slide-down-enter, .k-slide-down-appear {
  transform: translateY(-100%);
}
.k-slide-down-enter-active, .k-slide-down-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-down-exit {
  transform: translateY(0);
}
.k-slide-down-exit-active {
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-up-enter, .k-slide-up-appear {
  transform: translateY(100%);
}
.k-slide-up-enter-active, .k-slide-up-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-exit {
  transform: translateY(0);
}
.k-slide-up-exit-active {
  transform: translateY(100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-right-enter, .k-slide-right-appear {
  transform: translateX(-100%);
}
.k-slide-right-enter-active, .k-slide-right-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-exit {
  transform: translateX(0);
}
.k-slide-right-exit-active {
  transform: translateX(-100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-left-enter, .k-slide-left-appear {
  transform: translateX(100%);
}
.k-slide-left-enter-active, .k-slide-left-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-exit {
  transform: translateX(0);
}
.k-slide-left-exit-active {
  transform: translateX(100%);
  transition: transform 300ms ease-in-out;
}

.k-reveal-vertical-enter, .k-reveal-vertical-appear {
  max-height: 0;
}
.k-reveal-vertical-enter-active, .k-reveal-vertical-appear-active {
  transition: max-height 300ms ease-in-out;
}
.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  transition: max-height 300ms ease-in-out;
}

.k-reveal-horizontal-enter, .k-reveal-horizontal-appear {
  max-width: 0;
}
.k-reveal-horizontal-enter-active, .k-reveal-horizontal-appear-active {
  transition: max-width 300ms ease-in-out;
}
.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  transition: max-width 300ms ease-in-out;
}

.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  transition: all 350ms ease-out;
}

.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}

.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}

.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}

.k-fx-zoom.k-fx-start .k-fx-next {
  transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next, .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  transform: scale(0) !important;
}

.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-end .k-fx-current .k-header, .k-fx-slide.k-fx-end .k-fx-current .k-footer, .k-fx-slide.k-fx-end .k-fx-next .km-content, .k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-current .km-content, .k-fx-slide.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .k-header, .k-fx-slide.k-fx-start .k-fx-next .k-footer, .k-fx-slide.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0%);
}

.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0%);
}

.k-fx.k-fx-overlay.k-fx-start .k-fx-next, .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  transform: translateY(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  transform: translateY(-100%);
}

.k-current-time {
  position: absolute;
}
.k-current-time.k-current-time-arrow-left, .k-current-time.k-current-time-arrow-right, .k-current-time.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border: 4px solid transparent;
}

.k-current-time {
  background: #ff0000;
}
.k-current-time.k-current-time-arrow-left {
  border-right-color: #ff0000;
}
.k-current-time.k-current-time-arrow-right {
  border-left-color: #ff0000;
}
.k-current-time.k-current-time-arrow-down {
  border-top-color: #ff0000;
}

.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200;
}

.k-resize-handle {
  display: flex;
  align-items: center;
  justify-content: center;
}

.k-resize-handle::before {
  content: "";
  border: 0 solid;
  border-color: inherit;
}

.k-resize-n {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize;
}

.k-resize-s {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize;
}

.k-resize-w {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  left: -3px;
  cursor: w-resize;
}

.k-resize-e {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  right: -3px;
  cursor: e-resize;
}

.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
  width: 5px;
  height: 5px;
}

.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0;
}

.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0;
}

.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0;
}

.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0;
}

.k-vertical-resize {
  cursor: row-resize;
}

.k-horizontal-resize {
  cursor: col-resize;
}

.k-resize-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.k-resize-hint .k-resize-hint-handle {
  width: auto;
  height: 20px;
  align-self: stretch;
}
.k-resize-hint .k-resize-hint-marker {
  width: 2px;
  height: auto;
  flex: 1 1 auto;
}

.k-resize-hint-vertical {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  width: 20px;
  height: auto;
  align-self: stretch;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  width: auto;
  height: 2px;
  flex: 1 1 auto;
}

.k-scrollbar {
  position: absolute;
  overflow: scroll;
}

.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}

.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}

.k-ratio-auto {
  aspect-ratio: auto;
}

.\!k-ratio-auto {
  aspect-ratio: auto !important;
}

.k-ratio-1 {
  aspect-ratio: 1;
}

.\!k-ratio-1 {
  aspect-ratio: 1 !important;
}

.k-ratio-square {
  aspect-ratio: 1 / 1;
}

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

.k-ratio-video {
  aspect-ratio: 16 / 9;
}

.\!k-ratio-video {
  aspect-ratio: 16 / 9 !important;
}

.k-aspect-ratio-auto {
  aspect-ratio: auto;
}

.\!k-aspect-ratio-auto {
  aspect-ratio: auto !important;
}

.k-aspect-ratio-1 {
  aspect-ratio: 1;
}

.\!k-aspect-ratio-1 {
  aspect-ratio: 1 !important;
}

.k-aspect-ratio-square {
  aspect-ratio: 1 / 1;
}

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

.k-aspect-ratio-video {
  aspect-ratio: 16 / 9;
}

.\!k-aspect-ratio-video {
  aspect-ratio: 16 / 9 !important;
}

.k-box-sizing-border {
  box-sizing: border-box;
}

.\!k-box-sizing-border {
  box-sizing: border-box !important;
}

.k-box-sizing-content {
  box-sizing: content-box;
}

.\!k-box-sizing-content {
  box-sizing: content-box !important;
}

.k-clear-left {
  clear: left;
}

.\!k-clear-left {
  clear: left !important;
}

.k-clear-right {
  clear: right;
}

.\!k-clear-right {
  clear: right !important;
}

.k-clear-both {
  clear: both;
}

.\!k-clear-both {
  clear: both !important;
}

.k-clear-none {
  clear: none;
}

.\!k-clear-none {
  clear: none !important;
}

.k-columns-1 {
  columns: 1;
}

.\!k-columns-1 {
  columns: 1 !important;
}

.k-columns-2 {
  columns: 2;
}

.\!k-columns-2 {
  columns: 2 !important;
}

.k-columns-3 {
  columns: 3;
}

.\!k-columns-3 {
  columns: 3 !important;
}

.k-columns-4 {
  columns: 4;
}

.\!k-columns-4 {
  columns: 4 !important;
}

.k-columns-5 {
  columns: 5;
}

.\!k-columns-5 {
  columns: 5 !important;
}

.k-columns-6 {
  columns: 6;
}

.\!k-columns-6 {
  columns: 6 !important;
}

.k-columns-7 {
  columns: 7;
}

.\!k-columns-7 {
  columns: 7 !important;
}

.k-columns-8 {
  columns: 8;
}

.\!k-columns-8 {
  columns: 8 !important;
}

.k-columns-9 {
  columns: 9;
}

.\!k-columns-9 {
  columns: 9 !important;
}

.k-columns-10 {
  columns: 10;
}

.\!k-columns-10 {
  columns: 10 !important;
}

.k-columns-11 {
  columns: 11;
}

.\!k-columns-11 {
  columns: 11 !important;
}

.k-columns-12 {
  columns: 12;
}

.\!k-columns-12 {
  columns: 12 !important;
}

.k-columns-auto {
  columns: auto;
}

.\!k-columns-auto {
  columns: auto !important;
}

.k-d-none {
  display: none;
}

.\!k-d-none {
  display: none !important;
}

.k-d-contents {
  display: contents;
}

.\!k-d-contents {
  display: contents !important;
}

.k-d-block {
  display: block;
}

.\!k-d-block {
  display: block !important;
}

.k-d-inline {
  display: inline;
}

.\!k-d-inline {
  display: inline !important;
}

.k-d-inline-block {
  display: inline-block;
}

.\!k-d-inline-block {
  display: inline-block !important;
}

.k-d-flex, .k-d-flex-col, .k-d-flex-row {
  display: flex;
}

.\!k-d-flex, .\!k-d-flex-col, .\!k-d-flex-row {
  display: flex !important;
}

.k-d-inline-flex {
  display: inline-flex;
}

.\!k-d-inline-flex {
  display: inline-flex !important;
}

.k-d-grid {
  display: grid;
}

.\!k-d-grid {
  display: grid !important;
}

.k-d-inline-grid {
  display: inline-grid;
}

.\!k-d-inline-grid {
  display: inline-grid !important;
}

.k-d-table {
  display: table;
}

.\!k-d-table {
  display: table !important;
}

.k-d-inline-table {
  display: inline-table;
}

.\!k-d-inline-table {
  display: inline-table !important;
}

.k-d-table-row {
  display: table-row;
}

.\!k-d-table-row {
  display: table-row !important;
}

.k-d-table-cell {
  display: table-cell;
}

.\!k-d-table-cell {
  display: table-cell !important;
}

.k-d-list-item {
  display: list-item;
}

.\!k-d-list-item {
  display: list-item !important;
}

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

.\!k-display-none {
  display: none !important;
}

.k-display-contents {
  display: contents;
}

.\!k-display-contents {
  display: contents !important;
}

.k-display-block {
  display: block;
}

.\!k-display-block {
  display: block !important;
}

.k-display-inline {
  display: inline;
}

.\!k-display-inline {
  display: inline !important;
}

.k-display-inline-block {
  display: inline-block;
}

.\!k-display-inline-block {
  display: inline-block !important;
}

.k-display-flex {
  display: flex;
}

.\!k-display-flex {
  display: flex !important;
}

.k-display-inline-flex {
  display: inline-flex;
}

.\!k-display-inline-flex {
  display: inline-flex !important;
}

.k-display-grid {
  display: grid;
}

.\!k-display-grid {
  display: grid !important;
}

.k-display-inline-grid {
  display: inline-grid;
}

.\!k-display-inline-grid {
  display: inline-grid !important;
}

.k-display-table {
  display: table;
}

.\!k-display-table {
  display: table !important;
}

.k-display-inline-table {
  display: inline-table;
}

.\!k-display-inline-table {
  display: inline-table !important;
}

.k-display-table-row {
  display: table-row;
}

.\!k-display-table-row {
  display: table-row !important;
}

.k-display-table-cell {
  display: table-cell;
}

.\!k-display-table-cell {
  display: table-cell !important;
}

.k-display-list-item {
  display: list-item;
}

.\!k-display-list-item {
  display: list-item !important;
}

.k-float-left {
  float: left;
}

.\!k-float-left {
  float: left !important;
}

.k-float-right {
  float: right;
}

.\!k-float-right {
  float: right !important;
}

.k-float-none {
  float: none;
}

.\!k-float-none {
  float: none !important;
}

.k-object-fit-contain {
  object-fit: contain;
}

.\!k-object-fit-contain {
  object-fit: contain !important;
}

.k-object-fit-cover {
  object-fit: cover;
}

.\!k-object-fit-cover {
  object-fit: cover !important;
}

.k-object-fit-fill {
  object-fit: fill;
}

.\!k-object-fit-fill {
  object-fit: fill !important;
}

.k-object-fit-scale-down {
  object-fit: scale-down;
}

.\!k-object-fit-scale-down {
  object-fit: scale-down !important;
}

.k-object-fit-initial {
  object-fit: initial;
}

.\!k-object-fit-initial {
  object-fit: initial !important;
}

.k-object-fit-none {
  object-fit: none;
}

.\!k-object-fit-none {
  object-fit: none !important;
}

.k-object-position-center {
  object-position: center;
}

.\!k-object-position-center {
  object-position: center !important;
}

.k-object-position-top {
  object-position: top;
}

.\!k-object-position-top {
  object-position: top !important;
}

.k-object-position-right {
  object-position: right;
}

.\!k-object-position-right {
  object-position: right !important;
}

.k-object-position-bottom {
  object-position: bottom;
}

.\!k-object-position-bottom {
  object-position: bottom !important;
}

.k-object-position-left {
  object-position: left;
}

.\!k-object-position-left {
  object-position: left !important;
}

.k-object-position-top-left {
  object-position: top left;
}

.\!k-object-position-top-left {
  object-position: top left !important;
}

.k-object-position-top-right {
  object-position: top right;
}

.\!k-object-position-top-right {
  object-position: top right !important;
}

.k-object-position-bottom-left {
  object-position: bottom left;
}

.\!k-object-position-bottom-left {
  object-position: bottom left !important;
}

.k-object-position-bottom-right {
  object-position: bottom right;
}

.\!k-object-position-bottom-right {
  object-position: bottom right !important;
}

.k-overflow-auto {
  overflow: auto;
}

.\!k-overflow-auto {
  overflow: auto !important;
}

.k-overflow-hidden {
  overflow: hidden;
}

.\!k-overflow-hidden {
  overflow: hidden !important;
}

.k-overflow-visible {
  overflow: visible;
}

.\!k-overflow-visible {
  overflow: visible !important;
}

.k-overflow-scroll {
  overflow: scroll;
}

.\!k-overflow-scroll {
  overflow: scroll !important;
}

.k-overflow-clip {
  overflow: clip;
}

.\!k-overflow-clip {
  overflow: clip !important;
}

.k-overflow-x-auto {
  overflow-x: auto;
}

.\!k-overflow-x-auto {
  overflow-x: auto !important;
}

.k-overflow-x-hidden {
  overflow-x: hidden;
}

.\!k-overflow-x-hidden {
  overflow-x: hidden !important;
}

.k-overflow-x-visible {
  overflow-x: visible;
}

.\!k-overflow-x-visible {
  overflow-x: visible !important;
}

.k-overflow-x-scroll {
  overflow-x: scroll;
}

.\!k-overflow-x-scroll {
  overflow-x: scroll !important;
}

.k-overflow-x-clip {
  overflow-x: clip;
}

.\!k-overflow-x-clip {
  overflow-x: clip !important;
}

.k-overflow-y-auto {
  overflow-y: auto;
}

.\!k-overflow-y-auto {
  overflow-y: auto !important;
}

.k-overflow-y-hidden {
  overflow-y: hidden;
}

.\!k-overflow-y-hidden {
  overflow-y: hidden !important;
}

.k-overflow-y-visible {
  overflow-y: visible;
}

.\!k-overflow-y-visible {
  overflow-y: visible !important;
}

.k-overflow-y-scroll {
  overflow-y: scroll;
}

.\!k-overflow-y-scroll {
  overflow-y: scroll !important;
}

.k-overflow-y-clip {
  overflow-y: clip;
}

.\!k-overflow-y-clip {
  overflow-y: clip !important;
}

.k-top-0 {
  top: 0;
}

.\!k-top-0 {
  top: 0 !important;
}

.k-top-1px {
  top: 1px;
}

.\!k-top-1px {
  top: 1px !important;
}

.k-top-0\.5 {
  top: 0.125rem;
}

.\!k-top-0\.5 {
  top: 0.125rem !important;
}

.k-top-1 {
  top: 0.25rem;
}

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

.k-top-1\.5 {
  top: 0.375rem;
}

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

.k-top-2 {
  top: 0.5rem;
}

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

.k-top-2\.5 {
  top: 0.625rem;
}

.\!k-top-2\.5 {
  top: 0.625rem !important;
}

.k-top-3 {
  top: 0.75rem;
}

.\!k-top-3 {
  top: 0.75rem !important;
}

.k-top-3\.5 {
  top: 0.875rem;
}

.\!k-top-3\.5 {
  top: 0.875rem !important;
}

.k-top-4 {
  top: 1rem;
}

.\!k-top-4 {
  top: 1rem !important;
}

.k-top-4\.5 {
  top: 1.125rem;
}

.\!k-top-4\.5 {
  top: 1.125rem !important;
}

.k-top-5 {
  top: 1.25rem;
}

.\!k-top-5 {
  top: 1.25rem !important;
}

.k-top-5\.5 {
  top: 1.375rem;
}

.\!k-top-5\.5 {
  top: 1.375rem !important;
}

.k-top-6 {
  top: 1.5rem;
}

.\!k-top-6 {
  top: 1.5rem !important;
}

.k-top-6\.5 {
  top: 1.625rem;
}

.\!k-top-6\.5 {
  top: 1.625rem !important;
}

.k-top-7 {
  top: 1.75rem;
}

.\!k-top-7 {
  top: 1.75rem !important;
}

.k-top-7\.5 {
  top: 1.875rem;
}

.\!k-top-7\.5 {
  top: 1.875rem !important;
}

.k-top-8 {
  top: 2rem;
}

.\!k-top-8 {
  top: 2rem !important;
}

.k-top-9 {
  top: 2.25rem;
}

.\!k-top-9 {
  top: 2.25rem !important;
}

.k-top-10 {
  top: 2.5rem;
}

.\!k-top-10 {
  top: 2.5rem !important;
}

.k-top-11 {
  top: 2.75rem;
}

.\!k-top-11 {
  top: 2.75rem !important;
}

.k-top-12 {
  top: 3rem;
}

.\!k-top-12 {
  top: 3rem !important;
}

.k-top-13 {
  top: 3.25rem;
}

.\!k-top-13 {
  top: 3.25rem !important;
}

.k-top-14 {
  top: 3.5rem;
}

.\!k-top-14 {
  top: 3.5rem !important;
}

.k-top-15 {
  top: 3.75rem;
}

.\!k-top-15 {
  top: 3.75rem !important;
}

.k-top-16 {
  top: 4rem;
}

.\!k-top-16 {
  top: 4rem !important;
}

.k-top-17 {
  top: 4.25rem;
}

.\!k-top-17 {
  top: 4.25rem !important;
}

.k-top-18 {
  top: 4.5rem;
}

.\!k-top-18 {
  top: 4.5rem !important;
}

.k-top-19 {
  top: 4.75rem;
}

.\!k-top-19 {
  top: 4.75rem !important;
}

.k-top-20 {
  top: 5rem;
}

.\!k-top-20 {
  top: 5rem !important;
}

.k-top-21 {
  top: 5.25rem;
}

.\!k-top-21 {
  top: 5.25rem !important;
}

.k-top-22 {
  top: 5.5rem;
}

.\!k-top-22 {
  top: 5.5rem !important;
}

.k-top-23 {
  top: 5.75rem;
}

.\!k-top-23 {
  top: 5.75rem !important;
}

.k-top-24 {
  top: 6rem;
}

.\!k-top-24 {
  top: 6rem !important;
}

.k-top--1 {
  top: -1px;
}

.\!k-top--1 {
  top: -1px !important;
}

.k-right-0 {
  right: 0;
}

.\!k-right-0 {
  right: 0 !important;
}

.k-right-1px {
  right: 1px;
}

.\!k-right-1px {
  right: 1px !important;
}

.k-right-0\.5 {
  right: 0.125rem;
}

.\!k-right-0\.5 {
  right: 0.125rem !important;
}

.k-right-1 {
  right: 0.25rem;
}

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

.k-right-1\.5 {
  right: 0.375rem;
}

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

.k-right-2 {
  right: 0.5rem;
}

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

.k-right-2\.5 {
  right: 0.625rem;
}

.\!k-right-2\.5 {
  right: 0.625rem !important;
}

.k-right-3 {
  right: 0.75rem;
}

.\!k-right-3 {
  right: 0.75rem !important;
}

.k-right-3\.5 {
  right: 0.875rem;
}

.\!k-right-3\.5 {
  right: 0.875rem !important;
}

.k-right-4 {
  right: 1rem;
}

.\!k-right-4 {
  right: 1rem !important;
}

.k-right-4\.5 {
  right: 1.125rem;
}

.\!k-right-4\.5 {
  right: 1.125rem !important;
}

.k-right-5 {
  right: 1.25rem;
}

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

.k-right-5\.5 {
  right: 1.375rem;
}

.\!k-right-5\.5 {
  right: 1.375rem !important;
}

.k-right-6 {
  right: 1.5rem;
}

.\!k-right-6 {
  right: 1.5rem !important;
}

.k-right-6\.5 {
  right: 1.625rem;
}

.\!k-right-6\.5 {
  right: 1.625rem !important;
}

.k-right-7 {
  right: 1.75rem;
}

.\!k-right-7 {
  right: 1.75rem !important;
}

.k-right-7\.5 {
  right: 1.875rem;
}

.\!k-right-7\.5 {
  right: 1.875rem !important;
}

.k-right-8 {
  right: 2rem;
}

.\!k-right-8 {
  right: 2rem !important;
}

.k-right-9 {
  right: 2.25rem;
}

.\!k-right-9 {
  right: 2.25rem !important;
}

.k-right-10 {
  right: 2.5rem;
}

.\!k-right-10 {
  right: 2.5rem !important;
}

.k-right-11 {
  right: 2.75rem;
}

.\!k-right-11 {
  right: 2.75rem !important;
}

.k-right-12 {
  right: 3rem;
}

.\!k-right-12 {
  right: 3rem !important;
}

.k-right-13 {
  right: 3.25rem;
}

.\!k-right-13 {
  right: 3.25rem !important;
}

.k-right-14 {
  right: 3.5rem;
}

.\!k-right-14 {
  right: 3.5rem !important;
}

.k-right-15 {
  right: 3.75rem;
}

.\!k-right-15 {
  right: 3.75rem !important;
}

.k-right-16 {
  right: 4rem;
}

.\!k-right-16 {
  right: 4rem !important;
}

.k-right-17 {
  right: 4.25rem;
}

.\!k-right-17 {
  right: 4.25rem !important;
}

.k-right-18 {
  right: 4.5rem;
}

.\!k-right-18 {
  right: 4.5rem !important;
}

.k-right-19 {
  right: 4.75rem;
}

.\!k-right-19 {
  right: 4.75rem !important;
}

.k-right-20 {
  right: 5rem;
}

.\!k-right-20 {
  right: 5rem !important;
}

.k-right-21 {
  right: 5.25rem;
}

.\!k-right-21 {
  right: 5.25rem !important;
}

.k-right-22 {
  right: 5.5rem;
}

.\!k-right-22 {
  right: 5.5rem !important;
}

.k-right-23 {
  right: 5.75rem;
}

.\!k-right-23 {
  right: 5.75rem !important;
}

.k-right-24 {
  right: 6rem;
}

.\!k-right-24 {
  right: 6rem !important;
}

.k-right--1 {
  right: -1px;
}

.\!k-right--1 {
  right: -1px !important;
}

.k-bottom-0 {
  bottom: 0;
}

.\!k-bottom-0 {
  bottom: 0 !important;
}

.k-bottom-1px {
  bottom: 1px;
}

.\!k-bottom-1px {
  bottom: 1px !important;
}

.k-bottom-0\.5 {
  bottom: 0.125rem;
}

.\!k-bottom-0\.5 {
  bottom: 0.125rem !important;
}

.k-bottom-1 {
  bottom: 0.25rem;
}

.\!k-bottom-1 {
  bottom: 0.25rem !important;
}

.k-bottom-1\.5 {
  bottom: 0.375rem;
}

.\!k-bottom-1\.5 {
  bottom: 0.375rem !important;
}

.k-bottom-2 {
  bottom: 0.5rem;
}

.\!k-bottom-2 {
  bottom: 0.5rem !important;
}

.k-bottom-2\.5 {
  bottom: 0.625rem;
}

.\!k-bottom-2\.5 {
  bottom: 0.625rem !important;
}

.k-bottom-3 {
  bottom: 0.75rem;
}

.\!k-bottom-3 {
  bottom: 0.75rem !important;
}

.k-bottom-3\.5 {
  bottom: 0.875rem;
}

.\!k-bottom-3\.5 {
  bottom: 0.875rem !important;
}

.k-bottom-4 {
  bottom: 1rem;
}

.\!k-bottom-4 {
  bottom: 1rem !important;
}

.k-bottom-4\.5 {
  bottom: 1.125rem;
}

.\!k-bottom-4\.5 {
  bottom: 1.125rem !important;
}

.k-bottom-5 {
  bottom: 1.25rem;
}

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

.k-bottom-5\.5 {
  bottom: 1.375rem;
}

.\!k-bottom-5\.5 {
  bottom: 1.375rem !important;
}

.k-bottom-6 {
  bottom: 1.5rem;
}

.\!k-bottom-6 {
  bottom: 1.5rem !important;
}

.k-bottom-6\.5 {
  bottom: 1.625rem;
}

.\!k-bottom-6\.5 {
  bottom: 1.625rem !important;
}

.k-bottom-7 {
  bottom: 1.75rem;
}

.\!k-bottom-7 {
  bottom: 1.75rem !important;
}

.k-bottom-7\.5 {
  bottom: 1.875rem;
}

.\!k-bottom-7\.5 {
  bottom: 1.875rem !important;
}

.k-bottom-8 {
  bottom: 2rem;
}

.\!k-bottom-8 {
  bottom: 2rem !important;
}

.k-bottom-9 {
  bottom: 2.25rem;
}

.\!k-bottom-9 {
  bottom: 2.25rem !important;
}

.k-bottom-10 {
  bottom: 2.5rem;
}

.\!k-bottom-10 {
  bottom: 2.5rem !important;
}

.k-bottom-11 {
  bottom: 2.75rem;
}

.\!k-bottom-11 {
  bottom: 2.75rem !important;
}

.k-bottom-12 {
  bottom: 3rem;
}

.\!k-bottom-12 {
  bottom: 3rem !important;
}

.k-bottom-13 {
  bottom: 3.25rem;
}

.\!k-bottom-13 {
  bottom: 3.25rem !important;
}

.k-bottom-14 {
  bottom: 3.5rem;
}

.\!k-bottom-14 {
  bottom: 3.5rem !important;
}

.k-bottom-15 {
  bottom: 3.75rem;
}

.\!k-bottom-15 {
  bottom: 3.75rem !important;
}

.k-bottom-16 {
  bottom: 4rem;
}

.\!k-bottom-16 {
  bottom: 4rem !important;
}

.k-bottom-17 {
  bottom: 4.25rem;
}

.\!k-bottom-17 {
  bottom: 4.25rem !important;
}

.k-bottom-18 {
  bottom: 4.5rem;
}

.\!k-bottom-18 {
  bottom: 4.5rem !important;
}

.k-bottom-19 {
  bottom: 4.75rem;
}

.\!k-bottom-19 {
  bottom: 4.75rem !important;
}

.k-bottom-20 {
  bottom: 5rem;
}

.\!k-bottom-20 {
  bottom: 5rem !important;
}

.k-bottom-21 {
  bottom: 5.25rem;
}

.\!k-bottom-21 {
  bottom: 5.25rem !important;
}

.k-bottom-22 {
  bottom: 5.5rem;
}

.\!k-bottom-22 {
  bottom: 5.5rem !important;
}

.k-bottom-23 {
  bottom: 5.75rem;
}

.\!k-bottom-23 {
  bottom: 5.75rem !important;
}

.k-bottom-24 {
  bottom: 6rem;
}

.\!k-bottom-24 {
  bottom: 6rem !important;
}

.k-bottom--1 {
  bottom: -1px;
}

.\!k-bottom--1 {
  bottom: -1px !important;
}

.k-left-0 {
  left: 0;
}

.\!k-left-0 {
  left: 0 !important;
}

.k-left-1px {
  left: 1px;
}

.\!k-left-1px {
  left: 1px !important;
}

.k-left-0\.5 {
  left: 0.125rem;
}

.\!k-left-0\.5 {
  left: 0.125rem !important;
}

.k-left-1 {
  left: 0.25rem;
}

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

.k-left-1\.5 {
  left: 0.375rem;
}

.\!k-left-1\.5 {
  left: 0.375rem !important;
}

.k-left-2 {
  left: 0.5rem;
}

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

.k-left-2\.5 {
  left: 0.625rem;
}

.\!k-left-2\.5 {
  left: 0.625rem !important;
}

.k-left-3 {
  left: 0.75rem;
}

.\!k-left-3 {
  left: 0.75rem !important;
}

.k-left-3\.5 {
  left: 0.875rem;
}

.\!k-left-3\.5 {
  left: 0.875rem !important;
}

.k-left-4 {
  left: 1rem;
}

.\!k-left-4 {
  left: 1rem !important;
}

.k-left-4\.5 {
  left: 1.125rem;
}

.\!k-left-4\.5 {
  left: 1.125rem !important;
}

.k-left-5 {
  left: 1.25rem;
}

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

.k-left-5\.5 {
  left: 1.375rem;
}

.\!k-left-5\.5 {
  left: 1.375rem !important;
}

.k-left-6 {
  left: 1.5rem;
}

.\!k-left-6 {
  left: 1.5rem !important;
}

.k-left-6\.5 {
  left: 1.625rem;
}

.\!k-left-6\.5 {
  left: 1.625rem !important;
}

.k-left-7 {
  left: 1.75rem;
}

.\!k-left-7 {
  left: 1.75rem !important;
}

.k-left-7\.5 {
  left: 1.875rem;
}

.\!k-left-7\.5 {
  left: 1.875rem !important;
}

.k-left-8 {
  left: 2rem;
}

.\!k-left-8 {
  left: 2rem !important;
}

.k-left-9 {
  left: 2.25rem;
}

.\!k-left-9 {
  left: 2.25rem !important;
}

.k-left-10 {
  left: 2.5rem;
}

.\!k-left-10 {
  left: 2.5rem !important;
}

.k-left-11 {
  left: 2.75rem;
}

.\!k-left-11 {
  left: 2.75rem !important;
}

.k-left-12 {
  left: 3rem;
}

.\!k-left-12 {
  left: 3rem !important;
}

.k-left-13 {
  left: 3.25rem;
}

.\!k-left-13 {
  left: 3.25rem !important;
}

.k-left-14 {
  left: 3.5rem;
}

.\!k-left-14 {
  left: 3.5rem !important;
}

.k-left-15 {
  left: 3.75rem;
}

.\!k-left-15 {
  left: 3.75rem !important;
}

.k-left-16 {
  left: 4rem;
}

.\!k-left-16 {
  left: 4rem !important;
}

.k-left-17 {
  left: 4.25rem;
}

.\!k-left-17 {
  left: 4.25rem !important;
}

.k-left-18 {
  left: 4.5rem;
}

.\!k-left-18 {
  left: 4.5rem !important;
}

.k-left-19 {
  left: 4.75rem;
}

.\!k-left-19 {
  left: 4.75rem !important;
}

.k-left-20 {
  left: 5rem;
}

.\!k-left-20 {
  left: 5rem !important;
}

.k-left-21 {
  left: 5.25rem;
}

.\!k-left-21 {
  left: 5.25rem !important;
}

.k-left-22 {
  left: 5.5rem;
}

.\!k-left-22 {
  left: 5.5rem !important;
}

.k-left-23 {
  left: 5.75rem;
}

.\!k-left-23 {
  left: 5.75rem !important;
}

.k-left-24 {
  left: 6rem;
}

.\!k-left-24 {
  left: 6rem !important;
}

.k-left--1 {
  left: -1px;
}

.\!k-left--1 {
  left: -1px !important;
}

.k-top,
.k-pos-top {
  top: 0;
}

.k-right,
.k-pos-right {
  right: 0;
}

.k-bottom,
.k-pos-bottom {
  bottom: 0;
}

.k-left,
.k-pos-left {
  left: 0;
}

.k-inset-0 {
  inset: 0;
}

.\!k-inset-0 {
  inset: 0 !important;
}

.k-inset-1 {
  inset: 1px;
}

.\!k-inset-1 {
  inset: 1px !important;
}

.k-inset--1 {
  inset: -1px;
}

.\!k-inset--1 {
  inset: -1px !important;
}

.k-inset-x-0 {
  inset-inline: 0;
}

.\!k-inset-x-0 {
  inset-inline: 0 !important;
}

.k-inset-x-1 {
  inset-inline: 1px;
}

.\!k-inset-x-1 {
  inset-inline: 1px !important;
}

.k-inset-x--1 {
  inset-inline: -1px;
}

.\!k-inset-x--1 {
  inset-inline: -1px !important;
}

.k-inset-y-0 {
  inset-block: 0;
}

.\!k-inset-y-0 {
  inset-block: 0 !important;
}

.k-inset-y-1 {
  inset-block: 1px;
}

.\!k-inset-y-1 {
  inset-block: 1px !important;
}

.k-inset-y--1 {
  inset-block: -1px;
}

.\!k-inset-y--1 {
  inset-block: -1px !important;
}

.k-top-left-0 {
  top: 0;
  left: 0;
}

.\!k-top-left-0 {
  top: 0 !important;
  left: 0 !important;
}

.k-top-left-1 {
  top: 1px;
  left: 1px;
}

.\!k-top-left-1 {
  top: 1px !important;
  left: 1px !important;
}

.k-top-left--1 {
  top: -1px;
  left: -1px;
}

.\!k-top-left--1 {
  top: -1px !important;
  left: -1px !important;
}

.k-top-right-0 {
  top: 0;
  right: 0;
}

.\!k-top-right-0 {
  top: 0 !important;
  right: 0 !important;
}

.k-top-right-1 {
  top: 1px;
  right: 1px;
}

.\!k-top-right-1 {
  top: 1px !important;
  right: 1px !important;
}

.k-top-right--1 {
  top: -1px;
  right: -1px;
}

.\!k-top-right--1 {
  top: -1px !important;
  right: -1px !important;
}

.k-bottom-left-0 {
  bottom: 0;
  left: 0;
}

.\!k-bottom-left-0 {
  bottom: 0 !important;
  left: 0 !important;
}

.k-bottom-left-1 {
  bottom: 1px;
  left: 1px;
}

.\!k-bottom-left-1 {
  bottom: 1px !important;
  left: 1px !important;
}

.k-bottom-left--1 {
  bottom: -1px;
  left: -1px;
}

.\!k-bottom-left--1 {
  bottom: -1px !important;
  left: -1px !important;
}

.k-bottom-right-0 {
  bottom: 0;
  right: 0;
}

.\!k-bottom-right-0 {
  bottom: 0 !important;
  right: 0 !important;
}

.k-bottom-right-1 {
  bottom: 1px;
  right: 1px;
}

.\!k-bottom-right-1 {
  bottom: 1px !important;
  right: 1px !important;
}

.k-bottom-right--1 {
  bottom: -1px;
  right: -1px;
}

.\!k-bottom-right--1 {
  bottom: -1px !important;
  right: -1px !important;
}

.k-top-start,
.k-pos-top-start {
  top: 0;
  inset-inline-start: 0;
}

.k-top-end,
.k-pos-top-end {
  top: 0;
  inset-inline-end: 0;
}

.k-bottom-start,
.k-pos-bottom-start {
  bottom: 0;
  inset-inline-start: 0;
}

.k-bottom-end,
.k-pos-bottom-end {
  bottom: 0;
  inset-inline-end: 0;
}

.k-top-center,
.k-pos-top-center {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.k-middle-left,
.k-middle-start,
.k-pos-middle-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.k-middle-center {
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}

.k-middle-right,
.k-middle-end,
.k-pos-middle-end {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.k-bottom-center,
.k-pos-bottom-center {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.k-pos-static, .k-static {
  position: static;
}

.\!k-pos-static, .\!k-static {
  position: static !important;
}

.k-pos-relative, .k-relative {
  position: relative;
}

.\!k-pos-relative, .\!k-relative {
  position: relative !important;
}

.k-pos-absolute, .k-absolute {
  position: absolute;
}

.\!k-pos-absolute, .\!k-absolute {
  position: absolute !important;
}

.k-pos-fixed, .k-fixed {
  position: fixed;
}

.\!k-pos-fixed, .\!k-fixed {
  position: fixed !important;
}

.k-pos-sticky, .k-sticky {
  position: sticky;
}

.\!k-pos-sticky, .\!k-sticky {
  position: sticky !important;
}

.k-visibility-visible, .k-visible {
  visibility: visible;
}

.\!k-visibility-visible, .\!k-visible {
  visibility: visible !important;
}

.k-visibility-invisible {
  visibility: hidden;
}

.\!k-visibility-invisible {
  visibility: hidden !important;
}

.k-visibility-collapse {
  visibility: collapse;
}

.\!k-visibility-collapse {
  visibility: collapse !important;
}

.k-z-0 {
  z-index: 0;
}

.\!k-z-0 {
  z-index: 0 !important;
}

.k-z-10 {
  z-index: 10;
}

.\!k-z-10 {
  z-index: 10 !important;
}

.k-z-20 {
  z-index: 20;
}

.\!k-z-20 {
  z-index: 20 !important;
}

.k-z-30 {
  z-index: 30;
}

.\!k-z-30 {
  z-index: 30 !important;
}

.k-z-40 {
  z-index: 40;
}

.\!k-z-40 {
  z-index: 40 !important;
}

.k-z-50 {
  z-index: 50;
}

.\!k-z-50 {
  z-index: 50 !important;
}

.k-z-auto {
  z-index: auto;
}

.\!k-z-auto {
  z-index: auto !important;
}

.k-align-content-normal {
  align-content: normal;
}

.\!k-align-content-normal {
  align-content: normal !important;
}

.k-align-content-stretch {
  align-content: stretch;
}

.\!k-align-content-stretch {
  align-content: stretch !important;
}

.k-align-content-center {
  align-content: center;
}

.\!k-align-content-center {
  align-content: center !important;
}

.k-align-content-start {
  align-content: start;
}

.\!k-align-content-start {
  align-content: start !important;
}

.k-align-content-end {
  align-content: end;
}

.\!k-align-content-end {
  align-content: end !important;
}

.k-align-content-flex-start {
  align-content: flex-start;
}

.\!k-align-content-flex-start {
  align-content: flex-start !important;
}

.k-align-content-flex-end {
  align-content: flex-end;
}

.\!k-align-content-flex-end {
  align-content: flex-end !important;
}

.k-align-content-baseline {
  align-content: baseline;
}

.\!k-align-content-baseline {
  align-content: baseline !important;
}

.k-align-content-first-baseline {
  align-content: first baseline;
}

.\!k-align-content-first-baseline {
  align-content: first baseline !important;
}

.k-align-content-last-baseline {
  align-content: last baseline;
}

.\!k-align-content-last-baseline {
  align-content: last baseline !important;
}

.k-align-content-between {
  align-content: space-between;
}

.\!k-align-content-between {
  align-content: space-between !important;
}

.k-align-content-around {
  align-content: space-around;
}

.\!k-align-content-around {
  align-content: space-around !important;
}

.k-align-content-evenly {
  align-content: space-evenly;
}

.\!k-align-content-evenly {
  align-content: space-evenly !important;
}

.k-align-items-normal {
  align-items: normal;
}

.\!k-align-items-normal {
  align-items: normal !important;
}

.k-align-items-stretch {
  align-items: stretch;
}

.\!k-align-items-stretch {
  align-items: stretch !important;
}

.k-align-items-center {
  align-items: center;
}

.\!k-align-items-center {
  align-items: center !important;
}

.k-align-items-start {
  align-items: start;
}

.\!k-align-items-start {
  align-items: start !important;
}

.k-align-items-end {
  align-items: end;
}

.\!k-align-items-end {
  align-items: end !important;
}

.k-align-items-flex-start {
  align-items: flex-start;
}

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

.k-align-items-flex-end {
  align-items: flex-end;
}

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

.k-align-items-baseline {
  align-items: baseline;
}

.\!k-align-items-baseline {
  align-items: baseline !important;
}

.k-align-items-first-baseline {
  align-items: first baseline;
}

.\!k-align-items-first-baseline {
  align-items: first baseline !important;
}

.k-align-items-last-baseline {
  align-items: last baseline;
}

.\!k-align-items-last-baseline {
  align-items: last baseline !important;
}

.k-align-items-self-start {
  align-items: self-start;
}

.\!k-align-items-self-start {
  align-items: self-start !important;
}

.k-align-items-self-end {
  align-items: self-end;
}

.\!k-align-items-self-end {
  align-items: self-end !important;
}

.k-align-self-auto {
  align-self: auto;
}

.\!k-align-self-auto {
  align-self: auto !important;
}

.k-align-self-normal {
  align-self: normal;
}

.\!k-align-self-normal {
  align-self: normal !important;
}

.k-align-self-stretch {
  align-self: stretch;
}

.\!k-align-self-stretch {
  align-self: stretch !important;
}

.k-align-self-center {
  align-self: center;
}

.\!k-align-self-center {
  align-self: center !important;
}

.k-align-self-start {
  align-self: start;
}

.\!k-align-self-start {
  align-self: start !important;
}

.k-align-self-end {
  align-self: end;
}

.\!k-align-self-end {
  align-self: end !important;
}

.k-align-self-flex-start {
  align-self: flex-start;
}

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

.k-align-self-flex-end {
  align-self: flex-end;
}

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

.k-align-self-baseline {
  align-self: baseline;
}

.\!k-align-self-baseline {
  align-self: baseline !important;
}

.k-align-self-first-baseline {
  align-self: first baseline;
}

.\!k-align-self-first-baseline {
  align-self: first baseline !important;
}

.k-align-self-last-baseline {
  align-self: last baseline;
}

.\!k-align-self-last-baseline {
  align-self: last baseline !important;
}

.k-align-self-self-start {
  align-self: self-start;
}

.\!k-align-self-self-start {
  align-self: self-start !important;
}

.k-align-self-self-end {
  align-self: self-end;
}

.\!k-align-self-self-end {
  align-self: self-end !important;
}

.k-basis-0 {
  flex-basis: 0;
}

.\!k-basis-0 {
  flex-basis: 0 !important;
}

.k-basis-1px {
  flex-basis: 1px;
}

.\!k-basis-1px {
  flex-basis: 1px !important;
}

.k-basis-0\.5 {
  flex-basis: 0.125rem;
}

.\!k-basis-0\.5 {
  flex-basis: 0.125rem !important;
}

.k-basis-1 {
  flex-basis: 0.25rem;
}

.\!k-basis-1 {
  flex-basis: 0.25rem !important;
}

.k-basis-1\.5 {
  flex-basis: 0.375rem;
}

.\!k-basis-1\.5 {
  flex-basis: 0.375rem !important;
}

.k-basis-2 {
  flex-basis: 0.5rem;
}

.\!k-basis-2 {
  flex-basis: 0.5rem !important;
}

.k-basis-2\.5 {
  flex-basis: 0.625rem;
}

.\!k-basis-2\.5 {
  flex-basis: 0.625rem !important;
}

.k-basis-3 {
  flex-basis: 0.75rem;
}

.\!k-basis-3 {
  flex-basis: 0.75rem !important;
}

.k-basis-3\.5 {
  flex-basis: 0.875rem;
}

.\!k-basis-3\.5 {
  flex-basis: 0.875rem !important;
}

.k-basis-4 {
  flex-basis: 1rem;
}

.\!k-basis-4 {
  flex-basis: 1rem !important;
}

.k-basis-4\.5 {
  flex-basis: 1.125rem;
}

.\!k-basis-4\.5 {
  flex-basis: 1.125rem !important;
}

.k-basis-5 {
  flex-basis: 1.25rem;
}

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

.k-basis-5\.5 {
  flex-basis: 1.375rem;
}

.\!k-basis-5\.5 {
  flex-basis: 1.375rem !important;
}

.k-basis-6 {
  flex-basis: 1.5rem;
}

.\!k-basis-6 {
  flex-basis: 1.5rem !important;
}

.k-basis-6\.5 {
  flex-basis: 1.625rem;
}

.\!k-basis-6\.5 {
  flex-basis: 1.625rem !important;
}

.k-basis-7 {
  flex-basis: 1.75rem;
}

.\!k-basis-7 {
  flex-basis: 1.75rem !important;
}

.k-basis-7\.5 {
  flex-basis: 1.875rem;
}

.\!k-basis-7\.5 {
  flex-basis: 1.875rem !important;
}

.k-basis-8 {
  flex-basis: 2rem;
}

.\!k-basis-8 {
  flex-basis: 2rem !important;
}

.k-basis-9 {
  flex-basis: 2.25rem;
}

.\!k-basis-9 {
  flex-basis: 2.25rem !important;
}

.k-basis-10 {
  flex-basis: 2.5rem;
}

.\!k-basis-10 {
  flex-basis: 2.5rem !important;
}

.k-basis-11 {
  flex-basis: 2.75rem;
}

.\!k-basis-11 {
  flex-basis: 2.75rem !important;
}

.k-basis-12 {
  flex-basis: 3rem;
}

.\!k-basis-12 {
  flex-basis: 3rem !important;
}

.k-basis-13 {
  flex-basis: 3.25rem;
}

.\!k-basis-13 {
  flex-basis: 3.25rem !important;
}

.k-basis-14 {
  flex-basis: 3.5rem;
}

.\!k-basis-14 {
  flex-basis: 3.5rem !important;
}

.k-basis-15 {
  flex-basis: 3.75rem;
}

.\!k-basis-15 {
  flex-basis: 3.75rem !important;
}

.k-basis-16 {
  flex-basis: 4rem;
}

.\!k-basis-16 {
  flex-basis: 4rem !important;
}

.k-basis-17 {
  flex-basis: 4.25rem;
}

.\!k-basis-17 {
  flex-basis: 4.25rem !important;
}

.k-basis-18 {
  flex-basis: 4.5rem;
}

.\!k-basis-18 {
  flex-basis: 4.5rem !important;
}

.k-basis-19 {
  flex-basis: 4.75rem;
}

.\!k-basis-19 {
  flex-basis: 4.75rem !important;
}

.k-basis-20 {
  flex-basis: 5rem;
}

.\!k-basis-20 {
  flex-basis: 5rem !important;
}

.k-basis-21 {
  flex-basis: 5.25rem;
}

.\!k-basis-21 {
  flex-basis: 5.25rem !important;
}

.k-basis-22 {
  flex-basis: 5.5rem;
}

.\!k-basis-22 {
  flex-basis: 5.5rem !important;
}

.k-basis-23 {
  flex-basis: 5.75rem;
}

.\!k-basis-23 {
  flex-basis: 5.75rem !important;
}

.k-basis-24 {
  flex-basis: 6rem;
}

.\!k-basis-24 {
  flex-basis: 6rem !important;
}

.k-basis-auto {
  flex-basis: auto;
}

.\!k-basis-auto {
  flex-basis: auto !important;
}

.k-basis-1\/2 {
  flex-basis: 50%;
}

.\!k-basis-1\/2 {
  flex-basis: 50% !important;
}

.k-basis-1\/3 {
  flex-basis: 33.333333%;
}

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

.k-basis-2\/3 {
  flex-basis: 66.666667%;
}

.\!k-basis-2\/3 {
  flex-basis: 66.666667% !important;
}

.k-basis-1\/4 {
  flex-basis: 25%;
}

.\!k-basis-1\/4 {
  flex-basis: 25% !important;
}

.k-basis-2\/4 {
  flex-basis: 50%;
}

.\!k-basis-2\/4 {
  flex-basis: 50% !important;
}

.k-basis-3\/4 {
  flex-basis: 75%;
}

.\!k-basis-3\/4 {
  flex-basis: 75% !important;
}

.k-basis-1\/5 {
  flex-basis: 20%;
}

.\!k-basis-1\/5 {
  flex-basis: 20% !important;
}

.k-basis-2\/5 {
  flex-basis: 40%;
}

.\!k-basis-2\/5 {
  flex-basis: 40% !important;
}

.k-basis-3\/5 {
  flex-basis: 60%;
}

.\!k-basis-3\/5 {
  flex-basis: 60% !important;
}

.k-basis-4\/5 {
  flex-basis: 80%;
}

.\!k-basis-4\/5 {
  flex-basis: 80% !important;
}

.k-basis-1\/6 {
  flex-basis: 16.666667%;
}

.\!k-basis-1\/6 {
  flex-basis: 16.666667% !important;
}

.k-basis-2\/6 {
  flex-basis: 33.333333%;
}

.\!k-basis-2\/6 {
  flex-basis: 33.333333% !important;
}

.k-basis-3\/6 {
  flex-basis: 50%;
}

.\!k-basis-3\/6 {
  flex-basis: 50% !important;
}

.k-basis-4\/6 {
  flex-basis: 66.666667%;
}

.\!k-basis-4\/6 {
  flex-basis: 66.666667% !important;
}

.k-basis-5\/6 {
  flex-basis: 83.333333%;
}

.\!k-basis-5\/6 {
  flex-basis: 83.333333% !important;
}

.k-basis-1\/12 {
  flex-basis: 8.333333%;
}

.\!k-basis-1\/12 {
  flex-basis: 8.333333% !important;
}

.k-basis-2\/12 {
  flex-basis: 16.666667%;
}

.\!k-basis-2\/12 {
  flex-basis: 16.666667% !important;
}

.k-basis-3\/12 {
  flex-basis: 25%;
}

.\!k-basis-3\/12 {
  flex-basis: 25% !important;
}

.k-basis-4\/12 {
  flex-basis: 33.333333%;
}

.\!k-basis-4\/12 {
  flex-basis: 33.333333% !important;
}

.k-basis-5\/12 {
  flex-basis: 41.666667%;
}

.\!k-basis-5\/12 {
  flex-basis: 41.666667% !important;
}

.k-basis-6\/12 {
  flex-basis: 50%;
}

.\!k-basis-6\/12 {
  flex-basis: 50% !important;
}

.k-basis-7\/12 {
  flex-basis: 58.333333%;
}

.\!k-basis-7\/12 {
  flex-basis: 58.333333% !important;
}

.k-basis-8\/12 {
  flex-basis: 66.666667%;
}

.\!k-basis-8\/12 {
  flex-basis: 66.666667% !important;
}

.k-basis-9\/12 {
  flex-basis: 75%;
}

.\!k-basis-9\/12 {
  flex-basis: 75% !important;
}

.k-basis-10\/12 {
  flex-basis: 83.333333%;
}

.\!k-basis-10\/12 {
  flex-basis: 83.333333% !important;
}

.k-basis-11\/12 {
  flex-basis: 91.666667%;
}

.\!k-basis-11\/12 {
  flex-basis: 91.666667% !important;
}

.k-basis-full {
  flex-basis: 100%;
}

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

.k-basis-min {
  flex-basis: min-content;
}

.\!k-basis-min {
  flex-basis: min-content !important;
}

.k-basis-max {
  flex-basis: max-content;
}

.\!k-basis-max {
  flex-basis: max-content !important;
}

.k-basis-fit {
  flex-basis: fit-content;
}

.\!k-basis-fit {
  flex-basis: fit-content !important;
}

.k-flex-basis-0 {
  flex-basis: 0;
}

.\!k-flex-basis-0 {
  flex-basis: 0 !important;
}

.k-flex-basis-1px {
  flex-basis: 1px;
}

.\!k-flex-basis-1px {
  flex-basis: 1px !important;
}

.k-flex-basis-0\.5 {
  flex-basis: 0.125rem;
}

.\!k-flex-basis-0\.5 {
  flex-basis: 0.125rem !important;
}

.k-flex-basis-1 {
  flex-basis: 0.25rem;
}

.\!k-flex-basis-1 {
  flex-basis: 0.25rem !important;
}

.k-flex-basis-1\.5 {
  flex-basis: 0.375rem;
}

.\!k-flex-basis-1\.5 {
  flex-basis: 0.375rem !important;
}

.k-flex-basis-2 {
  flex-basis: 0.5rem;
}

.\!k-flex-basis-2 {
  flex-basis: 0.5rem !important;
}

.k-flex-basis-2\.5 {
  flex-basis: 0.625rem;
}

.\!k-flex-basis-2\.5 {
  flex-basis: 0.625rem !important;
}

.k-flex-basis-3 {
  flex-basis: 0.75rem;
}

.\!k-flex-basis-3 {
  flex-basis: 0.75rem !important;
}

.k-flex-basis-3\.5 {
  flex-basis: 0.875rem;
}

.\!k-flex-basis-3\.5 {
  flex-basis: 0.875rem !important;
}

.k-flex-basis-4 {
  flex-basis: 1rem;
}

.\!k-flex-basis-4 {
  flex-basis: 1rem !important;
}

.k-flex-basis-4\.5 {
  flex-basis: 1.125rem;
}

.\!k-flex-basis-4\.5 {
  flex-basis: 1.125rem !important;
}

.k-flex-basis-5 {
  flex-basis: 1.25rem;
}

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

.k-flex-basis-5\.5 {
  flex-basis: 1.375rem;
}

.\!k-flex-basis-5\.5 {
  flex-basis: 1.375rem !important;
}

.k-flex-basis-6 {
  flex-basis: 1.5rem;
}

.\!k-flex-basis-6 {
  flex-basis: 1.5rem !important;
}

.k-flex-basis-6\.5 {
  flex-basis: 1.625rem;
}

.\!k-flex-basis-6\.5 {
  flex-basis: 1.625rem !important;
}

.k-flex-basis-7 {
  flex-basis: 1.75rem;
}

.\!k-flex-basis-7 {
  flex-basis: 1.75rem !important;
}

.k-flex-basis-7\.5 {
  flex-basis: 1.875rem;
}

.\!k-flex-basis-7\.5 {
  flex-basis: 1.875rem !important;
}

.k-flex-basis-8 {
  flex-basis: 2rem;
}

.\!k-flex-basis-8 {
  flex-basis: 2rem !important;
}

.k-flex-basis-9 {
  flex-basis: 2.25rem;
}

.\!k-flex-basis-9 {
  flex-basis: 2.25rem !important;
}

.k-flex-basis-10 {
  flex-basis: 2.5rem;
}

.\!k-flex-basis-10 {
  flex-basis: 2.5rem !important;
}

.k-flex-basis-11 {
  flex-basis: 2.75rem;
}

.\!k-flex-basis-11 {
  flex-basis: 2.75rem !important;
}

.k-flex-basis-12 {
  flex-basis: 3rem;
}

.\!k-flex-basis-12 {
  flex-basis: 3rem !important;
}

.k-flex-basis-13 {
  flex-basis: 3.25rem;
}

.\!k-flex-basis-13 {
  flex-basis: 3.25rem !important;
}

.k-flex-basis-14 {
  flex-basis: 3.5rem;
}

.\!k-flex-basis-14 {
  flex-basis: 3.5rem !important;
}

.k-flex-basis-15 {
  flex-basis: 3.75rem;
}

.\!k-flex-basis-15 {
  flex-basis: 3.75rem !important;
}

.k-flex-basis-16 {
  flex-basis: 4rem;
}

.\!k-flex-basis-16 {
  flex-basis: 4rem !important;
}

.k-flex-basis-17 {
  flex-basis: 4.25rem;
}

.\!k-flex-basis-17 {
  flex-basis: 4.25rem !important;
}

.k-flex-basis-18 {
  flex-basis: 4.5rem;
}

.\!k-flex-basis-18 {
  flex-basis: 4.5rem !important;
}

.k-flex-basis-19 {
  flex-basis: 4.75rem;
}

.\!k-flex-basis-19 {
  flex-basis: 4.75rem !important;
}

.k-flex-basis-20 {
  flex-basis: 5rem;
}

.\!k-flex-basis-20 {
  flex-basis: 5rem !important;
}

.k-flex-basis-21 {
  flex-basis: 5.25rem;
}

.\!k-flex-basis-21 {
  flex-basis: 5.25rem !important;
}

.k-flex-basis-22 {
  flex-basis: 5.5rem;
}

.\!k-flex-basis-22 {
  flex-basis: 5.5rem !important;
}

.k-flex-basis-23 {
  flex-basis: 5.75rem;
}

.\!k-flex-basis-23 {
  flex-basis: 5.75rem !important;
}

.k-flex-basis-24 {
  flex-basis: 6rem;
}

.\!k-flex-basis-24 {
  flex-basis: 6rem !important;
}

.k-flex-basis-auto {
  flex-basis: auto;
}

.\!k-flex-basis-auto {
  flex-basis: auto !important;
}

.k-flex-basis-1\/2 {
  flex-basis: 50%;
}

.\!k-flex-basis-1\/2 {
  flex-basis: 50% !important;
}

.k-flex-basis-1\/3 {
  flex-basis: 33.333333%;
}

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

.k-flex-basis-2\/3 {
  flex-basis: 66.666667%;
}

.\!k-flex-basis-2\/3 {
  flex-basis: 66.666667% !important;
}

.k-flex-basis-1\/4 {
  flex-basis: 25%;
}

.\!k-flex-basis-1\/4 {
  flex-basis: 25% !important;
}

.k-flex-basis-2\/4 {
  flex-basis: 50%;
}

.\!k-flex-basis-2\/4 {
  flex-basis: 50% !important;
}

.k-flex-basis-3\/4 {
  flex-basis: 75%;
}

.\!k-flex-basis-3\/4 {
  flex-basis: 75% !important;
}

.k-flex-basis-1\/5 {
  flex-basis: 20%;
}

.\!k-flex-basis-1\/5 {
  flex-basis: 20% !important;
}

.k-flex-basis-2\/5 {
  flex-basis: 40%;
}

.\!k-flex-basis-2\/5 {
  flex-basis: 40% !important;
}

.k-flex-basis-3\/5 {
  flex-basis: 60%;
}

.\!k-flex-basis-3\/5 {
  flex-basis: 60% !important;
}

.k-flex-basis-4\/5 {
  flex-basis: 80%;
}

.\!k-flex-basis-4\/5 {
  flex-basis: 80% !important;
}

.k-flex-basis-1\/6 {
  flex-basis: 16.666667%;
}

.\!k-flex-basis-1\/6 {
  flex-basis: 16.666667% !important;
}

.k-flex-basis-2\/6 {
  flex-basis: 33.333333%;
}

.\!k-flex-basis-2\/6 {
  flex-basis: 33.333333% !important;
}

.k-flex-basis-3\/6 {
  flex-basis: 50%;
}

.\!k-flex-basis-3\/6 {
  flex-basis: 50% !important;
}

.k-flex-basis-4\/6 {
  flex-basis: 66.666667%;
}

.\!k-flex-basis-4\/6 {
  flex-basis: 66.666667% !important;
}

.k-flex-basis-5\/6 {
  flex-basis: 83.333333%;
}

.\!k-flex-basis-5\/6 {
  flex-basis: 83.333333% !important;
}

.k-flex-basis-1\/12 {
  flex-basis: 8.333333%;
}

.\!k-flex-basis-1\/12 {
  flex-basis: 8.333333% !important;
}

.k-flex-basis-2\/12 {
  flex-basis: 16.666667%;
}

.\!k-flex-basis-2\/12 {
  flex-basis: 16.666667% !important;
}

.k-flex-basis-3\/12 {
  flex-basis: 25%;
}

.\!k-flex-basis-3\/12 {
  flex-basis: 25% !important;
}

.k-flex-basis-4\/12 {
  flex-basis: 33.333333%;
}

.\!k-flex-basis-4\/12 {
  flex-basis: 33.333333% !important;
}

.k-flex-basis-5\/12 {
  flex-basis: 41.666667%;
}

.\!k-flex-basis-5\/12 {
  flex-basis: 41.666667% !important;
}

.k-flex-basis-6\/12 {
  flex-basis: 50%;
}

.\!k-flex-basis-6\/12 {
  flex-basis: 50% !important;
}

.k-flex-basis-7\/12 {
  flex-basis: 58.333333%;
}

.\!k-flex-basis-7\/12 {
  flex-basis: 58.333333% !important;
}

.k-flex-basis-8\/12 {
  flex-basis: 66.666667%;
}

.\!k-flex-basis-8\/12 {
  flex-basis: 66.666667% !important;
}

.k-flex-basis-9\/12 {
  flex-basis: 75%;
}

.\!k-flex-basis-9\/12 {
  flex-basis: 75% !important;
}

.k-flex-basis-10\/12 {
  flex-basis: 83.333333%;
}

.\!k-flex-basis-10\/12 {
  flex-basis: 83.333333% !important;
}

.k-flex-basis-11\/12 {
  flex-basis: 91.666667%;
}

.\!k-flex-basis-11\/12 {
  flex-basis: 91.666667% !important;
}

.k-flex-basis-full {
  flex-basis: 100%;
}

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

.k-flex-basis-min {
  flex-basis: min-content;
}

.\!k-flex-basis-min {
  flex-basis: min-content !important;
}

.k-flex-basis-max {
  flex-basis: max-content;
}

.\!k-flex-basis-max {
  flex-basis: max-content !important;
}

.k-flex-basis-fit {
  flex-basis: fit-content;
}

.\!k-flex-basis-fit {
  flex-basis: fit-content !important;
}

.k-flex-row, .k-d-flex-row {
  flex-direction: row;
}

.\!k-flex-row, .\!k-d-flex-row, .\!k-d-flex-col {
  flex-direction: row !important;
}

.k-flex-row-reverse {
  flex-direction: row-reverse;
}

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

.k-flex-col, .k-flex-column, .k-d-flex-col {
  flex-direction: column;
}

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

.k-flex-col-reverse, .k-flex-column-reverse {
  flex-direction: column-reverse;
}

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

.k-grow {
  flex-grow: 1;
}

.\!k-grow {
  flex-grow: 1 !important;
}

.k-grow-0 {
  flex-grow: 0;
}

.\!k-grow-0 {
  flex-grow: 0 !important;
}

.k-flex-grow {
  flex-grow: 1;
}

.\!k-flex-grow {
  flex-grow: 1 !important;
}

.k-flex-grow-0 {
  flex-grow: 0;
}

.\!k-flex-grow-0 {
  flex-grow: 0 !important;
}

.k-shrink {
  flex-shrink: 1;
}

.\!k-shrink {
  flex-shrink: 1 !important;
}

.k-shrink-0 {
  flex-shrink: 0;
}

.\!k-shrink-0 {
  flex-shrink: 0 !important;
}

.k-flex-shrink {
  flex-shrink: 1;
}

.\!k-flex-shrink {
  flex-shrink: 1 !important;
}

.k-flex-shrink-0 {
  flex-shrink: 0;
}

.\!k-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.k-flex-wrap {
  flex-wrap: wrap;
}

.\!k-flex-wrap {
  flex-wrap: wrap !important;
}

.k-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.\!k-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.k-flex-nowrap {
  flex-wrap: nowrap;
}

.\!k-flex-nowrap {
  flex-wrap: nowrap !important;
}

.k-flex-1 {
  flex: 1 1 0%;
}

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

.k-flex-auto {
  flex: 1 1 auto;
}

.\!k-flex-auto {
  flex: 1 1 auto !important;
}

.k-flex-initial {
  flex: 0 1 auto;
}

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

.k-flex-none {
  flex: none;
}

.\!k-flex-none {
  flex: none !important;
}

.k-gap-0 {
  gap: 0;
}

.\!k-gap-0 {
  gap: 0 !important;
}

.k-gap-1px {
  gap: 1px;
}

.\!k-gap-1px {
  gap: 1px !important;
}

.k-gap-0\.5 {
  gap: 0.125rem;
}

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

.k-gap-1 {
  gap: 0.25rem;
}

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

.k-gap-1\.5 {
  gap: 0.375rem;
}

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

.k-gap-2 {
  gap: 0.5rem;
}

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

.k-gap-2\.5 {
  gap: 0.625rem;
}

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

.k-gap-3 {
  gap: 0.75rem;
}

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

.k-gap-3\.5 {
  gap: 0.875rem;
}

.\!k-gap-3\.5 {
  gap: 0.875rem !important;
}

.k-gap-4 {
  gap: 1rem;
}

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

.k-gap-4\.5 {
  gap: 1.125rem;
}

.\!k-gap-4\.5 {
  gap: 1.125rem !important;
}

.k-gap-5 {
  gap: 1.25rem;
}

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

.k-gap-5\.5 {
  gap: 1.375rem;
}

.\!k-gap-5\.5 {
  gap: 1.375rem !important;
}

.k-gap-6 {
  gap: 1.5rem;
}

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

.k-gap-6\.5 {
  gap: 1.625rem;
}

.\!k-gap-6\.5 {
  gap: 1.625rem !important;
}

.k-gap-7 {
  gap: 1.75rem;
}

.\!k-gap-7 {
  gap: 1.75rem !important;
}

.k-gap-7\.5 {
  gap: 1.875rem;
}

.\!k-gap-7\.5 {
  gap: 1.875rem !important;
}

.k-gap-8 {
  gap: 2rem;
}

.\!k-gap-8 {
  gap: 2rem !important;
}

.k-gap-9 {
  gap: 2.25rem;
}

.\!k-gap-9 {
  gap: 2.25rem !important;
}

.k-gap-10 {
  gap: 2.5rem;
}

.\!k-gap-10 {
  gap: 2.5rem !important;
}

.k-gap-11 {
  gap: 2.75rem;
}

.\!k-gap-11 {
  gap: 2.75rem !important;
}

.k-gap-12 {
  gap: 3rem;
}

.\!k-gap-12 {
  gap: 3rem !important;
}

.k-gap-13 {
  gap: 3.25rem;
}

.\!k-gap-13 {
  gap: 3.25rem !important;
}

.k-gap-14 {
  gap: 3.5rem;
}

.\!k-gap-14 {
  gap: 3.5rem !important;
}

.k-gap-15 {
  gap: 3.75rem;
}

.\!k-gap-15 {
  gap: 3.75rem !important;
}

.k-gap-16 {
  gap: 4rem;
}

.\!k-gap-16 {
  gap: 4rem !important;
}

.k-gap-17 {
  gap: 4.25rem;
}

.\!k-gap-17 {
  gap: 4.25rem !important;
}

.k-gap-18 {
  gap: 4.5rem;
}

.\!k-gap-18 {
  gap: 4.5rem !important;
}

.k-gap-19 {
  gap: 4.75rem;
}

.\!k-gap-19 {
  gap: 4.75rem !important;
}

.k-gap-20 {
  gap: 5rem;
}

.\!k-gap-20 {
  gap: 5rem !important;
}

.k-gap-21 {
  gap: 5.25rem;
}

.\!k-gap-21 {
  gap: 5.25rem !important;
}

.k-gap-22 {
  gap: 5.5rem;
}

.\!k-gap-22 {
  gap: 5.5rem !important;
}

.k-gap-23 {
  gap: 5.75rem;
}

.\!k-gap-23 {
  gap: 5.75rem !important;
}

.k-gap-24 {
  gap: 6rem;
}

.\!k-gap-24 {
  gap: 6rem !important;
}

.k-gap-xs {
  gap: 0.25rem;
}

.\!k-gap-xs {
  gap: 0.25rem !important;
}

.k-gap-sm {
  gap: 0.5rem;
}

.\!k-gap-sm {
  gap: 0.5rem !important;
}

.k-gap-md {
  gap: 0.75rem;
}

.\!k-gap-md {
  gap: 0.75rem !important;
}

.k-gap-lg {
  gap: 1rem;
}

.\!k-gap-lg {
  gap: 1rem !important;
}

.k-gap-xl {
  gap: 1.5rem;
}

.\!k-gap-xl {
  gap: 1.5rem !important;
}

.k-gap-thin {
  gap: 0.125rem;
}

.\!k-gap-thin {
  gap: 0.125rem !important;
}

.k-gap-hair {
  gap: 1px;
}

.\!k-gap-hair {
  gap: 1px !important;
}

.k-gap-x-0 {
  column-gap: 0;
}

.\!k-gap-x-0 {
  column-gap: 0 !important;
}

.k-gap-x-1px {
  column-gap: 1px;
}

.\!k-gap-x-1px {
  column-gap: 1px !important;
}

.k-gap-x-0\.5 {
  column-gap: 0.125rem;
}

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

.k-gap-x-1 {
  column-gap: 0.25rem;
}

.\!k-gap-x-1 {
  column-gap: 0.25rem !important;
}

.k-gap-x-1\.5 {
  column-gap: 0.375rem;
}

.\!k-gap-x-1\.5 {
  column-gap: 0.375rem !important;
}

.k-gap-x-2 {
  column-gap: 0.5rem;
}

.\!k-gap-x-2 {
  column-gap: 0.5rem !important;
}

.k-gap-x-2\.5 {
  column-gap: 0.625rem;
}

.\!k-gap-x-2\.5 {
  column-gap: 0.625rem !important;
}

.k-gap-x-3 {
  column-gap: 0.75rem;
}

.\!k-gap-x-3 {
  column-gap: 0.75rem !important;
}

.k-gap-x-3\.5 {
  column-gap: 0.875rem;
}

.\!k-gap-x-3\.5 {
  column-gap: 0.875rem !important;
}

.k-gap-x-4 {
  column-gap: 1rem;
}

.\!k-gap-x-4 {
  column-gap: 1rem !important;
}

.k-gap-x-4\.5 {
  column-gap: 1.125rem;
}

.\!k-gap-x-4\.5 {
  column-gap: 1.125rem !important;
}

.k-gap-x-5 {
  column-gap: 1.25rem;
}

.\!k-gap-x-5 {
  column-gap: 1.25rem !important;
}

.k-gap-x-5\.5 {
  column-gap: 1.375rem;
}

.\!k-gap-x-5\.5 {
  column-gap: 1.375rem !important;
}

.k-gap-x-6 {
  column-gap: 1.5rem;
}

.\!k-gap-x-6 {
  column-gap: 1.5rem !important;
}

.k-gap-x-6\.5 {
  column-gap: 1.625rem;
}

.\!k-gap-x-6\.5 {
  column-gap: 1.625rem !important;
}

.k-gap-x-7 {
  column-gap: 1.75rem;
}

.\!k-gap-x-7 {
  column-gap: 1.75rem !important;
}

.k-gap-x-7\.5 {
  column-gap: 1.875rem;
}

.\!k-gap-x-7\.5 {
  column-gap: 1.875rem !important;
}

.k-gap-x-8 {
  column-gap: 2rem;
}

.\!k-gap-x-8 {
  column-gap: 2rem !important;
}

.k-gap-x-9 {
  column-gap: 2.25rem;
}

.\!k-gap-x-9 {
  column-gap: 2.25rem !important;
}

.k-gap-x-10 {
  column-gap: 2.5rem;
}

.\!k-gap-x-10 {
  column-gap: 2.5rem !important;
}

.k-gap-x-11 {
  column-gap: 2.75rem;
}

.\!k-gap-x-11 {
  column-gap: 2.75rem !important;
}

.k-gap-x-12 {
  column-gap: 3rem;
}

.\!k-gap-x-12 {
  column-gap: 3rem !important;
}

.k-gap-x-13 {
  column-gap: 3.25rem;
}

.\!k-gap-x-13 {
  column-gap: 3.25rem !important;
}

.k-gap-x-14 {
  column-gap: 3.5rem;
}

.\!k-gap-x-14 {
  column-gap: 3.5rem !important;
}

.k-gap-x-15 {
  column-gap: 3.75rem;
}

.\!k-gap-x-15 {
  column-gap: 3.75rem !important;
}

.k-gap-x-16 {
  column-gap: 4rem;
}

.\!k-gap-x-16 {
  column-gap: 4rem !important;
}

.k-gap-x-17 {
  column-gap: 4.25rem;
}

.\!k-gap-x-17 {
  column-gap: 4.25rem !important;
}

.k-gap-x-18 {
  column-gap: 4.5rem;
}

.\!k-gap-x-18 {
  column-gap: 4.5rem !important;
}

.k-gap-x-19 {
  column-gap: 4.75rem;
}

.\!k-gap-x-19 {
  column-gap: 4.75rem !important;
}

.k-gap-x-20 {
  column-gap: 5rem;
}

.\!k-gap-x-20 {
  column-gap: 5rem !important;
}

.k-gap-x-21 {
  column-gap: 5.25rem;
}

.\!k-gap-x-21 {
  column-gap: 5.25rem !important;
}

.k-gap-x-22 {
  column-gap: 5.5rem;
}

.\!k-gap-x-22 {
  column-gap: 5.5rem !important;
}

.k-gap-x-23 {
  column-gap: 5.75rem;
}

.\!k-gap-x-23 {
  column-gap: 5.75rem !important;
}

.k-gap-x-24 {
  column-gap: 6rem;
}

.\!k-gap-x-24 {
  column-gap: 6rem !important;
}

.k-gap-x-xs {
  column-gap: 0.25rem;
}

.\!k-gap-x-xs {
  column-gap: 0.25rem !important;
}

.k-gap-x-sm {
  column-gap: 0.5rem;
}

.\!k-gap-x-sm {
  column-gap: 0.5rem !important;
}

.k-gap-x-md {
  column-gap: 0.75rem;
}

.\!k-gap-x-md {
  column-gap: 0.75rem !important;
}

.k-gap-x-lg {
  column-gap: 1rem;
}

.\!k-gap-x-lg {
  column-gap: 1rem !important;
}

.k-gap-x-xl {
  column-gap: 1.5rem;
}

.\!k-gap-x-xl {
  column-gap: 1.5rem !important;
}

.k-gap-x-thin {
  column-gap: 0.125rem;
}

.\!k-gap-x-thin {
  column-gap: 0.125rem !important;
}

.k-gap-x-hair {
  column-gap: 1px;
}

.\!k-gap-x-hair {
  column-gap: 1px !important;
}

.k-gap-y-0 {
  row-gap: 0;
}

.\!k-gap-y-0 {
  row-gap: 0 !important;
}

.k-gap-y-1px {
  row-gap: 1px;
}

.\!k-gap-y-1px {
  row-gap: 1px !important;
}

.k-gap-y-0\.5 {
  row-gap: 0.125rem;
}

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

.k-gap-y-1 {
  row-gap: 0.25rem;
}

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

.k-gap-y-1\.5 {
  row-gap: 0.375rem;
}

.\!k-gap-y-1\.5 {
  row-gap: 0.375rem !important;
}

.k-gap-y-2 {
  row-gap: 0.5rem;
}

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

.k-gap-y-2\.5 {
  row-gap: 0.625rem;
}

.\!k-gap-y-2\.5 {
  row-gap: 0.625rem !important;
}

.k-gap-y-3 {
  row-gap: 0.75rem;
}

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

.k-gap-y-3\.5 {
  row-gap: 0.875rem;
}

.\!k-gap-y-3\.5 {
  row-gap: 0.875rem !important;
}

.k-gap-y-4 {
  row-gap: 1rem;
}

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

.k-gap-y-4\.5 {
  row-gap: 1.125rem;
}

.\!k-gap-y-4\.5 {
  row-gap: 1.125rem !important;
}

.k-gap-y-5 {
  row-gap: 1.25rem;
}

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

.k-gap-y-5\.5 {
  row-gap: 1.375rem;
}

.\!k-gap-y-5\.5 {
  row-gap: 1.375rem !important;
}

.k-gap-y-6 {
  row-gap: 1.5rem;
}

.\!k-gap-y-6 {
  row-gap: 1.5rem !important;
}

.k-gap-y-6\.5 {
  row-gap: 1.625rem;
}

.\!k-gap-y-6\.5 {
  row-gap: 1.625rem !important;
}

.k-gap-y-7 {
  row-gap: 1.75rem;
}

.\!k-gap-y-7 {
  row-gap: 1.75rem !important;
}

.k-gap-y-7\.5 {
  row-gap: 1.875rem;
}

.\!k-gap-y-7\.5 {
  row-gap: 1.875rem !important;
}

.k-gap-y-8 {
  row-gap: 2rem;
}

.\!k-gap-y-8 {
  row-gap: 2rem !important;
}

.k-gap-y-9 {
  row-gap: 2.25rem;
}

.\!k-gap-y-9 {
  row-gap: 2.25rem !important;
}

.k-gap-y-10 {
  row-gap: 2.5rem;
}

.\!k-gap-y-10 {
  row-gap: 2.5rem !important;
}

.k-gap-y-11 {
  row-gap: 2.75rem;
}

.\!k-gap-y-11 {
  row-gap: 2.75rem !important;
}

.k-gap-y-12 {
  row-gap: 3rem;
}

.\!k-gap-y-12 {
  row-gap: 3rem !important;
}

.k-gap-y-13 {
  row-gap: 3.25rem;
}

.\!k-gap-y-13 {
  row-gap: 3.25rem !important;
}

.k-gap-y-14 {
  row-gap: 3.5rem;
}

.\!k-gap-y-14 {
  row-gap: 3.5rem !important;
}

.k-gap-y-15 {
  row-gap: 3.75rem;
}

.\!k-gap-y-15 {
  row-gap: 3.75rem !important;
}

.k-gap-y-16 {
  row-gap: 4rem;
}

.\!k-gap-y-16 {
  row-gap: 4rem !important;
}

.k-gap-y-17 {
  row-gap: 4.25rem;
}

.\!k-gap-y-17 {
  row-gap: 4.25rem !important;
}

.k-gap-y-18 {
  row-gap: 4.5rem;
}

.\!k-gap-y-18 {
  row-gap: 4.5rem !important;
}

.k-gap-y-19 {
  row-gap: 4.75rem;
}

.\!k-gap-y-19 {
  row-gap: 4.75rem !important;
}

.k-gap-y-20 {
  row-gap: 5rem;
}

.\!k-gap-y-20 {
  row-gap: 5rem !important;
}

.k-gap-y-21 {
  row-gap: 5.25rem;
}

.\!k-gap-y-21 {
  row-gap: 5.25rem !important;
}

.k-gap-y-22 {
  row-gap: 5.5rem;
}

.\!k-gap-y-22 {
  row-gap: 5.5rem !important;
}

.k-gap-y-23 {
  row-gap: 5.75rem;
}

.\!k-gap-y-23 {
  row-gap: 5.75rem !important;
}

.k-gap-y-24 {
  row-gap: 6rem;
}

.\!k-gap-y-24 {
  row-gap: 6rem !important;
}

.k-gap-y-xs {
  row-gap: 0.25rem;
}

.\!k-gap-y-xs {
  row-gap: 0.25rem !important;
}

.k-gap-y-sm {
  row-gap: 0.5rem;
}

.\!k-gap-y-sm {
  row-gap: 0.5rem !important;
}

.k-gap-y-md {
  row-gap: 0.75rem;
}

.\!k-gap-y-md {
  row-gap: 0.75rem !important;
}

.k-gap-y-lg {
  row-gap: 1rem;
}

.\!k-gap-y-lg {
  row-gap: 1rem !important;
}

.k-gap-y-xl {
  row-gap: 1.5rem;
}

.\!k-gap-y-xl {
  row-gap: 1.5rem !important;
}

.k-gap-y-thin {
  row-gap: 0.125rem;
}

.\!k-gap-y-thin {
  row-gap: 0.125rem !important;
}

.k-gap-y-hair {
  row-gap: 1px;
}

.\!k-gap-y-hair {
  row-gap: 1px !important;
}

.k-grid-auto-cols-auto {
  grid-auto-columns: auto;
}

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

.k-grid-auto-cols-min {
  grid-auto-columns: min-content;
}

.\!k-grid-auto-cols-min {
  grid-auto-columns: min-content !important;
}

.k-grid-auto-cols-max {
  grid-auto-columns: max-content;
}

.\!k-grid-auto-cols-max {
  grid-auto-columns: max-content !important;
}

.k-grid-auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}

.\!k-grid-auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr) !important;
}

.k-grid-flow-row {
  grid-auto-flow: row;
}

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

.k-grid-flow-col {
  grid-auto-flow: column;
}

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

.k-grid-flow-dense {
  grid-auto-flow: dense;
}

.\!k-grid-flow-dense {
  grid-auto-flow: dense !important;
}

.k-grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.\!k-grid-flow-row-dense {
  grid-auto-flow: row dense !important;
}

.k-grid-flow-col-dense {
  grid-auto-flow: column dense;
}

.\!k-grid-flow-col-dense {
  grid-auto-flow: column dense !important;
}

.k-grid-flow-unset {
  grid-auto-flow: unset;
}

.\!k-grid-flow-unset {
  grid-auto-flow: unset !important;
}

.k-grid-auto-rows-auto {
  grid-auto-rows: auto;
}

.\!k-grid-auto-rows-auto {
  grid-auto-rows: auto !important;
}

.k-grid-auto-rows-min {
  grid-auto-rows: min-content;
}

.\!k-grid-auto-rows-min {
  grid-auto-rows: min-content !important;
}

.k-grid-auto-rows-max {
  grid-auto-rows: max-content;
}

.\!k-grid-auto-rows-max {
  grid-auto-rows: max-content !important;
}

.k-grid-auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

.\!k-grid-auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr) !important;
}

.k-col-start-1 {
  grid-column-start: 1;
}

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

.k-col-start-2 {
  grid-column-start: 2;
}

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

.k-col-start-3 {
  grid-column-start: 3;
}

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

.k-col-start-4 {
  grid-column-start: 4;
}

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

.k-col-start-5 {
  grid-column-start: 5;
}

.\!k-col-start-5 {
  grid-column-start: 5 !important;
}

.k-col-start-6 {
  grid-column-start: 6;
}

.\!k-col-start-6 {
  grid-column-start: 6 !important;
}

.k-col-start-7 {
  grid-column-start: 7;
}

.\!k-col-start-7 {
  grid-column-start: 7 !important;
}

.k-col-start-8 {
  grid-column-start: 8;
}

.\!k-col-start-8 {
  grid-column-start: 8 !important;
}

.k-col-start-9 {
  grid-column-start: 9;
}

.\!k-col-start-9 {
  grid-column-start: 9 !important;
}

.k-col-start-10 {
  grid-column-start: 10;
}

.\!k-col-start-10 {
  grid-column-start: 10 !important;
}

.k-col-start-11 {
  grid-column-start: 11;
}

.\!k-col-start-11 {
  grid-column-start: 11 !important;
}

.k-col-start-12 {
  grid-column-start: 12;
}

.\!k-col-start-12 {
  grid-column-start: 12 !important;
}

.k-col-start-13 {
  grid-column-start: 13;
}

.\!k-col-start-13 {
  grid-column-start: 13 !important;
}

.k-col-start--1 {
  grid-column-start: -1;
}

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

.k-col-start--2 {
  grid-column-start: -2;
}

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

.k-col-start--3 {
  grid-column-start: -3;
}

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

.k-col-start--4 {
  grid-column-start: -4;
}

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

.k-col-start--5 {
  grid-column-start: -5;
}

.\!k-col-start--5 {
  grid-column-start: -5 !important;
}

.k-col-start--6 {
  grid-column-start: -6;
}

.\!k-col-start--6 {
  grid-column-start: -6 !important;
}

.k-col-start--7 {
  grid-column-start: -7;
}

.\!k-col-start--7 {
  grid-column-start: -7 !important;
}

.k-col-start--8 {
  grid-column-start: -8;
}

.\!k-col-start--8 {
  grid-column-start: -8 !important;
}

.k-col-start--9 {
  grid-column-start: -9;
}

.\!k-col-start--9 {
  grid-column-start: -9 !important;
}

.k-col-start--10 {
  grid-column-start: -10;
}

.\!k-col-start--10 {
  grid-column-start: -10 !important;
}

.k-col-start--11 {
  grid-column-start: -11;
}

.\!k-col-start--11 {
  grid-column-start: -11 !important;
}

.k-col-start--12 {
  grid-column-start: -12;
}

.\!k-col-start--12 {
  grid-column-start: -12 !important;
}

.k-col-start--13 {
  grid-column-start: -13;
}

.\!k-col-start--13 {
  grid-column-start: -13 !important;
}

.k-col-start-auto {
  grid-column-start: auto;
}

.\!k-col-start-auto {
  grid-column-start: auto !important;
}

.k-col-end-1 {
  grid-column-end: 1;
}

.\!k-col-end-1 {
  grid-column-end: 1 !important;
}

.k-col-end-2 {
  grid-column-end: 2;
}

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

.k-col-end-3 {
  grid-column-end: 3;
}

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

.k-col-end-4 {
  grid-column-end: 4;
}

.\!k-col-end-4 {
  grid-column-end: 4 !important;
}

.k-col-end-5 {
  grid-column-end: 5;
}

.\!k-col-end-5 {
  grid-column-end: 5 !important;
}

.k-col-end-6 {
  grid-column-end: 6;
}

.\!k-col-end-6 {
  grid-column-end: 6 !important;
}

.k-col-end-7 {
  grid-column-end: 7;
}

.\!k-col-end-7 {
  grid-column-end: 7 !important;
}

.k-col-end-8 {
  grid-column-end: 8;
}

.\!k-col-end-8 {
  grid-column-end: 8 !important;
}

.k-col-end-9 {
  grid-column-end: 9;
}

.\!k-col-end-9 {
  grid-column-end: 9 !important;
}

.k-col-end-10 {
  grid-column-end: 10;
}

.\!k-col-end-10 {
  grid-column-end: 10 !important;
}

.k-col-end-11 {
  grid-column-end: 11;
}

.\!k-col-end-11 {
  grid-column-end: 11 !important;
}

.k-col-end-12 {
  grid-column-end: 12;
}

.\!k-col-end-12 {
  grid-column-end: 12 !important;
}

.k-col-end-13 {
  grid-column-end: 13;
}

.\!k-col-end-13 {
  grid-column-end: 13 !important;
}

.k-col-end--1 {
  grid-column-end: -1;
}

.\!k-col-end--1 {
  grid-column-end: -1 !important;
}

.k-col-end--2 {
  grid-column-end: -2;
}

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

.k-col-end--3 {
  grid-column-end: -3;
}

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

.k-col-end--4 {
  grid-column-end: -4;
}

.\!k-col-end--4 {
  grid-column-end: -4 !important;
}

.k-col-end--5 {
  grid-column-end: -5;
}

.\!k-col-end--5 {
  grid-column-end: -5 !important;
}

.k-col-end--6 {
  grid-column-end: -6;
}

.\!k-col-end--6 {
  grid-column-end: -6 !important;
}

.k-col-end--7 {
  grid-column-end: -7;
}

.\!k-col-end--7 {
  grid-column-end: -7 !important;
}

.k-col-end--8 {
  grid-column-end: -8;
}

.\!k-col-end--8 {
  grid-column-end: -8 !important;
}

.k-col-end--9 {
  grid-column-end: -9;
}

.\!k-col-end--9 {
  grid-column-end: -9 !important;
}

.k-col-end--10 {
  grid-column-end: -10;
}

.\!k-col-end--10 {
  grid-column-end: -10 !important;
}

.k-col-end--11 {
  grid-column-end: -11;
}

.\!k-col-end--11 {
  grid-column-end: -11 !important;
}

.k-col-end--12 {
  grid-column-end: -12;
}

.\!k-col-end--12 {
  grid-column-end: -12 !important;
}

.k-col-end--13 {
  grid-column-end: -13;
}

.\!k-col-end--13 {
  grid-column-end: -13 !important;
}

.k-col-end-auto {
  grid-column-end: auto;
}

.\!k-col-end-auto {
  grid-column-end: auto !important;
}

.k-col-span-1 {
  grid-column: span 1/span 1;
}

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

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

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

.k-col-span-3 {
  grid-column: span 3/span 3;
}

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

.k-col-span-4 {
  grid-column: span 4/span 4;
}

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

.k-col-span-5 {
  grid-column: span 5/span 5;
}

.\!k-col-span-5 {
  grid-column: span 5/span 5 !important;
}

.k-col-span-6 {
  grid-column: span 6/span 6;
}

.\!k-col-span-6 {
  grid-column: span 6/span 6 !important;
}

.k-col-span-7 {
  grid-column: span 7/span 7;
}

.\!k-col-span-7 {
  grid-column: span 7/span 7 !important;
}

.k-col-span-8 {
  grid-column: span 8/span 8;
}

.\!k-col-span-8 {
  grid-column: span 8/span 8 !important;
}

.k-col-span-9 {
  grid-column: span 9/span 9;
}

.\!k-col-span-9 {
  grid-column: span 9/span 9 !important;
}

.k-col-span-10 {
  grid-column: span 10/span 10;
}

.\!k-col-span-10 {
  grid-column: span 10/span 10 !important;
}

.k-col-span-11 {
  grid-column: span 11/span 11;
}

.\!k-col-span-11 {
  grid-column: span 11/span 11 !important;
}

.k-col-span-12 {
  grid-column: span 12/span 12;
}

.\!k-col-span-12 {
  grid-column: span 12/span 12 !important;
}

.k-col-span-full {
  grid-column: 1 / -1;
}

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

.k-col-span-auto {
  grid-column: auto;
}

.\!k-col-span-auto {
  grid-column: auto !important;
}

.k-colspan-1 {
  grid-column: span 1/span 1;
}

.\!k-colspan-1 {
  grid-column: span 1/span 1 !important;
}

.k-colspan-2 {
  grid-column: span 2/span 2;
}

.\!k-colspan-2 {
  grid-column: span 2/span 2 !important;
}

.k-colspan-3 {
  grid-column: span 3/span 3;
}

.\!k-colspan-3 {
  grid-column: span 3/span 3 !important;
}

.k-colspan-4 {
  grid-column: span 4/span 4;
}

.\!k-colspan-4 {
  grid-column: span 4/span 4 !important;
}

.k-colspan-5 {
  grid-column: span 5/span 5;
}

.\!k-colspan-5 {
  grid-column: span 5/span 5 !important;
}

.k-colspan-6 {
  grid-column: span 6/span 6;
}

.\!k-colspan-6 {
  grid-column: span 6/span 6 !important;
}

.k-colspan-7 {
  grid-column: span 7/span 7;
}

.\!k-colspan-7 {
  grid-column: span 7/span 7 !important;
}

.k-colspan-8 {
  grid-column: span 8/span 8;
}

.\!k-colspan-8 {
  grid-column: span 8/span 8 !important;
}

.k-colspan-9 {
  grid-column: span 9/span 9;
}

.\!k-colspan-9 {
  grid-column: span 9/span 9 !important;
}

.k-colspan-10 {
  grid-column: span 10/span 10;
}

.\!k-colspan-10 {
  grid-column: span 10/span 10 !important;
}

.k-colspan-11 {
  grid-column: span 11/span 11;
}

.\!k-colspan-11 {
  grid-column: span 11/span 11 !important;
}

.k-colspan-12 {
  grid-column: span 12/span 12;
}

.\!k-colspan-12 {
  grid-column: span 12/span 12 !important;
}

.k-colspan-full, .k-colspan-all {
  grid-column: 1 / -1;
}

.\!k-colspan-full, .\!k-colspan-all {
  grid-column: 1 / -1 !important;
}

.k-colspan-auto {
  grid-column: auto;
}

.\!k-colspan-auto {
  grid-column: auto !important;
}

.k-row-start-1 {
  grid-row-start: 1;
}

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

.k-row-start-2 {
  grid-row-start: 2;
}

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

.k-row-start-3 {
  grid-row-start: 3;
}

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

.k-row-start-4 {
  grid-row-start: 4;
}

.\!k-row-start-4 {
  grid-row-start: 4 !important;
}

.k-row-start-5 {
  grid-row-start: 5;
}

.\!k-row-start-5 {
  grid-row-start: 5 !important;
}

.k-row-start-6 {
  grid-row-start: 6;
}

.\!k-row-start-6 {
  grid-row-start: 6 !important;
}

.k-row-start-7 {
  grid-row-start: 7;
}

.\!k-row-start-7 {
  grid-row-start: 7 !important;
}

.k-row-start-8 {
  grid-row-start: 8;
}

.\!k-row-start-8 {
  grid-row-start: 8 !important;
}

.k-row-start-9 {
  grid-row-start: 9;
}

.\!k-row-start-9 {
  grid-row-start: 9 !important;
}

.k-row-start-10 {
  grid-row-start: 10;
}

.\!k-row-start-10 {
  grid-row-start: 10 !important;
}

.k-row-start-11 {
  grid-row-start: 11;
}

.\!k-row-start-11 {
  grid-row-start: 11 !important;
}

.k-row-start-12 {
  grid-row-start: 12;
}

.\!k-row-start-12 {
  grid-row-start: 12 !important;
}

.k-row-start-13 {
  grid-row-start: 13;
}

.\!k-row-start-13 {
  grid-row-start: 13 !important;
}

.k-row-start--1 {
  grid-row-start: -1;
}

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

.k-row-start--2 {
  grid-row-start: -2;
}

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

.k-row-start--3 {
  grid-row-start: -3;
}

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

.k-row-start--4 {
  grid-row-start: -4;
}

.\!k-row-start--4 {
  grid-row-start: -4 !important;
}

.k-row-start--5 {
  grid-row-start: -5;
}

.\!k-row-start--5 {
  grid-row-start: -5 !important;
}

.k-row-start--6 {
  grid-row-start: -6;
}

.\!k-row-start--6 {
  grid-row-start: -6 !important;
}

.k-row-start--7 {
  grid-row-start: -7;
}

.\!k-row-start--7 {
  grid-row-start: -7 !important;
}

.k-row-start--8 {
  grid-row-start: -8;
}

.\!k-row-start--8 {
  grid-row-start: -8 !important;
}

.k-row-start--9 {
  grid-row-start: -9;
}

.\!k-row-start--9 {
  grid-row-start: -9 !important;
}

.k-row-start--10 {
  grid-row-start: -10;
}

.\!k-row-start--10 {
  grid-row-start: -10 !important;
}

.k-row-start--11 {
  grid-row-start: -11;
}

.\!k-row-start--11 {
  grid-row-start: -11 !important;
}

.k-row-start--12 {
  grid-row-start: -12;
}

.\!k-row-start--12 {
  grid-row-start: -12 !important;
}

.k-row-start--13 {
  grid-row-start: -13;
}

.\!k-row-start--13 {
  grid-row-start: -13 !important;
}

.k-row-start-auto {
  grid-row-start: auto;
}

.\!k-row-start-auto {
  grid-row-start: auto !important;
}

.k-row-end-1 {
  grid-row-end: 1;
}

.\!k-row-end-1 {
  grid-row-end: 1 !important;
}

.k-row-end-2 {
  grid-row-end: 2;
}

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

.k-row-end-3 {
  grid-row-end: 3;
}

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

.k-row-end-4 {
  grid-row-end: 4;
}

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

.k-row-end-5 {
  grid-row-end: 5;
}

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

.k-row-end-6 {
  grid-row-end: 6;
}

.\!k-row-end-6 {
  grid-row-end: 6 !important;
}

.k-row-end-7 {
  grid-row-end: 7;
}

.\!k-row-end-7 {
  grid-row-end: 7 !important;
}

.k-row-end-8 {
  grid-row-end: 8;
}

.\!k-row-end-8 {
  grid-row-end: 8 !important;
}

.k-row-end-9 {
  grid-row-end: 9;
}

.\!k-row-end-9 {
  grid-row-end: 9 !important;
}

.k-row-end-10 {
  grid-row-end: 10;
}

.\!k-row-end-10 {
  grid-row-end: 10 !important;
}

.k-row-end-11 {
  grid-row-end: 11;
}

.\!k-row-end-11 {
  grid-row-end: 11 !important;
}

.k-row-end-12 {
  grid-row-end: 12;
}

.\!k-row-end-12 {
  grid-row-end: 12 !important;
}

.k-row-end-13 {
  grid-row-end: 13;
}

.\!k-row-end-13 {
  grid-row-end: 13 !important;
}

.k-row-end--1 {
  grid-row-end: -1;
}

.\!k-row-end--1 {
  grid-row-end: -1 !important;
}

.k-row-end--2 {
  grid-row-end: -2;
}

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

.k-row-end--3 {
  grid-row-end: -3;
}

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

.k-row-end--4 {
  grid-row-end: -4;
}

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

.k-row-end--5 {
  grid-row-end: -5;
}

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

.k-row-end--6 {
  grid-row-end: -6;
}

.\!k-row-end--6 {
  grid-row-end: -6 !important;
}

.k-row-end--7 {
  grid-row-end: -7;
}

.\!k-row-end--7 {
  grid-row-end: -7 !important;
}

.k-row-end--8 {
  grid-row-end: -8;
}

.\!k-row-end--8 {
  grid-row-end: -8 !important;
}

.k-row-end--9 {
  grid-row-end: -9;
}

.\!k-row-end--9 {
  grid-row-end: -9 !important;
}

.k-row-end--10 {
  grid-row-end: -10;
}

.\!k-row-end--10 {
  grid-row-end: -10 !important;
}

.k-row-end--11 {
  grid-row-end: -11;
}

.\!k-row-end--11 {
  grid-row-end: -11 !important;
}

.k-row-end--12 {
  grid-row-end: -12;
}

.\!k-row-end--12 {
  grid-row-end: -12 !important;
}

.k-row-end--13 {
  grid-row-end: -13;
}

.\!k-row-end--13 {
  grid-row-end: -13 !important;
}

.k-row-end-auto {
  grid-row-end: auto;
}

.\!k-row-end-auto {
  grid-row-end: auto !important;
}

.k-row-span-1 {
  grid-row: span 1/span 1;
}

.\!k-row-span-1 {
  grid-row: span 1/span 1 !important;
}

.k-row-span-2 {
  grid-row: span 2/span 2;
}

.\!k-row-span-2 {
  grid-row: span 2/span 2 !important;
}

.k-row-span-3 {
  grid-row: span 3/span 3;
}

.\!k-row-span-3 {
  grid-row: span 3/span 3 !important;
}

.k-row-span-4 {
  grid-row: span 4/span 4;
}

.\!k-row-span-4 {
  grid-row: span 4/span 4 !important;
}

.k-row-span-5 {
  grid-row: span 5/span 5;
}

.\!k-row-span-5 {
  grid-row: span 5/span 5 !important;
}

.k-row-span-6 {
  grid-row: span 6/span 6;
}

.\!k-row-span-6 {
  grid-row: span 6/span 6 !important;
}

.k-row-span-7 {
  grid-row: span 7/span 7;
}

.\!k-row-span-7 {
  grid-row: span 7/span 7 !important;
}

.k-row-span-8 {
  grid-row: span 8/span 8;
}

.\!k-row-span-8 {
  grid-row: span 8/span 8 !important;
}

.k-row-span-9 {
  grid-row: span 9/span 9;
}

.\!k-row-span-9 {
  grid-row: span 9/span 9 !important;
}

.k-row-span-10 {
  grid-row: span 10/span 10;
}

.\!k-row-span-10 {
  grid-row: span 10/span 10 !important;
}

.k-row-span-11 {
  grid-row: span 11/span 11;
}

.\!k-row-span-11 {
  grid-row: span 11/span 11 !important;
}

.k-row-span-12 {
  grid-row: span 12/span 12;
}

.\!k-row-span-12 {
  grid-row: span 12/span 12 !important;
}

.k-row-span-full {
  grid-row: span 1/span -1;
}

.\!k-row-span-full {
  grid-row: span 1/span -1 !important;
}

.k-row-span-auto {
  grid-row: auto;
}

.\!k-row-span-auto {
  grid-row: auto !important;
}

.k-rowspan-1 {
  grid-row: span 1/span 1;
}

.\!k-rowspan-1 {
  grid-row: span 1/span 1 !important;
}

.k-rowspan-2 {
  grid-row: span 2/span 2;
}

.\!k-rowspan-2 {
  grid-row: span 2/span 2 !important;
}

.k-rowspan-3 {
  grid-row: span 3/span 3;
}

.\!k-rowspan-3 {
  grid-row: span 3/span 3 !important;
}

.k-rowspan-4 {
  grid-row: span 4/span 4;
}

.\!k-rowspan-4 {
  grid-row: span 4/span 4 !important;
}

.k-rowspan-5 {
  grid-row: span 5/span 5;
}

.\!k-rowspan-5 {
  grid-row: span 5/span 5 !important;
}

.k-rowspan-6 {
  grid-row: span 6/span 6;
}

.\!k-rowspan-6 {
  grid-row: span 6/span 6 !important;
}

.k-rowspan-7 {
  grid-row: span 7/span 7;
}

.\!k-rowspan-7 {
  grid-row: span 7/span 7 !important;
}

.k-rowspan-8 {
  grid-row: span 8/span 8;
}

.\!k-rowspan-8 {
  grid-row: span 8/span 8 !important;
}

.k-rowspan-9 {
  grid-row: span 9/span 9;
}

.\!k-rowspan-9 {
  grid-row: span 9/span 9 !important;
}

.k-rowspan-10 {
  grid-row: span 10/span 10;
}

.\!k-rowspan-10 {
  grid-row: span 10/span 10 !important;
}

.k-rowspan-11 {
  grid-row: span 11/span 11;
}

.\!k-rowspan-11 {
  grid-row: span 11/span 11 !important;
}

.k-rowspan-12 {
  grid-row: span 12/span 12;
}

.\!k-rowspan-12 {
  grid-row: span 12/span 12 !important;
}

.k-rowspan-full, .k-rowspan-all {
  grid-row: span 1/span -1;
}

.\!k-rowspan-full, .\!k-rowspan-all {
  grid-row: span 1/span -1 !important;
}

.k-rowspan-auto {
  grid-row: auto;
}

.\!k-rowspan-auto {
  grid-row: auto !important;
}

.k-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

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

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

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

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

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

.k-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

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

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

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

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

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

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

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

.k-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

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

.k-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

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

.k-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

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

.k-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

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

.k-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

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

.k-grid-cols-none {
  grid-template-columns: none;
}

.\!k-grid-cols-none {
  grid-template-columns: none !important;
}

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

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

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

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

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

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

.k-grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

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

.k-grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

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

.k-grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

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

.k-grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}

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

.k-grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}

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

.k-grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}

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

.k-grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}

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

.k-grid-rows-11 {
  grid-template-rows: repeat(11, minmax(0, 1fr));
}

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

.k-grid-rows-12 {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}

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

.k-grid-rows-none {
  grid-template-rows: none;
}

.\!k-grid-rows-none {
  grid-template-rows: none !important;
}

.k-justify-content-normal {
  justify-content: normal;
}

.\!k-justify-content-normal {
  justify-content: normal !important;
}

.k-justify-content-stretch {
  justify-content: stretch;
}

.\!k-justify-content-stretch {
  justify-content: stretch !important;
}

.k-justify-content-center {
  justify-content: center;
}

.\!k-justify-content-center {
  justify-content: center !important;
}

.k-justify-content-start {
  justify-content: start;
}

.\!k-justify-content-start {
  justify-content: start !important;
}

.k-justify-content-end {
  justify-content: end;
}

.\!k-justify-content-end {
  justify-content: end !important;
}

.k-justify-content-flex-start {
  justify-content: flex-start;
}

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

.k-justify-content-flex-end {
  justify-content: flex-end;
}

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

.k-justify-content-left {
  justify-content: left;
}

.\!k-justify-content-left {
  justify-content: left !important;
}

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

.\!k-justify-content-right {
  justify-content: right !important;
}

.k-justify-content-baseline {
  justify-content: baseline;
}

.\!k-justify-content-baseline {
  justify-content: baseline !important;
}

.k-justify-content-first-baseline {
  justify-content: first baseline;
}

.\!k-justify-content-first-baseline {
  justify-content: first baseline !important;
}

.k-justify-content-last-baseline {
  justify-content: last baseline;
}

.\!k-justify-content-last-baseline {
  justify-content: last baseline !important;
}

.k-justify-content-between {
  justify-content: space-between;
}

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

.k-justify-content-around {
  justify-content: space-around;
}

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

.k-justify-content-evenly {
  justify-content: space-evenly;
}

.\!k-justify-content-evenly {
  justify-content: space-evenly !important;
}

.k-justify-content-stretch > * {
  flex: 1 0 0%;
}

.\!.k-justify-content-stretch > * {
  flex: 1 0 0% !important;
}

.k-justify-items-normal {
  justify-items: normal;
}

.\!k-justify-items-normal {
  justify-items: normal !important;
}

.k-justify-items-stretch {
  justify-items: stretch;
}

.\!k-justify-items-stretch {
  justify-items: stretch !important;
}

.k-justify-items-center {
  justify-items: center;
}

.\!k-justify-items-center {
  justify-items: center !important;
}

.k-justify-items-start {
  justify-items: start;
}

.\!k-justify-items-start {
  justify-items: start !important;
}

.k-justify-items-end {
  justify-items: end;
}

.\!k-justify-items-end {
  justify-items: end !important;
}

.k-justify-items-flex-start {
  justify-items: flex-start;
}

.\!k-justify-items-flex-start {
  justify-items: flex-start !important;
}

.k-justify-items-flex-end {
  justify-items: flex-end;
}

.\!k-justify-items-flex-end {
  justify-items: flex-end !important;
}

.k-justify-items-self-start {
  justify-items: self-start;
}

.\!k-justify-items-self-start {
  justify-items: self-start !important;
}

.k-justify-items-self-end {
  justify-items: self-end;
}

.\!k-justify-items-self-end {
  justify-items: self-end !important;
}

.k-justify-items-left {
  justify-items: left;
}

.\!k-justify-items-left {
  justify-items: left !important;
}

.k-justify-items-right {
  justify-items: right;
}

.\!k-justify-items-right {
  justify-items: right !important;
}

.k-justify-items-baseline {
  justify-items: baseline;
}

.\!k-justify-items-baseline {
  justify-items: baseline !important;
}

.k-justify-items-first-baseline {
  justify-items: first baseline;
}

.\!k-justify-items-first-baseline {
  justify-items: first baseline !important;
}

.k-justify-items-last-baseline {
  justify-items: last baseline;
}

.\!k-justify-items-last-baseline {
  justify-items: last baseline !important;
}

.k-justify-self-auto {
  justify-self: auto;
}

.\!k-justify-self-auto {
  justify-self: auto !important;
}

.k-justify-self-normal {
  justify-self: normal;
}

.\!k-justify-self-normal {
  justify-self: normal !important;
}

.k-justify-self-stretch {
  justify-self: stretch;
}

.\!k-justify-self-stretch {
  justify-self: stretch !important;
}

.k-justify-self-center {
  justify-self: center;
}

.\!k-justify-self-center {
  justify-self: center !important;
}

.k-justify-self-start {
  justify-self: start;
}

.\!k-justify-self-start {
  justify-self: start !important;
}

.k-justify-self-end {
  justify-self: end;
}

.\!k-justify-self-end {
  justify-self: end !important;
}

.k-justify-self-flex-start {
  justify-self: flex-start;
}

.\!k-justify-self-flex-start {
  justify-self: flex-start !important;
}

.k-justify-self-flex-end {
  justify-self: flex-end;
}

.\!k-justify-self-flex-end {
  justify-self: flex-end !important;
}

.k-justify-self-self-start {
  justify-self: self-start;
}

.\!k-justify-self-self-start {
  justify-self: self-start !important;
}

.k-justify-self-self-end {
  justify-self: self-end;
}

.\!k-justify-self-self-end {
  justify-self: self-end !important;
}

.k-justify-self-baseline {
  justify-self: baseline;
}

.\!k-justify-self-baseline {
  justify-self: baseline !important;
}

.k-justify-self-first-baseline {
  justify-self: first baseline;
}

.\!k-justify-self-first-baseline {
  justify-self: first baseline !important;
}

.k-justify-self-last-baseline {
  justify-self: last baseline;
}

.\!k-justify-self-last-baseline {
  justify-self: last baseline !important;
}

.k-order-1 {
  order: 1;
}

.\!k-order-1 {
  order: 1 !important;
}

.k-order-2 {
  order: 2;
}

.\!k-order-2 {
  order: 2 !important;
}

.k-order-3 {
  order: 3;
}

.\!k-order-3 {
  order: 3 !important;
}

.k-order-4 {
  order: 4;
}

.\!k-order-4 {
  order: 4 !important;
}

.k-order-5 {
  order: 5;
}

.\!k-order-5 {
  order: 5 !important;
}

.k-order-6 {
  order: 6;
}

.\!k-order-6 {
  order: 6 !important;
}

.k-order-7 {
  order: 7;
}

.\!k-order-7 {
  order: 7 !important;
}

.k-order-8 {
  order: 8;
}

.\!k-order-8 {
  order: 8 !important;
}

.k-order-9 {
  order: 9;
}

.\!k-order-9 {
  order: 9 !important;
}

.k-order-10 {
  order: 10;
}

.\!k-order-10 {
  order: 10 !important;
}

.k-order-11 {
  order: 11;
}

.\!k-order-11 {
  order: 11 !important;
}

.k-order-12 {
  order: 12;
}

.\!k-order-12 {
  order: 12 !important;
}

.k-order-first {
  order: -9999;
}

.\!k-order-first {
  order: -9999 !important;
}

.k-order-last {
  order: 9999;
}

.\!k-order-last {
  order: 9999 !important;
}

.k-order-none {
  order: 0;
}

.\!k-order-none {
  order: 0 !important;
}

.k-place-content-normal {
  place-content: normal;
}

.\!k-place-content-normal {
  place-content: normal !important;
}

.k-place-content-stretch {
  place-content: stretch;
}

.\!k-place-content-stretch {
  place-content: stretch !important;
}

.k-place-content-center {
  place-content: center;
}

.\!k-place-content-center {
  place-content: center !important;
}

.k-place-content-start {
  place-content: start;
}

.\!k-place-content-start {
  place-content: start !important;
}

.k-place-content-end {
  place-content: end;
}

.\!k-place-content-end {
  place-content: end !important;
}

.k-place-content-flex-start {
  place-content: flex-start;
}

.\!k-place-content-flex-start {
  place-content: flex-start !important;
}

.k-place-content-flex-end {
  place-content: flex-end;
}

.\!k-place-content-flex-end {
  place-content: flex-end !important;
}

.k-place-content-baseline {
  place-content: baseline;
}

.\!k-place-content-baseline {
  place-content: baseline !important;
}

.k-place-content-between {
  place-content: space-between;
}

.\!k-place-content-between {
  place-content: space-between !important;
}

.k-place-content-around {
  place-content: space-around;
}

.\!k-place-content-around {
  place-content: space-around !important;
}

.k-place-content-evenly {
  place-content: space-evenly;
}

.\!k-place-content-evenly {
  place-content: space-evenly !important;
}

.k-place-items-normal {
  place-items: normal;
}

.\!k-place-items-normal {
  place-items: normal !important;
}

.k-place-items-stretch {
  place-items: stretch;
}

.\!k-place-items-stretch {
  place-items: stretch !important;
}

.k-place-items-center {
  place-items: center;
}

.\!k-place-items-center {
  place-items: center !important;
}

.k-place-items-start {
  place-items: start;
}

.\!k-place-items-start {
  place-items: start !important;
}

.k-place-items-end {
  place-items: end;
}

.\!k-place-items-end {
  place-items: end !important;
}

.k-place-items-flex-start {
  place-items: flex-start;
}

.\!k-place-items-flex-start {
  place-items: flex-start !important;
}

.k-place-items-flex-end {
  place-items: flex-end;
}

.\!k-place-items-flex-end {
  place-items: flex-end !important;
}

.k-place-items-self-start {
  place-items: self-start;
}

.\!k-place-items-self-start {
  place-items: self-start !important;
}

.k-place-items-self-end {
  place-items: self-end;
}

.\!k-place-items-self-end {
  place-items: self-end !important;
}

.k-place-items-baseline {
  place-items: baseline;
}

.\!k-place-items-baseline {
  place-items: baseline !important;
}

.k-place-self-auto {
  place-self: auto;
}

.\!k-place-self-auto {
  place-self: auto !important;
}

.k-place-self-normal {
  place-self: normal;
}

.\!k-place-self-normal {
  place-self: normal !important;
}

.k-place-self-stretch {
  place-self: stretch;
}

.\!k-place-self-stretch {
  place-self: stretch !important;
}

.k-place-self-center {
  place-self: center;
}

.\!k-place-self-center {
  place-self: center !important;
}

.k-place-self-start {
  place-self: start;
}

.\!k-place-self-start {
  place-self: start !important;
}

.k-place-self-end {
  place-self: end;
}

.\!k-place-self-end {
  place-self: end !important;
}

.k-place-self-flex-start {
  place-self: flex-start;
}

.\!k-place-self-flex-start {
  place-self: flex-start !important;
}

.k-place-self-flex-end {
  place-self: flex-end;
}

.\!k-place-self-flex-end {
  place-self: flex-end !important;
}

.k-place-self-self-start {
  place-self: self-start;
}

.\!k-place-self-self-start {
  place-self: self-start !important;
}

.k-place-self-self-end {
  place-self: self-end;
}

.\!k-place-self-self-end {
  place-self: self-end !important;
}

.k-place-self-baseline {
  place-self: baseline;
}

.\!k-place-self-baseline {
  place-self: baseline !important;
}

.k-m-0 {
  margin: 0;
}

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

.k-m-1px {
  margin: 1px;
}

.\!k-m-1px {
  margin: 1px !important;
}

.k-m-0\.5 {
  margin: 0.125rem;
}

.\!k-m-0\.5 {
  margin: 0.125rem !important;
}

.k-m-1 {
  margin: 0.25rem;
}

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

.k-m-1\.5 {
  margin: 0.375rem;
}

.\!k-m-1\.5 {
  margin: 0.375rem !important;
}

.k-m-2 {
  margin: 0.5rem;
}

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

.k-m-2\.5 {
  margin: 0.625rem;
}

.\!k-m-2\.5 {
  margin: 0.625rem !important;
}

.k-m-3 {
  margin: 0.75rem;
}

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

.k-m-3\.5 {
  margin: 0.875rem;
}

.\!k-m-3\.5 {
  margin: 0.875rem !important;
}

.k-m-4 {
  margin: 1rem;
}

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

.k-m-4\.5 {
  margin: 1.125rem;
}

.\!k-m-4\.5 {
  margin: 1.125rem !important;
}

.k-m-5 {
  margin: 1.25rem;
}

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

.k-m-5\.5 {
  margin: 1.375rem;
}

.\!k-m-5\.5 {
  margin: 1.375rem !important;
}

.k-m-6 {
  margin: 1.5rem;
}

.\!k-m-6 {
  margin: 1.5rem !important;
}

.k-m-6\.5 {
  margin: 1.625rem;
}

.\!k-m-6\.5 {
  margin: 1.625rem !important;
}

.k-m-7 {
  margin: 1.75rem;
}

.\!k-m-7 {
  margin: 1.75rem !important;
}

.k-m-7\.5 {
  margin: 1.875rem;
}

.\!k-m-7\.5 {
  margin: 1.875rem !important;
}

.k-m-8 {
  margin: 2rem;
}

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

.k-m-9 {
  margin: 2.25rem;
}

.\!k-m-9 {
  margin: 2.25rem !important;
}

.k-m-10 {
  margin: 2.5rem;
}

.\!k-m-10 {
  margin: 2.5rem !important;
}

.k-m-11 {
  margin: 2.75rem;
}

.\!k-m-11 {
  margin: 2.75rem !important;
}

.k-m-12 {
  margin: 3rem;
}

.\!k-m-12 {
  margin: 3rem !important;
}

.k-m-13 {
  margin: 3.25rem;
}

.\!k-m-13 {
  margin: 3.25rem !important;
}

.k-m-14 {
  margin: 3.5rem;
}

.\!k-m-14 {
  margin: 3.5rem !important;
}

.k-m-15 {
  margin: 3.75rem;
}

.\!k-m-15 {
  margin: 3.75rem !important;
}

.k-m-16 {
  margin: 4rem;
}

.\!k-m-16 {
  margin: 4rem !important;
}

.k-m-17 {
  margin: 4.25rem;
}

.\!k-m-17 {
  margin: 4.25rem !important;
}

.k-m-18 {
  margin: 4.5rem;
}

.\!k-m-18 {
  margin: 4.5rem !important;
}

.k-m-19 {
  margin: 4.75rem;
}

.\!k-m-19 {
  margin: 4.75rem !important;
}

.k-m-20 {
  margin: 5rem;
}

.\!k-m-20 {
  margin: 5rem !important;
}

.k-m-21 {
  margin: 5.25rem;
}

.\!k-m-21 {
  margin: 5.25rem !important;
}

.k-m-22 {
  margin: 5.5rem;
}

.\!k-m-22 {
  margin: 5.5rem !important;
}

.k-m-23 {
  margin: 5.75rem;
}

.\!k-m-23 {
  margin: 5.75rem !important;
}

.k-m-24 {
  margin: 6rem;
}

.\!k-m-24 {
  margin: 6rem !important;
}

.k-m--1px {
  margin: -1px;
}

.\!k-m--1px {
  margin: -1px !important;
}

.k-m--0\.5 {
  margin: -0.125rem;
}

.\!k-m--0\.5 {
  margin: -0.125rem !important;
}

.k-m--1 {
  margin: -0.25rem;
}

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

.k-m--1\.5 {
  margin: -0.375rem;
}

.\!k-m--1\.5 {
  margin: -0.375rem !important;
}

.k-m--2 {
  margin: -0.5rem;
}

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

.k-m--2\.5 {
  margin: -0.625rem;
}

.\!k-m--2\.5 {
  margin: -0.625rem !important;
}

.k-m--3 {
  margin: -0.75rem;
}

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

.k-m--3\.5 {
  margin: -0.875rem;
}

.\!k-m--3\.5 {
  margin: -0.875rem !important;
}

.k-m--4 {
  margin: -1rem;
}

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

.k-m--4\.5 {
  margin: -1.125rem;
}

.\!k-m--4\.5 {
  margin: -1.125rem !important;
}

.k-m--5 {
  margin: -1.25rem;
}

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

.k-m--5\.5 {
  margin: -1.375rem;
}

.\!k-m--5\.5 {
  margin: -1.375rem !important;
}

.k-m--6 {
  margin: -1.5rem;
}

.\!k-m--6 {
  margin: -1.5rem !important;
}

.k-m--6\.5 {
  margin: -1.625rem;
}

.\!k-m--6\.5 {
  margin: -1.625rem !important;
}

.k-m--7 {
  margin: -1.75rem;
}

.\!k-m--7 {
  margin: -1.75rem !important;
}

.k-m--7\.5 {
  margin: -1.875rem;
}

.\!k-m--7\.5 {
  margin: -1.875rem !important;
}

.k-m--8 {
  margin: -2rem;
}

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

.k-m--9 {
  margin: -2.25rem;
}

.\!k-m--9 {
  margin: -2.25rem !important;
}

.k-m--10 {
  margin: -2.5rem;
}

.\!k-m--10 {
  margin: -2.5rem !important;
}

.k-m--11 {
  margin: -2.75rem;
}

.\!k-m--11 {
  margin: -2.75rem !important;
}

.k-m--12 {
  margin: -3rem;
}

.\!k-m--12 {
  margin: -3rem !important;
}

.k-m--13 {
  margin: -3.25rem;
}

.\!k-m--13 {
  margin: -3.25rem !important;
}

.k-m--14 {
  margin: -3.5rem;
}

.\!k-m--14 {
  margin: -3.5rem !important;
}

.k-m--15 {
  margin: -3.75rem;
}

.\!k-m--15 {
  margin: -3.75rem !important;
}

.k-m--16 {
  margin: -4rem;
}

.\!k-m--16 {
  margin: -4rem !important;
}

.k-m--17 {
  margin: -4.25rem;
}

.\!k-m--17 {
  margin: -4.25rem !important;
}

.k-m--18 {
  margin: -4.5rem;
}

.\!k-m--18 {
  margin: -4.5rem !important;
}

.k-m--19 {
  margin: -4.75rem;
}

.\!k-m--19 {
  margin: -4.75rem !important;
}

.k-m--20 {
  margin: -5rem;
}

.\!k-m--20 {
  margin: -5rem !important;
}

.k-m--21 {
  margin: -5.25rem;
}

.\!k-m--21 {
  margin: -5.25rem !important;
}

.k-m--22 {
  margin: -5.5rem;
}

.\!k-m--22 {
  margin: -5.5rem !important;
}

.k-m--23 {
  margin: -5.75rem;
}

.\!k-m--23 {
  margin: -5.75rem !important;
}

.k-m--24 {
  margin: -6rem;
}

.\!k-m--24 {
  margin: -6rem !important;
}

.k-m-xs {
  margin: 0.25rem;
}

.\!k-m-xs {
  margin: 0.25rem !important;
}

.k-m-sm {
  margin: 0.5rem;
}

.\!k-m-sm {
  margin: 0.5rem !important;
}

.k-m-md {
  margin: 0.75rem;
}

.\!k-m-md {
  margin: 0.75rem !important;
}

.k-m-lg {
  margin: 1rem;
}

.\!k-m-lg {
  margin: 1rem !important;
}

.k-m-xl {
  margin: 1.5rem;
}

.\!k-m-xl {
  margin: 1.5rem !important;
}

.k-m-thin {
  margin: 0.125rem;
}

.\!k-m-thin {
  margin: 0.125rem !important;
}

.k-m-hair {
  margin: 1px;
}

.\!k-m-hair {
  margin: 1px !important;
}

.k-m-auto {
  margin: auto;
}

.\!k-m-auto {
  margin: auto !important;
}

.k-mt-0 {
  margin-top: 0;
}

.\!k-mt-0 {
  margin-top: 0 !important;
}

.k-mt-1px {
  margin-top: 1px;
}

.\!k-mt-1px {
  margin-top: 1px !important;
}

.k-mt-0\.5 {
  margin-top: 0.125rem;
}

.\!k-mt-0\.5 {
  margin-top: 0.125rem !important;
}

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

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

.k-mt-1\.5 {
  margin-top: 0.375rem;
}

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

.k-mt-2 {
  margin-top: 0.5rem;
}

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

.k-mt-2\.5 {
  margin-top: 0.625rem;
}

.\!k-mt-2\.5 {
  margin-top: 0.625rem !important;
}

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

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

.k-mt-3\.5 {
  margin-top: 0.875rem;
}

.\!k-mt-3\.5 {
  margin-top: 0.875rem !important;
}

.k-mt-4 {
  margin-top: 1rem;
}

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

.k-mt-4\.5 {
  margin-top: 1.125rem;
}

.\!k-mt-4\.5 {
  margin-top: 1.125rem !important;
}

.k-mt-5 {
  margin-top: 1.25rem;
}

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

.k-mt-5\.5 {
  margin-top: 1.375rem;
}

.\!k-mt-5\.5 {
  margin-top: 1.375rem !important;
}

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

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

.k-mt-6\.5 {
  margin-top: 1.625rem;
}

.\!k-mt-6\.5 {
  margin-top: 1.625rem !important;
}

.k-mt-7 {
  margin-top: 1.75rem;
}

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

.k-mt-7\.5 {
  margin-top: 1.875rem;
}

.\!k-mt-7\.5 {
  margin-top: 1.875rem !important;
}

.k-mt-8 {
  margin-top: 2rem;
}

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

.k-mt-9 {
  margin-top: 2.25rem;
}

.\!k-mt-9 {
  margin-top: 2.25rem !important;
}

.k-mt-10 {
  margin-top: 2.5rem;
}

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

.k-mt-11 {
  margin-top: 2.75rem;
}

.\!k-mt-11 {
  margin-top: 2.75rem !important;
}

.k-mt-12 {
  margin-top: 3rem;
}

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

.k-mt-13 {
  margin-top: 3.25rem;
}

.\!k-mt-13 {
  margin-top: 3.25rem !important;
}

.k-mt-14 {
  margin-top: 3.5rem;
}

.\!k-mt-14 {
  margin-top: 3.5rem !important;
}

.k-mt-15 {
  margin-top: 3.75rem;
}

.\!k-mt-15 {
  margin-top: 3.75rem !important;
}

.k-mt-16 {
  margin-top: 4rem;
}

.\!k-mt-16 {
  margin-top: 4rem !important;
}

.k-mt-17 {
  margin-top: 4.25rem;
}

.\!k-mt-17 {
  margin-top: 4.25rem !important;
}

.k-mt-18 {
  margin-top: 4.5rem;
}

.\!k-mt-18 {
  margin-top: 4.5rem !important;
}

.k-mt-19 {
  margin-top: 4.75rem;
}

.\!k-mt-19 {
  margin-top: 4.75rem !important;
}

.k-mt-20 {
  margin-top: 5rem;
}

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

.k-mt-21 {
  margin-top: 5.25rem;
}

.\!k-mt-21 {
  margin-top: 5.25rem !important;
}

.k-mt-22 {
  margin-top: 5.5rem;
}

.\!k-mt-22 {
  margin-top: 5.5rem !important;
}

.k-mt-23 {
  margin-top: 5.75rem;
}

.\!k-mt-23 {
  margin-top: 5.75rem !important;
}

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

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

.k-mt--1px {
  margin-top: -1px;
}

.\!k-mt--1px {
  margin-top: -1px !important;
}

.k-mt--0\.5 {
  margin-top: -0.125rem;
}

.\!k-mt--0\.5 {
  margin-top: -0.125rem !important;
}

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

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

.k-mt--1\.5 {
  margin-top: -0.375rem;
}

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

.k-mt--2 {
  margin-top: -0.5rem;
}

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

.k-mt--2\.5 {
  margin-top: -0.625rem;
}

.\!k-mt--2\.5 {
  margin-top: -0.625rem !important;
}

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

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

.k-mt--3\.5 {
  margin-top: -0.875rem;
}

.\!k-mt--3\.5 {
  margin-top: -0.875rem !important;
}

.k-mt--4 {
  margin-top: -1rem;
}

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

.k-mt--4\.5 {
  margin-top: -1.125rem;
}

.\!k-mt--4\.5 {
  margin-top: -1.125rem !important;
}

.k-mt--5 {
  margin-top: -1.25rem;
}

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

.k-mt--5\.5 {
  margin-top: -1.375rem;
}

.\!k-mt--5\.5 {
  margin-top: -1.375rem !important;
}

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

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

.k-mt--6\.5 {
  margin-top: -1.625rem;
}

.\!k-mt--6\.5 {
  margin-top: -1.625rem !important;
}

.k-mt--7 {
  margin-top: -1.75rem;
}

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

.k-mt--7\.5 {
  margin-top: -1.875rem;
}

.\!k-mt--7\.5 {
  margin-top: -1.875rem !important;
}

.k-mt--8 {
  margin-top: -2rem;
}

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

.k-mt--9 {
  margin-top: -2.25rem;
}

.\!k-mt--9 {
  margin-top: -2.25rem !important;
}

.k-mt--10 {
  margin-top: -2.5rem;
}

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

.k-mt--11 {
  margin-top: -2.75rem;
}

.\!k-mt--11 {
  margin-top: -2.75rem !important;
}

.k-mt--12 {
  margin-top: -3rem;
}

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

.k-mt--13 {
  margin-top: -3.25rem;
}

.\!k-mt--13 {
  margin-top: -3.25rem !important;
}

.k-mt--14 {
  margin-top: -3.5rem;
}

.\!k-mt--14 {
  margin-top: -3.5rem !important;
}

.k-mt--15 {
  margin-top: -3.75rem;
}

.\!k-mt--15 {
  margin-top: -3.75rem !important;
}

.k-mt--16 {
  margin-top: -4rem;
}

.\!k-mt--16 {
  margin-top: -4rem !important;
}

.k-mt--17 {
  margin-top: -4.25rem;
}

.\!k-mt--17 {
  margin-top: -4.25rem !important;
}

.k-mt--18 {
  margin-top: -4.5rem;
}

.\!k-mt--18 {
  margin-top: -4.5rem !important;
}

.k-mt--19 {
  margin-top: -4.75rem;
}

.\!k-mt--19 {
  margin-top: -4.75rem !important;
}

.k-mt--20 {
  margin-top: -5rem;
}

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

.k-mt--21 {
  margin-top: -5.25rem;
}

.\!k-mt--21 {
  margin-top: -5.25rem !important;
}

.k-mt--22 {
  margin-top: -5.5rem;
}

.\!k-mt--22 {
  margin-top: -5.5rem !important;
}

.k-mt--23 {
  margin-top: -5.75rem;
}

.\!k-mt--23 {
  margin-top: -5.75rem !important;
}

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

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

.k-mt-xs {
  margin-top: 0.25rem;
}

.\!k-mt-xs {
  margin-top: 0.25rem !important;
}

.k-mt-sm {
  margin-top: 0.5rem;
}

.\!k-mt-sm {
  margin-top: 0.5rem !important;
}

.k-mt-md {
  margin-top: 0.75rem;
}

.\!k-mt-md {
  margin-top: 0.75rem !important;
}

.k-mt-lg {
  margin-top: 1rem;
}

.\!k-mt-lg {
  margin-top: 1rem !important;
}

.k-mt-xl {
  margin-top: 1.5rem;
}

.\!k-mt-xl {
  margin-top: 1.5rem !important;
}

.k-mt-thin {
  margin-top: 0.125rem;
}

.\!k-mt-thin {
  margin-top: 0.125rem !important;
}

.k-mt-hair {
  margin-top: 1px;
}

.\!k-mt-hair {
  margin-top: 1px !important;
}

.k-mt-auto {
  margin-top: auto;
}

.\!k-mt-auto {
  margin-top: auto !important;
}

.k-mr-0 {
  margin-right: 0;
}

.\!k-mr-0 {
  margin-right: 0 !important;
}

.k-mr-1px {
  margin-right: 1px;
}

.\!k-mr-1px {
  margin-right: 1px !important;
}

.k-mr-0\.5 {
  margin-right: 0.125rem;
}

.\!k-mr-0\.5 {
  margin-right: 0.125rem !important;
}

.k-mr-1 {
  margin-right: 0.25rem;
}

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

.k-mr-1\.5 {
  margin-right: 0.375rem;
}

.\!k-mr-1\.5 {
  margin-right: 0.375rem !important;
}

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

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

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

.\!k-mr-2\.5 {
  margin-right: 0.625rem !important;
}

.k-mr-3 {
  margin-right: 0.75rem;
}

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

.k-mr-3\.5 {
  margin-right: 0.875rem;
}

.\!k-mr-3\.5 {
  margin-right: 0.875rem !important;
}

.k-mr-4 {
  margin-right: 1rem;
}

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

.k-mr-4\.5 {
  margin-right: 1.125rem;
}

.\!k-mr-4\.5 {
  margin-right: 1.125rem !important;
}

.k-mr-5 {
  margin-right: 1.25rem;
}

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

.k-mr-5\.5 {
  margin-right: 1.375rem;
}

.\!k-mr-5\.5 {
  margin-right: 1.375rem !important;
}

.k-mr-6 {
  margin-right: 1.5rem;
}

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

.k-mr-6\.5 {
  margin-right: 1.625rem;
}

.\!k-mr-6\.5 {
  margin-right: 1.625rem !important;
}

.k-mr-7 {
  margin-right: 1.75rem;
}

.\!k-mr-7 {
  margin-right: 1.75rem !important;
}

.k-mr-7\.5 {
  margin-right: 1.875rem;
}

.\!k-mr-7\.5 {
  margin-right: 1.875rem !important;
}

.k-mr-8 {
  margin-right: 2rem;
}

.\!k-mr-8 {
  margin-right: 2rem !important;
}

.k-mr-9 {
  margin-right: 2.25rem;
}

.\!k-mr-9 {
  margin-right: 2.25rem !important;
}

.k-mr-10 {
  margin-right: 2.5rem;
}

.\!k-mr-10 {
  margin-right: 2.5rem !important;
}

.k-mr-11 {
  margin-right: 2.75rem;
}

.\!k-mr-11 {
  margin-right: 2.75rem !important;
}

.k-mr-12 {
  margin-right: 3rem;
}

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

.k-mr-13 {
  margin-right: 3.25rem;
}

.\!k-mr-13 {
  margin-right: 3.25rem !important;
}

.k-mr-14 {
  margin-right: 3.5rem;
}

.\!k-mr-14 {
  margin-right: 3.5rem !important;
}

.k-mr-15 {
  margin-right: 3.75rem;
}

.\!k-mr-15 {
  margin-right: 3.75rem !important;
}

.k-mr-16 {
  margin-right: 4rem;
}

.\!k-mr-16 {
  margin-right: 4rem !important;
}

.k-mr-17 {
  margin-right: 4.25rem;
}

.\!k-mr-17 {
  margin-right: 4.25rem !important;
}

.k-mr-18 {
  margin-right: 4.5rem;
}

.\!k-mr-18 {
  margin-right: 4.5rem !important;
}

.k-mr-19 {
  margin-right: 4.75rem;
}

.\!k-mr-19 {
  margin-right: 4.75rem !important;
}

.k-mr-20 {
  margin-right: 5rem;
}

.\!k-mr-20 {
  margin-right: 5rem !important;
}

.k-mr-21 {
  margin-right: 5.25rem;
}

.\!k-mr-21 {
  margin-right: 5.25rem !important;
}

.k-mr-22 {
  margin-right: 5.5rem;
}

.\!k-mr-22 {
  margin-right: 5.5rem !important;
}

.k-mr-23 {
  margin-right: 5.75rem;
}

.\!k-mr-23 {
  margin-right: 5.75rem !important;
}

.k-mr-24 {
  margin-right: 6rem;
}

.\!k-mr-24 {
  margin-right: 6rem !important;
}

.k-mr--1px {
  margin-right: -1px;
}

.\!k-mr--1px {
  margin-right: -1px !important;
}

.k-mr--0\.5 {
  margin-right: -0.125rem;
}

.\!k-mr--0\.5 {
  margin-right: -0.125rem !important;
}

.k-mr--1 {
  margin-right: -0.25rem;
}

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

.k-mr--1\.5 {
  margin-right: -0.375rem;
}

.\!k-mr--1\.5 {
  margin-right: -0.375rem !important;
}

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

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

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

.\!k-mr--2\.5 {
  margin-right: -0.625rem !important;
}

.k-mr--3 {
  margin-right: -0.75rem;
}

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

.k-mr--3\.5 {
  margin-right: -0.875rem;
}

.\!k-mr--3\.5 {
  margin-right: -0.875rem !important;
}

.k-mr--4 {
  margin-right: -1rem;
}

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

.k-mr--4\.5 {
  margin-right: -1.125rem;
}

.\!k-mr--4\.5 {
  margin-right: -1.125rem !important;
}

.k-mr--5 {
  margin-right: -1.25rem;
}

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

.k-mr--5\.5 {
  margin-right: -1.375rem;
}

.\!k-mr--5\.5 {
  margin-right: -1.375rem !important;
}

.k-mr--6 {
  margin-right: -1.5rem;
}

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

.k-mr--6\.5 {
  margin-right: -1.625rem;
}

.\!k-mr--6\.5 {
  margin-right: -1.625rem !important;
}

.k-mr--7 {
  margin-right: -1.75rem;
}

.\!k-mr--7 {
  margin-right: -1.75rem !important;
}

.k-mr--7\.5 {
  margin-right: -1.875rem;
}

.\!k-mr--7\.5 {
  margin-right: -1.875rem !important;
}

.k-mr--8 {
  margin-right: -2rem;
}

.\!k-mr--8 {
  margin-right: -2rem !important;
}

.k-mr--9 {
  margin-right: -2.25rem;
}

.\!k-mr--9 {
  margin-right: -2.25rem !important;
}

.k-mr--10 {
  margin-right: -2.5rem;
}

.\!k-mr--10 {
  margin-right: -2.5rem !important;
}

.k-mr--11 {
  margin-right: -2.75rem;
}

.\!k-mr--11 {
  margin-right: -2.75rem !important;
}

.k-mr--12 {
  margin-right: -3rem;
}

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

.k-mr--13 {
  margin-right: -3.25rem;
}

.\!k-mr--13 {
  margin-right: -3.25rem !important;
}

.k-mr--14 {
  margin-right: -3.5rem;
}

.\!k-mr--14 {
  margin-right: -3.5rem !important;
}

.k-mr--15 {
  margin-right: -3.75rem;
}

.\!k-mr--15 {
  margin-right: -3.75rem !important;
}

.k-mr--16 {
  margin-right: -4rem;
}

.\!k-mr--16 {
  margin-right: -4rem !important;
}

.k-mr--17 {
  margin-right: -4.25rem;
}

.\!k-mr--17 {
  margin-right: -4.25rem !important;
}

.k-mr--18 {
  margin-right: -4.5rem;
}

.\!k-mr--18 {
  margin-right: -4.5rem !important;
}

.k-mr--19 {
  margin-right: -4.75rem;
}

.\!k-mr--19 {
  margin-right: -4.75rem !important;
}

.k-mr--20 {
  margin-right: -5rem;
}

.\!k-mr--20 {
  margin-right: -5rem !important;
}

.k-mr--21 {
  margin-right: -5.25rem;
}

.\!k-mr--21 {
  margin-right: -5.25rem !important;
}

.k-mr--22 {
  margin-right: -5.5rem;
}

.\!k-mr--22 {
  margin-right: -5.5rem !important;
}

.k-mr--23 {
  margin-right: -5.75rem;
}

.\!k-mr--23 {
  margin-right: -5.75rem !important;
}

.k-mr--24 {
  margin-right: -6rem;
}

.\!k-mr--24 {
  margin-right: -6rem !important;
}

.k-mr-xs {
  margin-right: 0.25rem;
}

.\!k-mr-xs {
  margin-right: 0.25rem !important;
}

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

.\!k-mr-sm {
  margin-right: 0.5rem !important;
}

.k-mr-md {
  margin-right: 0.75rem;
}

.\!k-mr-md {
  margin-right: 0.75rem !important;
}

.k-mr-lg {
  margin-right: 1rem;
}

.\!k-mr-lg {
  margin-right: 1rem !important;
}

.k-mr-xl {
  margin-right: 1.5rem;
}

.\!k-mr-xl {
  margin-right: 1.5rem !important;
}

.k-mr-thin {
  margin-right: 0.125rem;
}

.\!k-mr-thin {
  margin-right: 0.125rem !important;
}

.k-mr-hair {
  margin-right: 1px;
}

.\!k-mr-hair {
  margin-right: 1px !important;
}

.k-mr-auto {
  margin-right: auto;
}

.\!k-mr-auto {
  margin-right: auto !important;
}

.k-mb-0 {
  margin-bottom: 0;
}

.\!k-mb-0 {
  margin-bottom: 0 !important;
}

.k-mb-1px {
  margin-bottom: 1px;
}

.\!k-mb-1px {
  margin-bottom: 1px !important;
}

.k-mb-0\.5 {
  margin-bottom: 0.125rem;
}

.\!k-mb-0\.5 {
  margin-bottom: 0.125rem !important;
}

.k-mb-1 {
  margin-bottom: 0.25rem;
}

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

.k-mb-1\.5 {
  margin-bottom: 0.375rem;
}

.\!k-mb-1\.5 {
  margin-bottom: 0.375rem !important;
}

.k-mb-2 {
  margin-bottom: 0.5rem;
}

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

.k-mb-2\.5 {
  margin-bottom: 0.625rem;
}

.\!k-mb-2\.5 {
  margin-bottom: 0.625rem !important;
}

.k-mb-3 {
  margin-bottom: 0.75rem;
}

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

.k-mb-3\.5 {
  margin-bottom: 0.875rem;
}

.\!k-mb-3\.5 {
  margin-bottom: 0.875rem !important;
}

.k-mb-4 {
  margin-bottom: 1rem;
}

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

.k-mb-4\.5 {
  margin-bottom: 1.125rem;
}

.\!k-mb-4\.5 {
  margin-bottom: 1.125rem !important;
}

.k-mb-5 {
  margin-bottom: 1.25rem;
}

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

.k-mb-5\.5 {
  margin-bottom: 1.375rem;
}

.\!k-mb-5\.5 {
  margin-bottom: 1.375rem !important;
}

.k-mb-6 {
  margin-bottom: 1.5rem;
}

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

.k-mb-6\.5 {
  margin-bottom: 1.625rem;
}

.\!k-mb-6\.5 {
  margin-bottom: 1.625rem !important;
}

.k-mb-7 {
  margin-bottom: 1.75rem;
}

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

.k-mb-7\.5 {
  margin-bottom: 1.875rem;
}

.\!k-mb-7\.5 {
  margin-bottom: 1.875rem !important;
}

.k-mb-8 {
  margin-bottom: 2rem;
}

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

.k-mb-9 {
  margin-bottom: 2.25rem;
}

.\!k-mb-9 {
  margin-bottom: 2.25rem !important;
}

.k-mb-10 {
  margin-bottom: 2.5rem;
}

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

.k-mb-11 {
  margin-bottom: 2.75rem;
}

.\!k-mb-11 {
  margin-bottom: 2.75rem !important;
}

.k-mb-12 {
  margin-bottom: 3rem;
}

.\!k-mb-12 {
  margin-bottom: 3rem !important;
}

.k-mb-13 {
  margin-bottom: 3.25rem;
}

.\!k-mb-13 {
  margin-bottom: 3.25rem !important;
}

.k-mb-14 {
  margin-bottom: 3.5rem;
}

.\!k-mb-14 {
  margin-bottom: 3.5rem !important;
}

.k-mb-15 {
  margin-bottom: 3.75rem;
}

.\!k-mb-15 {
  margin-bottom: 3.75rem !important;
}

.k-mb-16 {
  margin-bottom: 4rem;
}

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

.k-mb-17 {
  margin-bottom: 4.25rem;
}

.\!k-mb-17 {
  margin-bottom: 4.25rem !important;
}

.k-mb-18 {
  margin-bottom: 4.5rem;
}

.\!k-mb-18 {
  margin-bottom: 4.5rem !important;
}

.k-mb-19 {
  margin-bottom: 4.75rem;
}

.\!k-mb-19 {
  margin-bottom: 4.75rem !important;
}

.k-mb-20 {
  margin-bottom: 5rem;
}

.\!k-mb-20 {
  margin-bottom: 5rem !important;
}

.k-mb-21 {
  margin-bottom: 5.25rem;
}

.\!k-mb-21 {
  margin-bottom: 5.25rem !important;
}

.k-mb-22 {
  margin-bottom: 5.5rem;
}

.\!k-mb-22 {
  margin-bottom: 5.5rem !important;
}

.k-mb-23 {
  margin-bottom: 5.75rem;
}

.\!k-mb-23 {
  margin-bottom: 5.75rem !important;
}

.k-mb-24 {
  margin-bottom: 6rem;
}

.\!k-mb-24 {
  margin-bottom: 6rem !important;
}

.k-mb--1px {
  margin-bottom: -1px;
}

.\!k-mb--1px {
  margin-bottom: -1px !important;
}

.k-mb--0\.5 {
  margin-bottom: -0.125rem;
}

.\!k-mb--0\.5 {
  margin-bottom: -0.125rem !important;
}

.k-mb--1 {
  margin-bottom: -0.25rem;
}

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

.k-mb--1\.5 {
  margin-bottom: -0.375rem;
}

.\!k-mb--1\.5 {
  margin-bottom: -0.375rem !important;
}

.k-mb--2 {
  margin-bottom: -0.5rem;
}

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

.k-mb--2\.5 {
  margin-bottom: -0.625rem;
}

.\!k-mb--2\.5 {
  margin-bottom: -0.625rem !important;
}

.k-mb--3 {
  margin-bottom: -0.75rem;
}

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

.k-mb--3\.5 {
  margin-bottom: -0.875rem;
}

.\!k-mb--3\.5 {
  margin-bottom: -0.875rem !important;
}

.k-mb--4 {
  margin-bottom: -1rem;
}

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

.k-mb--4\.5 {
  margin-bottom: -1.125rem;
}

.\!k-mb--4\.5 {
  margin-bottom: -1.125rem !important;
}

.k-mb--5 {
  margin-bottom: -1.25rem;
}

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

.k-mb--5\.5 {
  margin-bottom: -1.375rem;
}

.\!k-mb--5\.5 {
  margin-bottom: -1.375rem !important;
}

.k-mb--6 {
  margin-bottom: -1.5rem;
}

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

.k-mb--6\.5 {
  margin-bottom: -1.625rem;
}

.\!k-mb--6\.5 {
  margin-bottom: -1.625rem !important;
}

.k-mb--7 {
  margin-bottom: -1.75rem;
}

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

.k-mb--7\.5 {
  margin-bottom: -1.875rem;
}

.\!k-mb--7\.5 {
  margin-bottom: -1.875rem !important;
}

.k-mb--8 {
  margin-bottom: -2rem;
}

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

.k-mb--9 {
  margin-bottom: -2.25rem;
}

.\!k-mb--9 {
  margin-bottom: -2.25rem !important;
}

.k-mb--10 {
  margin-bottom: -2.5rem;
}

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

.k-mb--11 {
  margin-bottom: -2.75rem;
}

.\!k-mb--11 {
  margin-bottom: -2.75rem !important;
}

.k-mb--12 {
  margin-bottom: -3rem;
}

.\!k-mb--12 {
  margin-bottom: -3rem !important;
}

.k-mb--13 {
  margin-bottom: -3.25rem;
}

.\!k-mb--13 {
  margin-bottom: -3.25rem !important;
}

.k-mb--14 {
  margin-bottom: -3.5rem;
}

.\!k-mb--14 {
  margin-bottom: -3.5rem !important;
}

.k-mb--15 {
  margin-bottom: -3.75rem;
}

.\!k-mb--15 {
  margin-bottom: -3.75rem !important;
}

.k-mb--16 {
  margin-bottom: -4rem;
}

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

.k-mb--17 {
  margin-bottom: -4.25rem;
}

.\!k-mb--17 {
  margin-bottom: -4.25rem !important;
}

.k-mb--18 {
  margin-bottom: -4.5rem;
}

.\!k-mb--18 {
  margin-bottom: -4.5rem !important;
}

.k-mb--19 {
  margin-bottom: -4.75rem;
}

.\!k-mb--19 {
  margin-bottom: -4.75rem !important;
}

.k-mb--20 {
  margin-bottom: -5rem;
}

.\!k-mb--20 {
  margin-bottom: -5rem !important;
}

.k-mb--21 {
  margin-bottom: -5.25rem;
}

.\!k-mb--21 {
  margin-bottom: -5.25rem !important;
}

.k-mb--22 {
  margin-bottom: -5.5rem;
}

.\!k-mb--22 {
  margin-bottom: -5.5rem !important;
}

.k-mb--23 {
  margin-bottom: -5.75rem;
}

.\!k-mb--23 {
  margin-bottom: -5.75rem !important;
}

.k-mb--24 {
  margin-bottom: -6rem;
}

.\!k-mb--24 {
  margin-bottom: -6rem !important;
}

.k-mb-xs {
  margin-bottom: 0.25rem;
}

.\!k-mb-xs {
  margin-bottom: 0.25rem !important;
}

.k-mb-sm {
  margin-bottom: 0.5rem;
}

.\!k-mb-sm {
  margin-bottom: 0.5rem !important;
}

.k-mb-md {
  margin-bottom: 0.75rem;
}

.\!k-mb-md {
  margin-bottom: 0.75rem !important;
}

.k-mb-lg {
  margin-bottom: 1rem;
}

.\!k-mb-lg {
  margin-bottom: 1rem !important;
}

.k-mb-xl {
  margin-bottom: 1.5rem;
}

.\!k-mb-xl {
  margin-bottom: 1.5rem !important;
}

.k-mb-thin {
  margin-bottom: 0.125rem;
}

.\!k-mb-thin {
  margin-bottom: 0.125rem !important;
}

.k-mb-hair {
  margin-bottom: 1px;
}

.\!k-mb-hair {
  margin-bottom: 1px !important;
}

.k-mb-auto {
  margin-bottom: auto;
}

.\!k-mb-auto {
  margin-bottom: auto !important;
}

.k-ml-0 {
  margin-left: 0;
}

.\!k-ml-0 {
  margin-left: 0 !important;
}

.k-ml-1px {
  margin-left: 1px;
}

.\!k-ml-1px {
  margin-left: 1px !important;
}

.k-ml-0\.5 {
  margin-left: 0.125rem;
}

.\!k-ml-0\.5 {
  margin-left: 0.125rem !important;
}

.k-ml-1 {
  margin-left: 0.25rem;
}

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

.k-ml-1\.5 {
  margin-left: 0.375rem;
}

.\!k-ml-1\.5 {
  margin-left: 0.375rem !important;
}

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

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

.k-ml-2\.5 {
  margin-left: 0.625rem;
}

.\!k-ml-2\.5 {
  margin-left: 0.625rem !important;
}

.k-ml-3 {
  margin-left: 0.75rem;
}

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

.k-ml-3\.5 {
  margin-left: 0.875rem;
}

.\!k-ml-3\.5 {
  margin-left: 0.875rem !important;
}

.k-ml-4 {
  margin-left: 1rem;
}

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

.k-ml-4\.5 {
  margin-left: 1.125rem;
}

.\!k-ml-4\.5 {
  margin-left: 1.125rem !important;
}

.k-ml-5 {
  margin-left: 1.25rem;
}

.\!k-ml-5 {
  margin-left: 1.25rem !important;
}

.k-ml-5\.5 {
  margin-left: 1.375rem;
}

.\!k-ml-5\.5 {
  margin-left: 1.375rem !important;
}

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

.\!k-ml-6 {
  margin-left: 1.5rem !important;
}

.k-ml-6\.5 {
  margin-left: 1.625rem;
}

.\!k-ml-6\.5 {
  margin-left: 1.625rem !important;
}

.k-ml-7 {
  margin-left: 1.75rem;
}

.\!k-ml-7 {
  margin-left: 1.75rem !important;
}

.k-ml-7\.5 {
  margin-left: 1.875rem;
}

.\!k-ml-7\.5 {
  margin-left: 1.875rem !important;
}

.k-ml-8 {
  margin-left: 2rem;
}

.\!k-ml-8 {
  margin-left: 2rem !important;
}

.k-ml-9 {
  margin-left: 2.25rem;
}

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

.k-ml-10 {
  margin-left: 2.5rem;
}

.\!k-ml-10 {
  margin-left: 2.5rem !important;
}

.k-ml-11 {
  margin-left: 2.75rem;
}

.\!k-ml-11 {
  margin-left: 2.75rem !important;
}

.k-ml-12 {
  margin-left: 3rem;
}

.\!k-ml-12 {
  margin-left: 3rem !important;
}

.k-ml-13 {
  margin-left: 3.25rem;
}

.\!k-ml-13 {
  margin-left: 3.25rem !important;
}

.k-ml-14 {
  margin-left: 3.5rem;
}

.\!k-ml-14 {
  margin-left: 3.5rem !important;
}

.k-ml-15 {
  margin-left: 3.75rem;
}

.\!k-ml-15 {
  margin-left: 3.75rem !important;
}

.k-ml-16 {
  margin-left: 4rem;
}

.\!k-ml-16 {
  margin-left: 4rem !important;
}

.k-ml-17 {
  margin-left: 4.25rem;
}

.\!k-ml-17 {
  margin-left: 4.25rem !important;
}

.k-ml-18 {
  margin-left: 4.5rem;
}

.\!k-ml-18 {
  margin-left: 4.5rem !important;
}

.k-ml-19 {
  margin-left: 4.75rem;
}

.\!k-ml-19 {
  margin-left: 4.75rem !important;
}

.k-ml-20 {
  margin-left: 5rem;
}

.\!k-ml-20 {
  margin-left: 5rem !important;
}

.k-ml-21 {
  margin-left: 5.25rem;
}

.\!k-ml-21 {
  margin-left: 5.25rem !important;
}

.k-ml-22 {
  margin-left: 5.5rem;
}

.\!k-ml-22 {
  margin-left: 5.5rem !important;
}

.k-ml-23 {
  margin-left: 5.75rem;
}

.\!k-ml-23 {
  margin-left: 5.75rem !important;
}

.k-ml-24 {
  margin-left: 6rem;
}

.\!k-ml-24 {
  margin-left: 6rem !important;
}

.k-ml--1px {
  margin-left: -1px;
}

.\!k-ml--1px {
  margin-left: -1px !important;
}

.k-ml--0\.5 {
  margin-left: -0.125rem;
}

.\!k-ml--0\.5 {
  margin-left: -0.125rem !important;
}

.k-ml--1 {
  margin-left: -0.25rem;
}

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

.k-ml--1\.5 {
  margin-left: -0.375rem;
}

.\!k-ml--1\.5 {
  margin-left: -0.375rem !important;
}

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

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

.k-ml--2\.5 {
  margin-left: -0.625rem;
}

.\!k-ml--2\.5 {
  margin-left: -0.625rem !important;
}

.k-ml--3 {
  margin-left: -0.75rem;
}

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

.k-ml--3\.5 {
  margin-left: -0.875rem;
}

.\!k-ml--3\.5 {
  margin-left: -0.875rem !important;
}

.k-ml--4 {
  margin-left: -1rem;
}

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

.k-ml--4\.5 {
  margin-left: -1.125rem;
}

.\!k-ml--4\.5 {
  margin-left: -1.125rem !important;
}

.k-ml--5 {
  margin-left: -1.25rem;
}

.\!k-ml--5 {
  margin-left: -1.25rem !important;
}

.k-ml--5\.5 {
  margin-left: -1.375rem;
}

.\!k-ml--5\.5 {
  margin-left: -1.375rem !important;
}

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

.\!k-ml--6 {
  margin-left: -1.5rem !important;
}

.k-ml--6\.5 {
  margin-left: -1.625rem;
}

.\!k-ml--6\.5 {
  margin-left: -1.625rem !important;
}

.k-ml--7 {
  margin-left: -1.75rem;
}

.\!k-ml--7 {
  margin-left: -1.75rem !important;
}

.k-ml--7\.5 {
  margin-left: -1.875rem;
}

.\!k-ml--7\.5 {
  margin-left: -1.875rem !important;
}

.k-ml--8 {
  margin-left: -2rem;
}

.\!k-ml--8 {
  margin-left: -2rem !important;
}

.k-ml--9 {
  margin-left: -2.25rem;
}

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

.k-ml--10 {
  margin-left: -2.5rem;
}

.\!k-ml--10 {
  margin-left: -2.5rem !important;
}

.k-ml--11 {
  margin-left: -2.75rem;
}

.\!k-ml--11 {
  margin-left: -2.75rem !important;
}

.k-ml--12 {
  margin-left: -3rem;
}

.\!k-ml--12 {
  margin-left: -3rem !important;
}

.k-ml--13 {
  margin-left: -3.25rem;
}

.\!k-ml--13 {
  margin-left: -3.25rem !important;
}

.k-ml--14 {
  margin-left: -3.5rem;
}

.\!k-ml--14 {
  margin-left: -3.5rem !important;
}

.k-ml--15 {
  margin-left: -3.75rem;
}

.\!k-ml--15 {
  margin-left: -3.75rem !important;
}

.k-ml--16 {
  margin-left: -4rem;
}

.\!k-ml--16 {
  margin-left: -4rem !important;
}

.k-ml--17 {
  margin-left: -4.25rem;
}

.\!k-ml--17 {
  margin-left: -4.25rem !important;
}

.k-ml--18 {
  margin-left: -4.5rem;
}

.\!k-ml--18 {
  margin-left: -4.5rem !important;
}

.k-ml--19 {
  margin-left: -4.75rem;
}

.\!k-ml--19 {
  margin-left: -4.75rem !important;
}

.k-ml--20 {
  margin-left: -5rem;
}

.\!k-ml--20 {
  margin-left: -5rem !important;
}

.k-ml--21 {
  margin-left: -5.25rem;
}

.\!k-ml--21 {
  margin-left: -5.25rem !important;
}

.k-ml--22 {
  margin-left: -5.5rem;
}

.\!k-ml--22 {
  margin-left: -5.5rem !important;
}

.k-ml--23 {
  margin-left: -5.75rem;
}

.\!k-ml--23 {
  margin-left: -5.75rem !important;
}

.k-ml--24 {
  margin-left: -6rem;
}

.\!k-ml--24 {
  margin-left: -6rem !important;
}

.k-ml-xs {
  margin-left: 0.25rem;
}

.\!k-ml-xs {
  margin-left: 0.25rem !important;
}

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

.\!k-ml-sm {
  margin-left: 0.5rem !important;
}

.k-ml-md {
  margin-left: 0.75rem;
}

.\!k-ml-md {
  margin-left: 0.75rem !important;
}

.k-ml-lg {
  margin-left: 1rem;
}

.\!k-ml-lg {
  margin-left: 1rem !important;
}

.k-ml-xl {
  margin-left: 1.5rem;
}

.\!k-ml-xl {
  margin-left: 1.5rem !important;
}

.k-ml-thin {
  margin-left: 0.125rem;
}

.\!k-ml-thin {
  margin-left: 0.125rem !important;
}

.k-ml-hair {
  margin-left: 1px;
}

.\!k-ml-hair {
  margin-left: 1px !important;
}

.k-ml-auto {
  margin-left: auto;
}

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

.k-mx-0 {
  margin-inline: 0;
}

.\!k-mx-0 {
  margin-inline: 0 !important;
}

.k-mx-1px {
  margin-inline: 1px;
}

.\!k-mx-1px {
  margin-inline: 1px !important;
}

.k-mx-0\.5 {
  margin-inline: 0.125rem;
}

.\!k-mx-0\.5 {
  margin-inline: 0.125rem !important;
}

.k-mx-1 {
  margin-inline: 0.25rem;
}

.\!k-mx-1 {
  margin-inline: 0.25rem !important;
}

.k-mx-1\.5 {
  margin-inline: 0.375rem;
}

.\!k-mx-1\.5 {
  margin-inline: 0.375rem !important;
}

.k-mx-2 {
  margin-inline: 0.5rem;
}

.\!k-mx-2 {
  margin-inline: 0.5rem !important;
}

.k-mx-2\.5 {
  margin-inline: 0.625rem;
}

.\!k-mx-2\.5 {
  margin-inline: 0.625rem !important;
}

.k-mx-3 {
  margin-inline: 0.75rem;
}

.\!k-mx-3 {
  margin-inline: 0.75rem !important;
}

.k-mx-3\.5 {
  margin-inline: 0.875rem;
}

.\!k-mx-3\.5 {
  margin-inline: 0.875rem !important;
}

.k-mx-4 {
  margin-inline: 1rem;
}

.\!k-mx-4 {
  margin-inline: 1rem !important;
}

.k-mx-4\.5 {
  margin-inline: 1.125rem;
}

.\!k-mx-4\.5 {
  margin-inline: 1.125rem !important;
}

.k-mx-5 {
  margin-inline: 1.25rem;
}

.\!k-mx-5 {
  margin-inline: 1.25rem !important;
}

.k-mx-5\.5 {
  margin-inline: 1.375rem;
}

.\!k-mx-5\.5 {
  margin-inline: 1.375rem !important;
}

.k-mx-6 {
  margin-inline: 1.5rem;
}

.\!k-mx-6 {
  margin-inline: 1.5rem !important;
}

.k-mx-6\.5 {
  margin-inline: 1.625rem;
}

.\!k-mx-6\.5 {
  margin-inline: 1.625rem !important;
}

.k-mx-7 {
  margin-inline: 1.75rem;
}

.\!k-mx-7 {
  margin-inline: 1.75rem !important;
}

.k-mx-7\.5 {
  margin-inline: 1.875rem;
}

.\!k-mx-7\.5 {
  margin-inline: 1.875rem !important;
}

.k-mx-8 {
  margin-inline: 2rem;
}

.\!k-mx-8 {
  margin-inline: 2rem !important;
}

.k-mx-9 {
  margin-inline: 2.25rem;
}

.\!k-mx-9 {
  margin-inline: 2.25rem !important;
}

.k-mx-10 {
  margin-inline: 2.5rem;
}

.\!k-mx-10 {
  margin-inline: 2.5rem !important;
}

.k-mx-11 {
  margin-inline: 2.75rem;
}

.\!k-mx-11 {
  margin-inline: 2.75rem !important;
}

.k-mx-12 {
  margin-inline: 3rem;
}

.\!k-mx-12 {
  margin-inline: 3rem !important;
}

.k-mx-13 {
  margin-inline: 3.25rem;
}

.\!k-mx-13 {
  margin-inline: 3.25rem !important;
}

.k-mx-14 {
  margin-inline: 3.5rem;
}

.\!k-mx-14 {
  margin-inline: 3.5rem !important;
}

.k-mx-15 {
  margin-inline: 3.75rem;
}

.\!k-mx-15 {
  margin-inline: 3.75rem !important;
}

.k-mx-16 {
  margin-inline: 4rem;
}

.\!k-mx-16 {
  margin-inline: 4rem !important;
}

.k-mx-17 {
  margin-inline: 4.25rem;
}

.\!k-mx-17 {
  margin-inline: 4.25rem !important;
}

.k-mx-18 {
  margin-inline: 4.5rem;
}

.\!k-mx-18 {
  margin-inline: 4.5rem !important;
}

.k-mx-19 {
  margin-inline: 4.75rem;
}

.\!k-mx-19 {
  margin-inline: 4.75rem !important;
}

.k-mx-20 {
  margin-inline: 5rem;
}

.\!k-mx-20 {
  margin-inline: 5rem !important;
}

.k-mx-21 {
  margin-inline: 5.25rem;
}

.\!k-mx-21 {
  margin-inline: 5.25rem !important;
}

.k-mx-22 {
  margin-inline: 5.5rem;
}

.\!k-mx-22 {
  margin-inline: 5.5rem !important;
}

.k-mx-23 {
  margin-inline: 5.75rem;
}

.\!k-mx-23 {
  margin-inline: 5.75rem !important;
}

.k-mx-24 {
  margin-inline: 6rem;
}

.\!k-mx-24 {
  margin-inline: 6rem !important;
}

.k-mx--1px {
  margin-inline: -1px;
}

.\!k-mx--1px {
  margin-inline: -1px !important;
}

.k-mx--0\.5 {
  margin-inline: -0.125rem;
}

.\!k-mx--0\.5 {
  margin-inline: -0.125rem !important;
}

.k-mx--1 {
  margin-inline: -0.25rem;
}

.\!k-mx--1 {
  margin-inline: -0.25rem !important;
}

.k-mx--1\.5 {
  margin-inline: -0.375rem;
}

.\!k-mx--1\.5 {
  margin-inline: -0.375rem !important;
}

.k-mx--2 {
  margin-inline: -0.5rem;
}

.\!k-mx--2 {
  margin-inline: -0.5rem !important;
}

.k-mx--2\.5 {
  margin-inline: -0.625rem;
}

.\!k-mx--2\.5 {
  margin-inline: -0.625rem !important;
}

.k-mx--3 {
  margin-inline: -0.75rem;
}

.\!k-mx--3 {
  margin-inline: -0.75rem !important;
}

.k-mx--3\.5 {
  margin-inline: -0.875rem;
}

.\!k-mx--3\.5 {
  margin-inline: -0.875rem !important;
}

.k-mx--4 {
  margin-inline: -1rem;
}

.\!k-mx--4 {
  margin-inline: -1rem !important;
}

.k-mx--4\.5 {
  margin-inline: -1.125rem;
}

.\!k-mx--4\.5 {
  margin-inline: -1.125rem !important;
}

.k-mx--5 {
  margin-inline: -1.25rem;
}

.\!k-mx--5 {
  margin-inline: -1.25rem !important;
}

.k-mx--5\.5 {
  margin-inline: -1.375rem;
}

.\!k-mx--5\.5 {
  margin-inline: -1.375rem !important;
}

.k-mx--6 {
  margin-inline: -1.5rem;
}

.\!k-mx--6 {
  margin-inline: -1.5rem !important;
}

.k-mx--6\.5 {
  margin-inline: -1.625rem;
}

.\!k-mx--6\.5 {
  margin-inline: -1.625rem !important;
}

.k-mx--7 {
  margin-inline: -1.75rem;
}

.\!k-mx--7 {
  margin-inline: -1.75rem !important;
}

.k-mx--7\.5 {
  margin-inline: -1.875rem;
}

.\!k-mx--7\.5 {
  margin-inline: -1.875rem !important;
}

.k-mx--8 {
  margin-inline: -2rem;
}

.\!k-mx--8 {
  margin-inline: -2rem !important;
}

.k-mx--9 {
  margin-inline: -2.25rem;
}

.\!k-mx--9 {
  margin-inline: -2.25rem !important;
}

.k-mx--10 {
  margin-inline: -2.5rem;
}

.\!k-mx--10 {
  margin-inline: -2.5rem !important;
}

.k-mx--11 {
  margin-inline: -2.75rem;
}

.\!k-mx--11 {
  margin-inline: -2.75rem !important;
}

.k-mx--12 {
  margin-inline: -3rem;
}

.\!k-mx--12 {
  margin-inline: -3rem !important;
}

.k-mx--13 {
  margin-inline: -3.25rem;
}

.\!k-mx--13 {
  margin-inline: -3.25rem !important;
}

.k-mx--14 {
  margin-inline: -3.5rem;
}

.\!k-mx--14 {
  margin-inline: -3.5rem !important;
}

.k-mx--15 {
  margin-inline: -3.75rem;
}

.\!k-mx--15 {
  margin-inline: -3.75rem !important;
}

.k-mx--16 {
  margin-inline: -4rem;
}

.\!k-mx--16 {
  margin-inline: -4rem !important;
}

.k-mx--17 {
  margin-inline: -4.25rem;
}

.\!k-mx--17 {
  margin-inline: -4.25rem !important;
}

.k-mx--18 {
  margin-inline: -4.5rem;
}

.\!k-mx--18 {
  margin-inline: -4.5rem !important;
}

.k-mx--19 {
  margin-inline: -4.75rem;
}

.\!k-mx--19 {
  margin-inline: -4.75rem !important;
}

.k-mx--20 {
  margin-inline: -5rem;
}

.\!k-mx--20 {
  margin-inline: -5rem !important;
}

.k-mx--21 {
  margin-inline: -5.25rem;
}

.\!k-mx--21 {
  margin-inline: -5.25rem !important;
}

.k-mx--22 {
  margin-inline: -5.5rem;
}

.\!k-mx--22 {
  margin-inline: -5.5rem !important;
}

.k-mx--23 {
  margin-inline: -5.75rem;
}

.\!k-mx--23 {
  margin-inline: -5.75rem !important;
}

.k-mx--24 {
  margin-inline: -6rem;
}

.\!k-mx--24 {
  margin-inline: -6rem !important;
}

.k-mx-xs {
  margin-inline: 0.25rem;
}

.\!k-mx-xs {
  margin-inline: 0.25rem !important;
}

.k-mx-sm {
  margin-inline: 0.5rem;
}

.\!k-mx-sm {
  margin-inline: 0.5rem !important;
}

.k-mx-md {
  margin-inline: 0.75rem;
}

.\!k-mx-md {
  margin-inline: 0.75rem !important;
}

.k-mx-lg {
  margin-inline: 1rem;
}

.\!k-mx-lg {
  margin-inline: 1rem !important;
}

.k-mx-xl {
  margin-inline: 1.5rem;
}

.\!k-mx-xl {
  margin-inline: 1.5rem !important;
}

.k-mx-thin {
  margin-inline: 0.125rem;
}

.\!k-mx-thin {
  margin-inline: 0.125rem !important;
}

.k-mx-hair {
  margin-inline: 1px;
}

.\!k-mx-hair {
  margin-inline: 1px !important;
}

.k-mx-auto {
  margin-inline: auto;
}

.\!k-mx-auto {
  margin-inline: auto !important;
}

.k-my-0 {
  margin-block: 0;
}

.\!k-my-0 {
  margin-block: 0 !important;
}

.k-my-1px {
  margin-block: 1px;
}

.\!k-my-1px {
  margin-block: 1px !important;
}

.k-my-0\.5 {
  margin-block: 0.125rem;
}

.\!k-my-0\.5 {
  margin-block: 0.125rem !important;
}

.k-my-1 {
  margin-block: 0.25rem;
}

.\!k-my-1 {
  margin-block: 0.25rem !important;
}

.k-my-1\.5 {
  margin-block: 0.375rem;
}

.\!k-my-1\.5 {
  margin-block: 0.375rem !important;
}

.k-my-2 {
  margin-block: 0.5rem;
}

.\!k-my-2 {
  margin-block: 0.5rem !important;
}

.k-my-2\.5 {
  margin-block: 0.625rem;
}

.\!k-my-2\.5 {
  margin-block: 0.625rem !important;
}

.k-my-3 {
  margin-block: 0.75rem;
}

.\!k-my-3 {
  margin-block: 0.75rem !important;
}

.k-my-3\.5 {
  margin-block: 0.875rem;
}

.\!k-my-3\.5 {
  margin-block: 0.875rem !important;
}

.k-my-4 {
  margin-block: 1rem;
}

.\!k-my-4 {
  margin-block: 1rem !important;
}

.k-my-4\.5 {
  margin-block: 1.125rem;
}

.\!k-my-4\.5 {
  margin-block: 1.125rem !important;
}

.k-my-5 {
  margin-block: 1.25rem;
}

.\!k-my-5 {
  margin-block: 1.25rem !important;
}

.k-my-5\.5 {
  margin-block: 1.375rem;
}

.\!k-my-5\.5 {
  margin-block: 1.375rem !important;
}

.k-my-6 {
  margin-block: 1.5rem;
}

.\!k-my-6 {
  margin-block: 1.5rem !important;
}

.k-my-6\.5 {
  margin-block: 1.625rem;
}

.\!k-my-6\.5 {
  margin-block: 1.625rem !important;
}

.k-my-7 {
  margin-block: 1.75rem;
}

.\!k-my-7 {
  margin-block: 1.75rem !important;
}

.k-my-7\.5 {
  margin-block: 1.875rem;
}

.\!k-my-7\.5 {
  margin-block: 1.875rem !important;
}

.k-my-8 {
  margin-block: 2rem;
}

.\!k-my-8 {
  margin-block: 2rem !important;
}

.k-my-9 {
  margin-block: 2.25rem;
}

.\!k-my-9 {
  margin-block: 2.25rem !important;
}

.k-my-10 {
  margin-block: 2.5rem;
}

.\!k-my-10 {
  margin-block: 2.5rem !important;
}

.k-my-11 {
  margin-block: 2.75rem;
}

.\!k-my-11 {
  margin-block: 2.75rem !important;
}

.k-my-12 {
  margin-block: 3rem;
}

.\!k-my-12 {
  margin-block: 3rem !important;
}

.k-my-13 {
  margin-block: 3.25rem;
}

.\!k-my-13 {
  margin-block: 3.25rem !important;
}

.k-my-14 {
  margin-block: 3.5rem;
}

.\!k-my-14 {
  margin-block: 3.5rem !important;
}

.k-my-15 {
  margin-block: 3.75rem;
}

.\!k-my-15 {
  margin-block: 3.75rem !important;
}

.k-my-16 {
  margin-block: 4rem;
}

.\!k-my-16 {
  margin-block: 4rem !important;
}

.k-my-17 {
  margin-block: 4.25rem;
}

.\!k-my-17 {
  margin-block: 4.25rem !important;
}

.k-my-18 {
  margin-block: 4.5rem;
}

.\!k-my-18 {
  margin-block: 4.5rem !important;
}

.k-my-19 {
  margin-block: 4.75rem;
}

.\!k-my-19 {
  margin-block: 4.75rem !important;
}

.k-my-20 {
  margin-block: 5rem;
}

.\!k-my-20 {
  margin-block: 5rem !important;
}

.k-my-21 {
  margin-block: 5.25rem;
}

.\!k-my-21 {
  margin-block: 5.25rem !important;
}

.k-my-22 {
  margin-block: 5.5rem;
}

.\!k-my-22 {
  margin-block: 5.5rem !important;
}

.k-my-23 {
  margin-block: 5.75rem;
}

.\!k-my-23 {
  margin-block: 5.75rem !important;
}

.k-my-24 {
  margin-block: 6rem;
}

.\!k-my-24 {
  margin-block: 6rem !important;
}

.k-my--1px {
  margin-block: -1px;
}

.\!k-my--1px {
  margin-block: -1px !important;
}

.k-my--0\.5 {
  margin-block: -0.125rem;
}

.\!k-my--0\.5 {
  margin-block: -0.125rem !important;
}

.k-my--1 {
  margin-block: -0.25rem;
}

.\!k-my--1 {
  margin-block: -0.25rem !important;
}

.k-my--1\.5 {
  margin-block: -0.375rem;
}

.\!k-my--1\.5 {
  margin-block: -0.375rem !important;
}

.k-my--2 {
  margin-block: -0.5rem;
}

.\!k-my--2 {
  margin-block: -0.5rem !important;
}

.k-my--2\.5 {
  margin-block: -0.625rem;
}

.\!k-my--2\.5 {
  margin-block: -0.625rem !important;
}

.k-my--3 {
  margin-block: -0.75rem;
}

.\!k-my--3 {
  margin-block: -0.75rem !important;
}

.k-my--3\.5 {
  margin-block: -0.875rem;
}

.\!k-my--3\.5 {
  margin-block: -0.875rem !important;
}

.k-my--4 {
  margin-block: -1rem;
}

.\!k-my--4 {
  margin-block: -1rem !important;
}

.k-my--4\.5 {
  margin-block: -1.125rem;
}

.\!k-my--4\.5 {
  margin-block: -1.125rem !important;
}

.k-my--5 {
  margin-block: -1.25rem;
}

.\!k-my--5 {
  margin-block: -1.25rem !important;
}

.k-my--5\.5 {
  margin-block: -1.375rem;
}

.\!k-my--5\.5 {
  margin-block: -1.375rem !important;
}

.k-my--6 {
  margin-block: -1.5rem;
}

.\!k-my--6 {
  margin-block: -1.5rem !important;
}

.k-my--6\.5 {
  margin-block: -1.625rem;
}

.\!k-my--6\.5 {
  margin-block: -1.625rem !important;
}

.k-my--7 {
  margin-block: -1.75rem;
}

.\!k-my--7 {
  margin-block: -1.75rem !important;
}

.k-my--7\.5 {
  margin-block: -1.875rem;
}

.\!k-my--7\.5 {
  margin-block: -1.875rem !important;
}

.k-my--8 {
  margin-block: -2rem;
}

.\!k-my--8 {
  margin-block: -2rem !important;
}

.k-my--9 {
  margin-block: -2.25rem;
}

.\!k-my--9 {
  margin-block: -2.25rem !important;
}

.k-my--10 {
  margin-block: -2.5rem;
}

.\!k-my--10 {
  margin-block: -2.5rem !important;
}

.k-my--11 {
  margin-block: -2.75rem;
}

.\!k-my--11 {
  margin-block: -2.75rem !important;
}

.k-my--12 {
  margin-block: -3rem;
}

.\!k-my--12 {
  margin-block: -3rem !important;
}

.k-my--13 {
  margin-block: -3.25rem;
}

.\!k-my--13 {
  margin-block: -3.25rem !important;
}

.k-my--14 {
  margin-block: -3.5rem;
}

.\!k-my--14 {
  margin-block: -3.5rem !important;
}

.k-my--15 {
  margin-block: -3.75rem;
}

.\!k-my--15 {
  margin-block: -3.75rem !important;
}

.k-my--16 {
  margin-block: -4rem;
}

.\!k-my--16 {
  margin-block: -4rem !important;
}

.k-my--17 {
  margin-block: -4.25rem;
}

.\!k-my--17 {
  margin-block: -4.25rem !important;
}

.k-my--18 {
  margin-block: -4.5rem;
}

.\!k-my--18 {
  margin-block: -4.5rem !important;
}

.k-my--19 {
  margin-block: -4.75rem;
}

.\!k-my--19 {
  margin-block: -4.75rem !important;
}

.k-my--20 {
  margin-block: -5rem;
}

.\!k-my--20 {
  margin-block: -5rem !important;
}

.k-my--21 {
  margin-block: -5.25rem;
}

.\!k-my--21 {
  margin-block: -5.25rem !important;
}

.k-my--22 {
  margin-block: -5.5rem;
}

.\!k-my--22 {
  margin-block: -5.5rem !important;
}

.k-my--23 {
  margin-block: -5.75rem;
}

.\!k-my--23 {
  margin-block: -5.75rem !important;
}

.k-my--24 {
  margin-block: -6rem;
}

.\!k-my--24 {
  margin-block: -6rem !important;
}

.k-my-xs {
  margin-block: 0.25rem;
}

.\!k-my-xs {
  margin-block: 0.25rem !important;
}

.k-my-sm {
  margin-block: 0.5rem;
}

.\!k-my-sm {
  margin-block: 0.5rem !important;
}

.k-my-md {
  margin-block: 0.75rem;
}

.\!k-my-md {
  margin-block: 0.75rem !important;
}

.k-my-lg {
  margin-block: 1rem;
}

.\!k-my-lg {
  margin-block: 1rem !important;
}

.k-my-xl {
  margin-block: 1.5rem;
}

.\!k-my-xl {
  margin-block: 1.5rem !important;
}

.k-my-thin {
  margin-block: 0.125rem;
}

.\!k-my-thin {
  margin-block: 0.125rem !important;
}

.k-my-hair {
  margin-block: 1px;
}

.\!k-my-hair {
  margin-block: 1px !important;
}

.k-my-auto {
  margin-block: auto;
}

.\!k-my-auto {
  margin-block: auto !important;
}

.k-p-0 {
  padding: 0;
}

.\!k-p-0 {
  padding: 0 !important;
}

.k-p-1px {
  padding: 1px;
}

.\!k-p-1px {
  padding: 1px !important;
}

.k-p-0\.5 {
  padding: 0.125rem;
}

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

.k-p-1 {
  padding: 0.25rem;
}

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

.k-p-1\.5 {
  padding: 0.375rem;
}

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

.k-p-2 {
  padding: 0.5rem;
}

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

.k-p-2\.5 {
  padding: 0.625rem;
}

.\!k-p-2\.5 {
  padding: 0.625rem !important;
}

.k-p-3 {
  padding: 0.75rem;
}

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

.k-p-3\.5 {
  padding: 0.875rem;
}

.\!k-p-3\.5 {
  padding: 0.875rem !important;
}

.k-p-4 {
  padding: 1rem;
}

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

.k-p-4\.5 {
  padding: 1.125rem;
}

.\!k-p-4\.5 {
  padding: 1.125rem !important;
}

.k-p-5 {
  padding: 1.25rem;
}

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

.k-p-5\.5 {
  padding: 1.375rem;
}

.\!k-p-5\.5 {
  padding: 1.375rem !important;
}

.k-p-6 {
  padding: 1.5rem;
}

.\!k-p-6 {
  padding: 1.5rem !important;
}

.k-p-6\.5 {
  padding: 1.625rem;
}

.\!k-p-6\.5 {
  padding: 1.625rem !important;
}

.k-p-7 {
  padding: 1.75rem;
}

.\!k-p-7 {
  padding: 1.75rem !important;
}

.k-p-7\.5 {
  padding: 1.875rem;
}

.\!k-p-7\.5 {
  padding: 1.875rem !important;
}

.k-p-8 {
  padding: 2rem;
}

.\!k-p-8 {
  padding: 2rem !important;
}

.k-p-9 {
  padding: 2.25rem;
}

.\!k-p-9 {
  padding: 2.25rem !important;
}

.k-p-10 {
  padding: 2.5rem;
}

.\!k-p-10 {
  padding: 2.5rem !important;
}

.k-p-11 {
  padding: 2.75rem;
}

.\!k-p-11 {
  padding: 2.75rem !important;
}

.k-p-12 {
  padding: 3rem;
}

.\!k-p-12 {
  padding: 3rem !important;
}

.k-p-13 {
  padding: 3.25rem;
}

.\!k-p-13 {
  padding: 3.25rem !important;
}

.k-p-14 {
  padding: 3.5rem;
}

.\!k-p-14 {
  padding: 3.5rem !important;
}

.k-p-15 {
  padding: 3.75rem;
}

.\!k-p-15 {
  padding: 3.75rem !important;
}

.k-p-16 {
  padding: 4rem;
}

.\!k-p-16 {
  padding: 4rem !important;
}

.k-p-17 {
  padding: 4.25rem;
}

.\!k-p-17 {
  padding: 4.25rem !important;
}

.k-p-18 {
  padding: 4.5rem;
}

.\!k-p-18 {
  padding: 4.5rem !important;
}

.k-p-19 {
  padding: 4.75rem;
}

.\!k-p-19 {
  padding: 4.75rem !important;
}

.k-p-20 {
  padding: 5rem;
}

.\!k-p-20 {
  padding: 5rem !important;
}

.k-p-21 {
  padding: 5.25rem;
}

.\!k-p-21 {
  padding: 5.25rem !important;
}

.k-p-22 {
  padding: 5.5rem;
}

.\!k-p-22 {
  padding: 5.5rem !important;
}

.k-p-23 {
  padding: 5.75rem;
}

.\!k-p-23 {
  padding: 5.75rem !important;
}

.k-p-24 {
  padding: 6rem;
}

.\!k-p-24 {
  padding: 6rem !important;
}

.k-p-xs {
  padding: 0.25rem;
}

.\!k-p-xs {
  padding: 0.25rem !important;
}

.k-p-sm {
  padding: 0.5rem;
}

.\!k-p-sm {
  padding: 0.5rem !important;
}

.k-p-md {
  padding: 0.75rem;
}

.\!k-p-md {
  padding: 0.75rem !important;
}

.k-p-lg {
  padding: 1rem;
}

.\!k-p-lg {
  padding: 1rem !important;
}

.k-p-xl {
  padding: 1.5rem;
}

.\!k-p-xl {
  padding: 1.5rem !important;
}

.k-p-thin {
  padding: 0.125rem;
}

.\!k-p-thin {
  padding: 0.125rem !important;
}

.k-p-hair {
  padding: 1px;
}

.\!k-p-hair {
  padding: 1px !important;
}

.k-pt-0 {
  padding-top: 0;
}

.\!k-pt-0 {
  padding-top: 0 !important;
}

.k-pt-1px {
  padding-top: 1px;
}

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

.k-pt-0\.5 {
  padding-top: 0.125rem;
}

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

.k-pt-1 {
  padding-top: 0.25rem;
}

.\!k-pt-1 {
  padding-top: 0.25rem !important;
}

.k-pt-1\.5 {
  padding-top: 0.375rem;
}

.\!k-pt-1\.5 {
  padding-top: 0.375rem !important;
}

.k-pt-2 {
  padding-top: 0.5rem;
}

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

.k-pt-2\.5 {
  padding-top: 0.625rem;
}

.\!k-pt-2\.5 {
  padding-top: 0.625rem !important;
}

.k-pt-3 {
  padding-top: 0.75rem;
}

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

.k-pt-3\.5 {
  padding-top: 0.875rem;
}

.\!k-pt-3\.5 {
  padding-top: 0.875rem !important;
}

.k-pt-4 {
  padding-top: 1rem;
}

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

.k-pt-4\.5 {
  padding-top: 1.125rem;
}

.\!k-pt-4\.5 {
  padding-top: 1.125rem !important;
}

.k-pt-5 {
  padding-top: 1.25rem;
}

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

.k-pt-5\.5 {
  padding-top: 1.375rem;
}

.\!k-pt-5\.5 {
  padding-top: 1.375rem !important;
}

.k-pt-6 {
  padding-top: 1.5rem;
}

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

.k-pt-6\.5 {
  padding-top: 1.625rem;
}

.\!k-pt-6\.5 {
  padding-top: 1.625rem !important;
}

.k-pt-7 {
  padding-top: 1.75rem;
}

.\!k-pt-7 {
  padding-top: 1.75rem !important;
}

.k-pt-7\.5 {
  padding-top: 1.875rem;
}

.\!k-pt-7\.5 {
  padding-top: 1.875rem !important;
}

.k-pt-8 {
  padding-top: 2rem;
}

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

.k-pt-9 {
  padding-top: 2.25rem;
}

.\!k-pt-9 {
  padding-top: 2.25rem !important;
}

.k-pt-10 {
  padding-top: 2.5rem;
}

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

.k-pt-11 {
  padding-top: 2.75rem;
}

.\!k-pt-11 {
  padding-top: 2.75rem !important;
}

.k-pt-12 {
  padding-top: 3rem;
}

.\!k-pt-12 {
  padding-top: 3rem !important;
}

.k-pt-13 {
  padding-top: 3.25rem;
}

.\!k-pt-13 {
  padding-top: 3.25rem !important;
}

.k-pt-14 {
  padding-top: 3.5rem;
}

.\!k-pt-14 {
  padding-top: 3.5rem !important;
}

.k-pt-15 {
  padding-top: 3.75rem;
}

.\!k-pt-15 {
  padding-top: 3.75rem !important;
}

.k-pt-16 {
  padding-top: 4rem;
}

.\!k-pt-16 {
  padding-top: 4rem !important;
}

.k-pt-17 {
  padding-top: 4.25rem;
}

.\!k-pt-17 {
  padding-top: 4.25rem !important;
}

.k-pt-18 {
  padding-top: 4.5rem;
}

.\!k-pt-18 {
  padding-top: 4.5rem !important;
}

.k-pt-19 {
  padding-top: 4.75rem;
}

.\!k-pt-19 {
  padding-top: 4.75rem !important;
}

.k-pt-20 {
  padding-top: 5rem;
}

.\!k-pt-20 {
  padding-top: 5rem !important;
}

.k-pt-21 {
  padding-top: 5.25rem;
}

.\!k-pt-21 {
  padding-top: 5.25rem !important;
}

.k-pt-22 {
  padding-top: 5.5rem;
}

.\!k-pt-22 {
  padding-top: 5.5rem !important;
}

.k-pt-23 {
  padding-top: 5.75rem;
}

.\!k-pt-23 {
  padding-top: 5.75rem !important;
}

.k-pt-24 {
  padding-top: 6rem;
}

.\!k-pt-24 {
  padding-top: 6rem !important;
}

.k-pt-xs {
  padding-top: 0.25rem;
}

.\!k-pt-xs {
  padding-top: 0.25rem !important;
}

.k-pt-sm {
  padding-top: 0.5rem;
}

.\!k-pt-sm {
  padding-top: 0.5rem !important;
}

.k-pt-md {
  padding-top: 0.75rem;
}

.\!k-pt-md {
  padding-top: 0.75rem !important;
}

.k-pt-lg {
  padding-top: 1rem;
}

.\!k-pt-lg {
  padding-top: 1rem !important;
}

.k-pt-xl {
  padding-top: 1.5rem;
}

.\!k-pt-xl {
  padding-top: 1.5rem !important;
}

.k-pt-thin {
  padding-top: 0.125rem;
}

.\!k-pt-thin {
  padding-top: 0.125rem !important;
}

.k-pt-hair {
  padding-top: 1px;
}

.\!k-pt-hair {
  padding-top: 1px !important;
}

.k-pr-0 {
  padding-right: 0;
}

.\!k-pr-0 {
  padding-right: 0 !important;
}

.k-pr-1px {
  padding-right: 1px;
}

.\!k-pr-1px {
  padding-right: 1px !important;
}

.k-pr-0\.5 {
  padding-right: 0.125rem;
}

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

.k-pr-1 {
  padding-right: 0.25rem;
}

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

.k-pr-1\.5 {
  padding-right: 0.375rem;
}

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

.k-pr-2 {
  padding-right: 0.5rem;
}

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

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

.\!k-pr-2\.5 {
  padding-right: 0.625rem !important;
}

.k-pr-3 {
  padding-right: 0.75rem;
}

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

.k-pr-3\.5 {
  padding-right: 0.875rem;
}

.\!k-pr-3\.5 {
  padding-right: 0.875rem !important;
}

.k-pr-4 {
  padding-right: 1rem;
}

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

.k-pr-4\.5 {
  padding-right: 1.125rem;
}

.\!k-pr-4\.5 {
  padding-right: 1.125rem !important;
}

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

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

.k-pr-5\.5 {
  padding-right: 1.375rem;
}

.\!k-pr-5\.5 {
  padding-right: 1.375rem !important;
}

.k-pr-6 {
  padding-right: 1.5rem;
}

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

.k-pr-6\.5 {
  padding-right: 1.625rem;
}

.\!k-pr-6\.5 {
  padding-right: 1.625rem !important;
}

.k-pr-7 {
  padding-right: 1.75rem;
}

.\!k-pr-7 {
  padding-right: 1.75rem !important;
}

.k-pr-7\.5 {
  padding-right: 1.875rem;
}

.\!k-pr-7\.5 {
  padding-right: 1.875rem !important;
}

.k-pr-8 {
  padding-right: 2rem;
}

.\!k-pr-8 {
  padding-right: 2rem !important;
}

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

.\!k-pr-9 {
  padding-right: 2.25rem !important;
}

.k-pr-10 {
  padding-right: 2.5rem;
}

.\!k-pr-10 {
  padding-right: 2.5rem !important;
}

.k-pr-11 {
  padding-right: 2.75rem;
}

.\!k-pr-11 {
  padding-right: 2.75rem !important;
}

.k-pr-12 {
  padding-right: 3rem;
}

.\!k-pr-12 {
  padding-right: 3rem !important;
}

.k-pr-13 {
  padding-right: 3.25rem;
}

.\!k-pr-13 {
  padding-right: 3.25rem !important;
}

.k-pr-14 {
  padding-right: 3.5rem;
}

.\!k-pr-14 {
  padding-right: 3.5rem !important;
}

.k-pr-15 {
  padding-right: 3.75rem;
}

.\!k-pr-15 {
  padding-right: 3.75rem !important;
}

.k-pr-16 {
  padding-right: 4rem;
}

.\!k-pr-16 {
  padding-right: 4rem !important;
}

.k-pr-17 {
  padding-right: 4.25rem;
}

.\!k-pr-17 {
  padding-right: 4.25rem !important;
}

.k-pr-18 {
  padding-right: 4.5rem;
}

.\!k-pr-18 {
  padding-right: 4.5rem !important;
}

.k-pr-19 {
  padding-right: 4.75rem;
}

.\!k-pr-19 {
  padding-right: 4.75rem !important;
}

.k-pr-20 {
  padding-right: 5rem;
}

.\!k-pr-20 {
  padding-right: 5rem !important;
}

.k-pr-21 {
  padding-right: 5.25rem;
}

.\!k-pr-21 {
  padding-right: 5.25rem !important;
}

.k-pr-22 {
  padding-right: 5.5rem;
}

.\!k-pr-22 {
  padding-right: 5.5rem !important;
}

.k-pr-23 {
  padding-right: 5.75rem;
}

.\!k-pr-23 {
  padding-right: 5.75rem !important;
}

.k-pr-24 {
  padding-right: 6rem;
}

.\!k-pr-24 {
  padding-right: 6rem !important;
}

.k-pr-xs {
  padding-right: 0.25rem;
}

.\!k-pr-xs {
  padding-right: 0.25rem !important;
}

.k-pr-sm {
  padding-right: 0.5rem;
}

.\!k-pr-sm {
  padding-right: 0.5rem !important;
}

.k-pr-md {
  padding-right: 0.75rem;
}

.\!k-pr-md {
  padding-right: 0.75rem !important;
}

.k-pr-lg {
  padding-right: 1rem;
}

.\!k-pr-lg {
  padding-right: 1rem !important;
}

.k-pr-xl {
  padding-right: 1.5rem;
}

.\!k-pr-xl {
  padding-right: 1.5rem !important;
}

.k-pr-thin {
  padding-right: 0.125rem;
}

.\!k-pr-thin {
  padding-right: 0.125rem !important;
}

.k-pr-hair {
  padding-right: 1px;
}

.\!k-pr-hair {
  padding-right: 1px !important;
}

.k-pb-0 {
  padding-bottom: 0;
}

.\!k-pb-0 {
  padding-bottom: 0 !important;
}

.k-pb-1px {
  padding-bottom: 1px;
}

.\!k-pb-1px {
  padding-bottom: 1px !important;
}

.k-pb-0\.5 {
  padding-bottom: 0.125rem;
}

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

.k-pb-1 {
  padding-bottom: 0.25rem;
}

.\!k-pb-1 {
  padding-bottom: 0.25rem !important;
}

.k-pb-1\.5 {
  padding-bottom: 0.375rem;
}

.\!k-pb-1\.5 {
  padding-bottom: 0.375rem !important;
}

.k-pb-2 {
  padding-bottom: 0.5rem;
}

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

.k-pb-2\.5 {
  padding-bottom: 0.625rem;
}

.\!k-pb-2\.5 {
  padding-bottom: 0.625rem !important;
}

.k-pb-3 {
  padding-bottom: 0.75rem;
}

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

.k-pb-3\.5 {
  padding-bottom: 0.875rem;
}

.\!k-pb-3\.5 {
  padding-bottom: 0.875rem !important;
}

.k-pb-4 {
  padding-bottom: 1rem;
}

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

.k-pb-4\.5 {
  padding-bottom: 1.125rem;
}

.\!k-pb-4\.5 {
  padding-bottom: 1.125rem !important;
}

.k-pb-5 {
  padding-bottom: 1.25rem;
}

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

.k-pb-5\.5 {
  padding-bottom: 1.375rem;
}

.\!k-pb-5\.5 {
  padding-bottom: 1.375rem !important;
}

.k-pb-6 {
  padding-bottom: 1.5rem;
}

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

.k-pb-6\.5 {
  padding-bottom: 1.625rem;
}

.\!k-pb-6\.5 {
  padding-bottom: 1.625rem !important;
}

.k-pb-7 {
  padding-bottom: 1.75rem;
}

.\!k-pb-7 {
  padding-bottom: 1.75rem !important;
}

.k-pb-7\.5 {
  padding-bottom: 1.875rem;
}

.\!k-pb-7\.5 {
  padding-bottom: 1.875rem !important;
}

.k-pb-8 {
  padding-bottom: 2rem;
}

.\!k-pb-8 {
  padding-bottom: 2rem !important;
}

.k-pb-9 {
  padding-bottom: 2.25rem;
}

.\!k-pb-9 {
  padding-bottom: 2.25rem !important;
}

.k-pb-10 {
  padding-bottom: 2.5rem;
}

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

.k-pb-11 {
  padding-bottom: 2.75rem;
}

.\!k-pb-11 {
  padding-bottom: 2.75rem !important;
}

.k-pb-12 {
  padding-bottom: 3rem;
}

.\!k-pb-12 {
  padding-bottom: 3rem !important;
}

.k-pb-13 {
  padding-bottom: 3.25rem;
}

.\!k-pb-13 {
  padding-bottom: 3.25rem !important;
}

.k-pb-14 {
  padding-bottom: 3.5rem;
}

.\!k-pb-14 {
  padding-bottom: 3.5rem !important;
}

.k-pb-15 {
  padding-bottom: 3.75rem;
}

.\!k-pb-15 {
  padding-bottom: 3.75rem !important;
}

.k-pb-16 {
  padding-bottom: 4rem;
}

.\!k-pb-16 {
  padding-bottom: 4rem !important;
}

.k-pb-17 {
  padding-bottom: 4.25rem;
}

.\!k-pb-17 {
  padding-bottom: 4.25rem !important;
}

.k-pb-18 {
  padding-bottom: 4.5rem;
}

.\!k-pb-18 {
  padding-bottom: 4.5rem !important;
}

.k-pb-19 {
  padding-bottom: 4.75rem;
}

.\!k-pb-19 {
  padding-bottom: 4.75rem !important;
}

.k-pb-20 {
  padding-bottom: 5rem;
}

.\!k-pb-20 {
  padding-bottom: 5rem !important;
}

.k-pb-21 {
  padding-bottom: 5.25rem;
}

.\!k-pb-21 {
  padding-bottom: 5.25rem !important;
}

.k-pb-22 {
  padding-bottom: 5.5rem;
}

.\!k-pb-22 {
  padding-bottom: 5.5rem !important;
}

.k-pb-23 {
  padding-bottom: 5.75rem;
}

.\!k-pb-23 {
  padding-bottom: 5.75rem !important;
}

.k-pb-24 {
  padding-bottom: 6rem;
}

.\!k-pb-24 {
  padding-bottom: 6rem !important;
}

.k-pb-xs {
  padding-bottom: 0.25rem;
}

.\!k-pb-xs {
  padding-bottom: 0.25rem !important;
}

.k-pb-sm {
  padding-bottom: 0.5rem;
}

.\!k-pb-sm {
  padding-bottom: 0.5rem !important;
}

.k-pb-md {
  padding-bottom: 0.75rem;
}

.\!k-pb-md {
  padding-bottom: 0.75rem !important;
}

.k-pb-lg {
  padding-bottom: 1rem;
}

.\!k-pb-lg {
  padding-bottom: 1rem !important;
}

.k-pb-xl {
  padding-bottom: 1.5rem;
}

.\!k-pb-xl {
  padding-bottom: 1.5rem !important;
}

.k-pb-thin {
  padding-bottom: 0.125rem;
}

.\!k-pb-thin {
  padding-bottom: 0.125rem !important;
}

.k-pb-hair {
  padding-bottom: 1px;
}

.\!k-pb-hair {
  padding-bottom: 1px !important;
}

.k-pl-0 {
  padding-left: 0;
}

.\!k-pl-0 {
  padding-left: 0 !important;
}

.k-pl-1px {
  padding-left: 1px;
}

.\!k-pl-1px {
  padding-left: 1px !important;
}

.k-pl-0\.5 {
  padding-left: 0.125rem;
}

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

.k-pl-1 {
  padding-left: 0.25rem;
}

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

.k-pl-1\.5 {
  padding-left: 0.375rem;
}

.\!k-pl-1\.5 {
  padding-left: 0.375rem !important;
}

.k-pl-2 {
  padding-left: 0.5rem;
}

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

.k-pl-2\.5 {
  padding-left: 0.625rem;
}

.\!k-pl-2\.5 {
  padding-left: 0.625rem !important;
}

.k-pl-3 {
  padding-left: 0.75rem;
}

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

.k-pl-3\.5 {
  padding-left: 0.875rem;
}

.\!k-pl-3\.5 {
  padding-left: 0.875rem !important;
}

.k-pl-4 {
  padding-left: 1rem;
}

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

.k-pl-4\.5 {
  padding-left: 1.125rem;
}

.\!k-pl-4\.5 {
  padding-left: 1.125rem !important;
}

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

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

.k-pl-5\.5 {
  padding-left: 1.375rem;
}

.\!k-pl-5\.5 {
  padding-left: 1.375rem !important;
}

.k-pl-6 {
  padding-left: 1.5rem;
}

.\!k-pl-6 {
  padding-left: 1.5rem !important;
}

.k-pl-6\.5 {
  padding-left: 1.625rem;
}

.\!k-pl-6\.5 {
  padding-left: 1.625rem !important;
}

.k-pl-7 {
  padding-left: 1.75rem;
}

.\!k-pl-7 {
  padding-left: 1.75rem !important;
}

.k-pl-7\.5 {
  padding-left: 1.875rem;
}

.\!k-pl-7\.5 {
  padding-left: 1.875rem !important;
}

.k-pl-8 {
  padding-left: 2rem;
}

.\!k-pl-8 {
  padding-left: 2rem !important;
}

.k-pl-9 {
  padding-left: 2.25rem;
}

.\!k-pl-9 {
  padding-left: 2.25rem !important;
}

.k-pl-10 {
  padding-left: 2.5rem;
}

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

.k-pl-11 {
  padding-left: 2.75rem;
}

.\!k-pl-11 {
  padding-left: 2.75rem !important;
}

.k-pl-12 {
  padding-left: 3rem;
}

.\!k-pl-12 {
  padding-left: 3rem !important;
}

.k-pl-13 {
  padding-left: 3.25rem;
}

.\!k-pl-13 {
  padding-left: 3.25rem !important;
}

.k-pl-14 {
  padding-left: 3.5rem;
}

.\!k-pl-14 {
  padding-left: 3.5rem !important;
}

.k-pl-15 {
  padding-left: 3.75rem;
}

.\!k-pl-15 {
  padding-left: 3.75rem !important;
}

.k-pl-16 {
  padding-left: 4rem;
}

.\!k-pl-16 {
  padding-left: 4rem !important;
}

.k-pl-17 {
  padding-left: 4.25rem;
}

.\!k-pl-17 {
  padding-left: 4.25rem !important;
}

.k-pl-18 {
  padding-left: 4.5rem;
}

.\!k-pl-18 {
  padding-left: 4.5rem !important;
}

.k-pl-19 {
  padding-left: 4.75rem;
}

.\!k-pl-19 {
  padding-left: 4.75rem !important;
}

.k-pl-20 {
  padding-left: 5rem;
}

.\!k-pl-20 {
  padding-left: 5rem !important;
}

.k-pl-21 {
  padding-left: 5.25rem;
}

.\!k-pl-21 {
  padding-left: 5.25rem !important;
}

.k-pl-22 {
  padding-left: 5.5rem;
}

.\!k-pl-22 {
  padding-left: 5.5rem !important;
}

.k-pl-23 {
  padding-left: 5.75rem;
}

.\!k-pl-23 {
  padding-left: 5.75rem !important;
}

.k-pl-24 {
  padding-left: 6rem;
}

.\!k-pl-24 {
  padding-left: 6rem !important;
}

.k-pl-xs {
  padding-left: 0.25rem;
}

.\!k-pl-xs {
  padding-left: 0.25rem !important;
}

.k-pl-sm {
  padding-left: 0.5rem;
}

.\!k-pl-sm {
  padding-left: 0.5rem !important;
}

.k-pl-md {
  padding-left: 0.75rem;
}

.\!k-pl-md {
  padding-left: 0.75rem !important;
}

.k-pl-lg {
  padding-left: 1rem;
}

.\!k-pl-lg {
  padding-left: 1rem !important;
}

.k-pl-xl {
  padding-left: 1.5rem;
}

.\!k-pl-xl {
  padding-left: 1.5rem !important;
}

.k-pl-thin {
  padding-left: 0.125rem;
}

.\!k-pl-thin {
  padding-left: 0.125rem !important;
}

.k-pl-hair {
  padding-left: 1px;
}

.\!k-pl-hair {
  padding-left: 1px !important;
}

.k-px-0 {
  padding-inline: 0;
}

.\!k-px-0 {
  padding-inline: 0 !important;
}

.k-px-1px {
  padding-inline: 1px;
}

.\!k-px-1px {
  padding-inline: 1px !important;
}

.k-px-0\.5 {
  padding-inline: 0.125rem;
}

.\!k-px-0\.5 {
  padding-inline: 0.125rem !important;
}

.k-px-1 {
  padding-inline: 0.25rem;
}

.\!k-px-1 {
  padding-inline: 0.25rem !important;
}

.k-px-1\.5 {
  padding-inline: 0.375rem;
}

.\!k-px-1\.5 {
  padding-inline: 0.375rem !important;
}

.k-px-2 {
  padding-inline: 0.5rem;
}

.\!k-px-2 {
  padding-inline: 0.5rem !important;
}

.k-px-2\.5 {
  padding-inline: 0.625rem;
}

.\!k-px-2\.5 {
  padding-inline: 0.625rem !important;
}

.k-px-3 {
  padding-inline: 0.75rem;
}

.\!k-px-3 {
  padding-inline: 0.75rem !important;
}

.k-px-3\.5 {
  padding-inline: 0.875rem;
}

.\!k-px-3\.5 {
  padding-inline: 0.875rem !important;
}

.k-px-4 {
  padding-inline: 1rem;
}

.\!k-px-4 {
  padding-inline: 1rem !important;
}

.k-px-4\.5 {
  padding-inline: 1.125rem;
}

.\!k-px-4\.5 {
  padding-inline: 1.125rem !important;
}

.k-px-5 {
  padding-inline: 1.25rem;
}

.\!k-px-5 {
  padding-inline: 1.25rem !important;
}

.k-px-5\.5 {
  padding-inline: 1.375rem;
}

.\!k-px-5\.5 {
  padding-inline: 1.375rem !important;
}

.k-px-6 {
  padding-inline: 1.5rem;
}

.\!k-px-6 {
  padding-inline: 1.5rem !important;
}

.k-px-6\.5 {
  padding-inline: 1.625rem;
}

.\!k-px-6\.5 {
  padding-inline: 1.625rem !important;
}

.k-px-7 {
  padding-inline: 1.75rem;
}

.\!k-px-7 {
  padding-inline: 1.75rem !important;
}

.k-px-7\.5 {
  padding-inline: 1.875rem;
}

.\!k-px-7\.5 {
  padding-inline: 1.875rem !important;
}

.k-px-8 {
  padding-inline: 2rem;
}

.\!k-px-8 {
  padding-inline: 2rem !important;
}

.k-px-9 {
  padding-inline: 2.25rem;
}

.\!k-px-9 {
  padding-inline: 2.25rem !important;
}

.k-px-10 {
  padding-inline: 2.5rem;
}

.\!k-px-10 {
  padding-inline: 2.5rem !important;
}

.k-px-11 {
  padding-inline: 2.75rem;
}

.\!k-px-11 {
  padding-inline: 2.75rem !important;
}

.k-px-12 {
  padding-inline: 3rem;
}

.\!k-px-12 {
  padding-inline: 3rem !important;
}

.k-px-13 {
  padding-inline: 3.25rem;
}

.\!k-px-13 {
  padding-inline: 3.25rem !important;
}

.k-px-14 {
  padding-inline: 3.5rem;
}

.\!k-px-14 {
  padding-inline: 3.5rem !important;
}

.k-px-15 {
  padding-inline: 3.75rem;
}

.\!k-px-15 {
  padding-inline: 3.75rem !important;
}

.k-px-16 {
  padding-inline: 4rem;
}

.\!k-px-16 {
  padding-inline: 4rem !important;
}

.k-px-17 {
  padding-inline: 4.25rem;
}

.\!k-px-17 {
  padding-inline: 4.25rem !important;
}

.k-px-18 {
  padding-inline: 4.5rem;
}

.\!k-px-18 {
  padding-inline: 4.5rem !important;
}

.k-px-19 {
  padding-inline: 4.75rem;
}

.\!k-px-19 {
  padding-inline: 4.75rem !important;
}

.k-px-20 {
  padding-inline: 5rem;
}

.\!k-px-20 {
  padding-inline: 5rem !important;
}

.k-px-21 {
  padding-inline: 5.25rem;
}

.\!k-px-21 {
  padding-inline: 5.25rem !important;
}

.k-px-22 {
  padding-inline: 5.5rem;
}

.\!k-px-22 {
  padding-inline: 5.5rem !important;
}

.k-px-23 {
  padding-inline: 5.75rem;
}

.\!k-px-23 {
  padding-inline: 5.75rem !important;
}

.k-px-24 {
  padding-inline: 6rem;
}

.\!k-px-24 {
  padding-inline: 6rem !important;
}

.k-px-xs {
  padding-inline: 0.25rem;
}

.\!k-px-xs {
  padding-inline: 0.25rem !important;
}

.k-px-sm {
  padding-inline: 0.5rem;
}

.\!k-px-sm {
  padding-inline: 0.5rem !important;
}

.k-px-md {
  padding-inline: 0.75rem;
}

.\!k-px-md {
  padding-inline: 0.75rem !important;
}

.k-px-lg {
  padding-inline: 1rem;
}

.\!k-px-lg {
  padding-inline: 1rem !important;
}

.k-px-xl {
  padding-inline: 1.5rem;
}

.\!k-px-xl {
  padding-inline: 1.5rem !important;
}

.k-px-thin {
  padding-inline: 0.125rem;
}

.\!k-px-thin {
  padding-inline: 0.125rem !important;
}

.k-px-hair {
  padding-inline: 1px;
}

.\!k-px-hair {
  padding-inline: 1px !important;
}

.k-py-0 {
  padding-block: 0;
}

.\!k-py-0 {
  padding-block: 0 !important;
}

.k-py-1px {
  padding-block: 1px;
}

.\!k-py-1px {
  padding-block: 1px !important;
}

.k-py-0\.5 {
  padding-block: 0.125rem;
}

.\!k-py-0\.5 {
  padding-block: 0.125rem !important;
}

.k-py-1 {
  padding-block: 0.25rem;
}

.\!k-py-1 {
  padding-block: 0.25rem !important;
}

.k-py-1\.5 {
  padding-block: 0.375rem;
}

.\!k-py-1\.5 {
  padding-block: 0.375rem !important;
}

.k-py-2 {
  padding-block: 0.5rem;
}

.\!k-py-2 {
  padding-block: 0.5rem !important;
}

.k-py-2\.5 {
  padding-block: 0.625rem;
}

.\!k-py-2\.5 {
  padding-block: 0.625rem !important;
}

.k-py-3 {
  padding-block: 0.75rem;
}

.\!k-py-3 {
  padding-block: 0.75rem !important;
}

.k-py-3\.5 {
  padding-block: 0.875rem;
}

.\!k-py-3\.5 {
  padding-block: 0.875rem !important;
}

.k-py-4 {
  padding-block: 1rem;
}

.\!k-py-4 {
  padding-block: 1rem !important;
}

.k-py-4\.5 {
  padding-block: 1.125rem;
}

.\!k-py-4\.5 {
  padding-block: 1.125rem !important;
}

.k-py-5 {
  padding-block: 1.25rem;
}

.\!k-py-5 {
  padding-block: 1.25rem !important;
}

.k-py-5\.5 {
  padding-block: 1.375rem;
}

.\!k-py-5\.5 {
  padding-block: 1.375rem !important;
}

.k-py-6 {
  padding-block: 1.5rem;
}

.\!k-py-6 {
  padding-block: 1.5rem !important;
}

.k-py-6\.5 {
  padding-block: 1.625rem;
}

.\!k-py-6\.5 {
  padding-block: 1.625rem !important;
}

.k-py-7 {
  padding-block: 1.75rem;
}

.\!k-py-7 {
  padding-block: 1.75rem !important;
}

.k-py-7\.5 {
  padding-block: 1.875rem;
}

.\!k-py-7\.5 {
  padding-block: 1.875rem !important;
}

.k-py-8 {
  padding-block: 2rem;
}

.\!k-py-8 {
  padding-block: 2rem !important;
}

.k-py-9 {
  padding-block: 2.25rem;
}

.\!k-py-9 {
  padding-block: 2.25rem !important;
}

.k-py-10 {
  padding-block: 2.5rem;
}

.\!k-py-10 {
  padding-block: 2.5rem !important;
}

.k-py-11 {
  padding-block: 2.75rem;
}

.\!k-py-11 {
  padding-block: 2.75rem !important;
}

.k-py-12 {
  padding-block: 3rem;
}

.\!k-py-12 {
  padding-block: 3rem !important;
}

.k-py-13 {
  padding-block: 3.25rem;
}

.\!k-py-13 {
  padding-block: 3.25rem !important;
}

.k-py-14 {
  padding-block: 3.5rem;
}

.\!k-py-14 {
  padding-block: 3.5rem !important;
}

.k-py-15 {
  padding-block: 3.75rem;
}

.\!k-py-15 {
  padding-block: 3.75rem !important;
}

.k-py-16 {
  padding-block: 4rem;
}

.\!k-py-16 {
  padding-block: 4rem !important;
}

.k-py-17 {
  padding-block: 4.25rem;
}

.\!k-py-17 {
  padding-block: 4.25rem !important;
}

.k-py-18 {
  padding-block: 4.5rem;
}

.\!k-py-18 {
  padding-block: 4.5rem !important;
}

.k-py-19 {
  padding-block: 4.75rem;
}

.\!k-py-19 {
  padding-block: 4.75rem !important;
}

.k-py-20 {
  padding-block: 5rem;
}

.\!k-py-20 {
  padding-block: 5rem !important;
}

.k-py-21 {
  padding-block: 5.25rem;
}

.\!k-py-21 {
  padding-block: 5.25rem !important;
}

.k-py-22 {
  padding-block: 5.5rem;
}

.\!k-py-22 {
  padding-block: 5.5rem !important;
}

.k-py-23 {
  padding-block: 5.75rem;
}

.\!k-py-23 {
  padding-block: 5.75rem !important;
}

.k-py-24 {
  padding-block: 6rem;
}

.\!k-py-24 {
  padding-block: 6rem !important;
}

.k-py-xs {
  padding-block: 0.25rem;
}

.\!k-py-xs {
  padding-block: 0.25rem !important;
}

.k-py-sm {
  padding-block: 0.5rem;
}

.\!k-py-sm {
  padding-block: 0.5rem !important;
}

.k-py-md {
  padding-block: 0.75rem;
}

.\!k-py-md {
  padding-block: 0.75rem !important;
}

.k-py-lg {
  padding-block: 1rem;
}

.\!k-py-lg {
  padding-block: 1rem !important;
}

.k-py-xl {
  padding-block: 1.5rem;
}

.\!k-py-xl {
  padding-block: 1.5rem !important;
}

.k-py-thin {
  padding-block: 0.125rem;
}

.\!k-py-thin {
  padding-block: 0.125rem !important;
}

.k-py-hair {
  padding-block: 1px;
}

.\!k-py-hair {
  padding-block: 1px !important;
}

.k-h-0 {
  height: 0;
}

.\!k-h-0 {
  height: 0 !important;
}

.k-h-1px {
  height: 1px;
}

.\!k-h-1px {
  height: 1px !important;
}

.k-h-0\.5 {
  height: 0.125rem;
}

.\!k-h-0\.5 {
  height: 0.125rem !important;
}

.k-h-1 {
  height: 0.25rem;
}

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

.k-h-1\.5 {
  height: 0.375rem;
}

.\!k-h-1\.5 {
  height: 0.375rem !important;
}

.k-h-2 {
  height: 0.5rem;
}

.\!k-h-2 {
  height: 0.5rem !important;
}

.k-h-2\.5 {
  height: 0.625rem;
}

.\!k-h-2\.5 {
  height: 0.625rem !important;
}

.k-h-3 {
  height: 0.75rem;
}

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

.k-h-3\.5 {
  height: 0.875rem;
}

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

.k-h-4 {
  height: 1rem;
}

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

.k-h-4\.5 {
  height: 1.125rem;
}

.\!k-h-4\.5 {
  height: 1.125rem !important;
}

.k-h-5 {
  height: 1.25rem;
}

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

.k-h-5\.5 {
  height: 1.375rem;
}

.\!k-h-5\.5 {
  height: 1.375rem !important;
}

.k-h-6 {
  height: 1.5rem;
}

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

.k-h-6\.5 {
  height: 1.625rem;
}

.\!k-h-6\.5 {
  height: 1.625rem !important;
}

.k-h-7 {
  height: 1.75rem;
}

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

.k-h-7\.5 {
  height: 1.875rem;
}

.\!k-h-7\.5 {
  height: 1.875rem !important;
}

.k-h-8 {
  height: 2rem;
}

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

.k-h-9 {
  height: 2.25rem;
}

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

.k-h-10 {
  height: 2.5rem;
}

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

.k-h-11 {
  height: 2.75rem;
}

.\!k-h-11 {
  height: 2.75rem !important;
}

.k-h-12 {
  height: 3rem;
}

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

.k-h-13 {
  height: 3.25rem;
}

.\!k-h-13 {
  height: 3.25rem !important;
}

.k-h-14 {
  height: 3.5rem;
}

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

.k-h-15 {
  height: 3.75rem;
}

.\!k-h-15 {
  height: 3.75rem !important;
}

.k-h-16 {
  height: 4rem;
}

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

.k-h-17 {
  height: 4.25rem;
}

.\!k-h-17 {
  height: 4.25rem !important;
}

.k-h-18 {
  height: 4.5rem;
}

.\!k-h-18 {
  height: 4.5rem !important;
}

.k-h-19 {
  height: 4.75rem;
}

.\!k-h-19 {
  height: 4.75rem !important;
}

.k-h-20 {
  height: 5rem;
}

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

.k-h-21 {
  height: 5.25rem;
}

.\!k-h-21 {
  height: 5.25rem !important;
}

.k-h-22 {
  height: 5.5rem;
}

.\!k-h-22 {
  height: 5.5rem !important;
}

.k-h-23 {
  height: 5.75rem;
}

.\!k-h-23 {
  height: 5.75rem !important;
}

.k-h-24 {
  height: 6rem;
}

.\!k-h-24 {
  height: 6rem !important;
}

.k-h-auto {
  height: auto;
}

.\!k-h-auto {
  height: auto !important;
}

.k-h-1\/2 {
  height: 50%;
}

.\!k-h-1\/2 {
  height: 50% !important;
}

.k-h-1\/3 {
  height: 33.333333%;
}

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

.k-h-2\/3 {
  height: 66.666667%;
}

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

.k-h-1\/4 {
  height: 25%;
}

.\!k-h-1\/4 {
  height: 25% !important;
}

.k-h-2\/4 {
  height: 50%;
}

.\!k-h-2\/4 {
  height: 50% !important;
}

.k-h-3\/4 {
  height: 75%;
}

.\!k-h-3\/4 {
  height: 75% !important;
}

.k-h-1\/5 {
  height: 20%;
}

.\!k-h-1\/5 {
  height: 20% !important;
}

.k-h-2\/5 {
  height: 40%;
}

.\!k-h-2\/5 {
  height: 40% !important;
}

.k-h-3\/5 {
  height: 60%;
}

.\!k-h-3\/5 {
  height: 60% !important;
}

.k-h-4\/5 {
  height: 80%;
}

.\!k-h-4\/5 {
  height: 80% !important;
}

.k-h-1\/6 {
  height: 16.666667%;
}

.\!k-h-1\/6 {
  height: 16.666667% !important;
}

.k-h-2\/6 {
  height: 33.333333%;
}

.\!k-h-2\/6 {
  height: 33.333333% !important;
}

.k-h-3\/6 {
  height: 50%;
}

.\!k-h-3\/6 {
  height: 50% !important;
}

.k-h-4\/6 {
  height: 66.666667%;
}

.\!k-h-4\/6 {
  height: 66.666667% !important;
}

.k-h-5\/6 {
  height: 83.333333%;
}

.\!k-h-5\/6 {
  height: 83.333333% !important;
}

.k-h-1\/12 {
  height: 8.333333%;
}

.\!k-h-1\/12 {
  height: 8.333333% !important;
}

.k-h-2\/12 {
  height: 16.666667%;
}

.\!k-h-2\/12 {
  height: 16.666667% !important;
}

.k-h-3\/12 {
  height: 25%;
}

.\!k-h-3\/12 {
  height: 25% !important;
}

.k-h-4\/12 {
  height: 33.333333%;
}

.\!k-h-4\/12 {
  height: 33.333333% !important;
}

.k-h-5\/12 {
  height: 41.666667%;
}

.\!k-h-5\/12 {
  height: 41.666667% !important;
}

.k-h-6\/12 {
  height: 50%;
}

.\!k-h-6\/12 {
  height: 50% !important;
}

.k-h-7\/12 {
  height: 58.333333%;
}

.\!k-h-7\/12 {
  height: 58.333333% !important;
}

.k-h-8\/12 {
  height: 66.666667%;
}

.\!k-h-8\/12 {
  height: 66.666667% !important;
}

.k-h-9\/12 {
  height: 75%;
}

.\!k-h-9\/12 {
  height: 75% !important;
}

.k-h-10\/12 {
  height: 83.333333%;
}

.\!k-h-10\/12 {
  height: 83.333333% !important;
}

.k-h-11\/12 {
  height: 91.666667%;
}

.\!k-h-11\/12 {
  height: 91.666667% !important;
}

.k-h-full {
  height: 100%;
}

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

.k-h-min {
  height: min-content;
}

.\!k-h-min {
  height: min-content !important;
}

.k-h-max {
  height: max-content;
}

.\!k-h-max {
  height: max-content !important;
}

.k-h-fit {
  height: fit-content;
}

.\!k-h-fit {
  height: fit-content !important;
}

.k-h-screen {
  height: 100vh;
}

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

.k-min-h-0 {
  min-height: 0;
}

.\!k-min-h-0 {
  min-height: 0 !important;
}

.k-min-h-full {
  min-height: 100%;
}

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

.k-min-h-screen {
  min-height: 100vh;
}

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

.k-min-h-min {
  min-height: min-content;
}

.\!k-min-h-min {
  min-height: min-content !important;
}

.k-min-h-max {
  min-height: max-content;
}

.\!k-min-h-max {
  min-height: max-content !important;
}

.k-min-h-fit {
  min-height: fit-content;
}

.\!k-min-h-fit {
  min-height: fit-content !important;
}

.k-max-h-none {
  max-height: none;
}

.\!k-max-h-none {
  max-height: none !important;
}

.k-max-h-0 {
  max-height: 0;
}

.\!k-max-h-0 {
  max-height: 0 !important;
}

.k-max-h-full {
  max-height: 100%;
}

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

.k-max-h-screen {
  max-height: 100vh;
}

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

.k-max-h-min {
  max-height: min-content;
}

.\!k-max-h-min {
  max-height: min-content !important;
}

.k-max-h-max {
  max-height: max-content;
}

.\!k-max-h-max {
  max-height: max-content !important;
}

.k-max-h-fit {
  max-height: fit-content;
}

.\!k-max-h-fit {
  max-height: fit-content !important;
}

.k-w-0 {
  width: 0;
}

.\!k-w-0 {
  width: 0 !important;
}

.k-w-1px {
  width: 1px;
}

.\!k-w-1px {
  width: 1px !important;
}

.k-w-0\.5 {
  width: 0.125rem;
}

.\!k-w-0\.5 {
  width: 0.125rem !important;
}

.k-w-1 {
  width: 0.25rem;
}

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

.k-w-1\.5 {
  width: 0.375rem;
}

.\!k-w-1\.5 {
  width: 0.375rem !important;
}

.k-w-2 {
  width: 0.5rem;
}

.\!k-w-2 {
  width: 0.5rem !important;
}

.k-w-2\.5 {
  width: 0.625rem;
}

.\!k-w-2\.5 {
  width: 0.625rem !important;
}

.k-w-3 {
  width: 0.75rem;
}

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

.k-w-3\.5 {
  width: 0.875rem;
}

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

.k-w-4 {
  width: 1rem;
}

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

.k-w-4\.5 {
  width: 1.125rem;
}

.\!k-w-4\.5 {
  width: 1.125rem !important;
}

.k-w-5 {
  width: 1.25rem;
}

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

.k-w-5\.5 {
  width: 1.375rem;
}

.\!k-w-5\.5 {
  width: 1.375rem !important;
}

.k-w-6 {
  width: 1.5rem;
}

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

.k-w-6\.5 {
  width: 1.625rem;
}

.\!k-w-6\.5 {
  width: 1.625rem !important;
}

.k-w-7 {
  width: 1.75rem;
}

.\!k-w-7 {
  width: 1.75rem !important;
}

.k-w-7\.5 {
  width: 1.875rem;
}

.\!k-w-7\.5 {
  width: 1.875rem !important;
}

.k-w-8 {
  width: 2rem;
}

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

.k-w-9 {
  width: 2.25rem;
}

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

.k-w-10 {
  width: 2.5rem;
}

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

.k-w-11 {
  width: 2.75rem;
}

.\!k-w-11 {
  width: 2.75rem !important;
}

.k-w-12 {
  width: 3rem;
}

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

.k-w-13 {
  width: 3.25rem;
}

.\!k-w-13 {
  width: 3.25rem !important;
}

.k-w-14 {
  width: 3.5rem;
}

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

.k-w-15 {
  width: 3.75rem;
}

.\!k-w-15 {
  width: 3.75rem !important;
}

.k-w-16 {
  width: 4rem;
}

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

.k-w-17 {
  width: 4.25rem;
}

.\!k-w-17 {
  width: 4.25rem !important;
}

.k-w-18 {
  width: 4.5rem;
}

.\!k-w-18 {
  width: 4.5rem !important;
}

.k-w-19 {
  width: 4.75rem;
}

.\!k-w-19 {
  width: 4.75rem !important;
}

.k-w-20 {
  width: 5rem;
}

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

.k-w-21 {
  width: 5.25rem;
}

.\!k-w-21 {
  width: 5.25rem !important;
}

.k-w-22 {
  width: 5.5rem;
}

.\!k-w-22 {
  width: 5.5rem !important;
}

.k-w-23 {
  width: 5.75rem;
}

.\!k-w-23 {
  width: 5.75rem !important;
}

.k-w-24 {
  width: 6rem;
}

.\!k-w-24 {
  width: 6rem !important;
}

.k-w-auto {
  width: auto;
}

.\!k-w-auto {
  width: auto !important;
}

.k-w-1\/2 {
  width: 50%;
}

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

.k-w-1\/3 {
  width: 33.333333%;
}

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

.k-w-2\/3 {
  width: 66.666667%;
}

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

.k-w-1\/4 {
  width: 25%;
}

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

.k-w-2\/4 {
  width: 50%;
}

.\!k-w-2\/4 {
  width: 50% !important;
}

.k-w-3\/4 {
  width: 75%;
}

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

.k-w-1\/5 {
  width: 20%;
}

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

.k-w-2\/5 {
  width: 40%;
}

.\!k-w-2\/5 {
  width: 40% !important;
}

.k-w-3\/5 {
  width: 60%;
}

.\!k-w-3\/5 {
  width: 60% !important;
}

.k-w-4\/5 {
  width: 80%;
}

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

.k-w-1\/6 {
  width: 16.666667%;
}

.\!k-w-1\/6 {
  width: 16.666667% !important;
}

.k-w-2\/6 {
  width: 33.333333%;
}

.\!k-w-2\/6 {
  width: 33.333333% !important;
}

.k-w-3\/6 {
  width: 50%;
}

.\!k-w-3\/6 {
  width: 50% !important;
}

.k-w-4\/6 {
  width: 66.666667%;
}

.\!k-w-4\/6 {
  width: 66.666667% !important;
}

.k-w-5\/6 {
  width: 83.333333%;
}

.\!k-w-5\/6 {
  width: 83.333333% !important;
}

.k-w-1\/12 {
  width: 8.333333%;
}

.\!k-w-1\/12 {
  width: 8.333333% !important;
}

.k-w-2\/12 {
  width: 16.666667%;
}

.\!k-w-2\/12 {
  width: 16.666667% !important;
}

.k-w-3\/12 {
  width: 25%;
}

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

.k-w-4\/12 {
  width: 33.333333%;
}

.\!k-w-4\/12 {
  width: 33.333333% !important;
}

.k-w-5\/12 {
  width: 41.666667%;
}

.\!k-w-5\/12 {
  width: 41.666667% !important;
}

.k-w-6\/12 {
  width: 50%;
}

.\!k-w-6\/12 {
  width: 50% !important;
}

.k-w-7\/12 {
  width: 58.333333%;
}

.\!k-w-7\/12 {
  width: 58.333333% !important;
}

.k-w-8\/12 {
  width: 66.666667%;
}

.\!k-w-8\/12 {
  width: 66.666667% !important;
}

.k-w-9\/12 {
  width: 75%;
}

.\!k-w-9\/12 {
  width: 75% !important;
}

.k-w-10\/12 {
  width: 83.333333%;
}

.\!k-w-10\/12 {
  width: 83.333333% !important;
}

.k-w-11\/12 {
  width: 91.666667%;
}

.\!k-w-11\/12 {
  width: 91.666667% !important;
}

.k-w-full {
  width: 100%;
}

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

.k-w-min {
  width: min-content;
}

.\!k-w-min {
  width: min-content !important;
}

.k-w-max {
  width: max-content;
}

.\!k-w-max {
  width: max-content !important;
}

.k-w-fit {
  width: fit-content;
}

.\!k-w-fit {
  width: fit-content !important;
}

.k-w-screen {
  width: 100vw;
}

.\!k-w-screen {
  width: 100vw !important;
}

.k-min-w-0 {
  min-width: 0;
}

.\!k-min-w-0 {
  min-width: 0 !important;
}

.k-min-w-full {
  min-width: 100%;
}

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

.k-min-w-screen {
  min-width: 100vw;
}

.\!k-min-w-screen {
  min-width: 100vw !important;
}

.k-min-w-min {
  min-width: min-content;
}

.\!k-min-w-min {
  min-width: min-content !important;
}

.k-min-w-max {
  min-width: max-content;
}

.\!k-min-w-max {
  min-width: max-content !important;
}

.k-min-w-fit {
  min-width: fit-content;
}

.\!k-min-w-fit {
  min-width: fit-content !important;
}

.k-max-w-none {
  max-width: none;
}

.\!k-max-w-none {
  max-width: none !important;
}

.k-max-w-0 {
  max-width: 0;
}

.\!k-max-w-0 {
  max-width: 0 !important;
}

.k-max-w-full {
  max-width: 100%;
}

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

.k-max-w-screen {
  max-width: 100vw;
}

.\!k-max-w-screen {
  max-width: 100vw !important;
}

.k-max-w-min {
  max-width: min-content;
}

.\!k-max-w-min {
  max-width: min-content !important;
}

.k-max-w-max {
  max-width: max-content;
}

.\!k-max-w-max {
  max-width: max-content !important;
}

.k-max-w-fit {
  max-width: fit-content;
}

.\!k-max-w-fit {
  max-width: fit-content !important;
}

.k-font-size-xs {
  font-size: 0.75rem;
}

.\!k-font-size-xs {
  font-size: 0.75rem !important;
}

.k-font-size-sm {
  font-size: 0.875rem;
}

.\!k-font-size-sm {
  font-size: 0.875rem !important;
}

.k-font-size-md {
  font-size: 1rem;
}

.\!k-font-size-md {
  font-size: 1rem !important;
}

.k-font-size-lg {
  font-size: 1.25rem;
}

.\!k-font-size-lg {
  font-size: 1.25rem !important;
}

.k-font-size-xl {
  font-size: 1.5rem;
}

.\!k-font-size-xl {
  font-size: 1.5rem !important;
}

.k-fs-xs {
  font-size: 0.75rem;
}

.\!k-fs-xs {
  font-size: 0.75rem !important;
}

.k-fs-sm {
  font-size: 0.875rem;
}

.\!k-fs-sm {
  font-size: 0.875rem !important;
}

.k-fs-md {
  font-size: 1rem;
}

.\!k-fs-md {
  font-size: 1rem !important;
}

.k-fs-lg {
  font-size: 1.25rem;
}

.\!k-fs-lg {
  font-size: 1.25rem !important;
}

.k-fs-xl {
  font-size: 1.5rem;
}

.\!k-fs-xl {
  font-size: 1.5rem !important;
}

.k-font-italic {
  font-style: italic;
}

.\!k-font-italic {
  font-style: italic !important;
}

.k-font-non-italic {
  font-style: normal;
}

.\!k-font-non-italic {
  font-style: normal !important;
}

.k-font-thin {
  font-weight: 100;
}

.\!k-font-thin {
  font-weight: 100 !important;
}

.k-font-extralight {
  font-weight: 200;
}

.\!k-font-extralight {
  font-weight: 200 !important;
}

.k-font-light {
  font-weight: 300;
}

.\!k-font-light {
  font-weight: 300 !important;
}

.k-font-normal {
  font-weight: 400;
}

.\!k-font-normal {
  font-weight: 400 !important;
}

.k-font-medium {
  font-weight: 500;
}

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

.k-font-semibold {
  font-weight: 600;
}

.\!k-font-semibold {
  font-weight: 600 !important;
}

.k-font-bold {
  font-weight: 700;
}

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

.k-font-extrabold {
  font-weight: 800;
}

.\!k-font-extrabold {
  font-weight: 800 !important;
}

.k-font-black {
  font-weight: 900;
}

.\!k-font-black {
  font-weight: 900 !important;
}

.k-font-weight-thin {
  font-weight: 100;
}

.\!k-font-weight-thin {
  font-weight: 100 !important;
}

.k-font-weight-extralight {
  font-weight: 200;
}

.\!k-font-weight-extralight {
  font-weight: 200 !important;
}

.k-font-weight-light {
  font-weight: 300;
}

.\!k-font-weight-light {
  font-weight: 300 !important;
}

.k-font-weight-normal {
  font-weight: 400;
}

.\!k-font-weight-normal {
  font-weight: 400 !important;
}

.k-font-weight-medium {
  font-weight: 500;
}

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

.k-font-weight-semibold {
  font-weight: 600;
}

.\!k-font-weight-semibold {
  font-weight: 600 !important;
}

.k-font-weight-bold {
  font-weight: 700;
}

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

.k-font-weight-extrabold {
  font-weight: 800;
}

.\!k-font-weight-extrabold {
  font-weight: 800 !important;
}

.k-font-weight-black {
  font-weight: 900;
}

.\!k-font-weight-black {
  font-weight: 900 !important;
}

.k-list-none {
  list-style-type: none;
}

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

.k-list-disc {
  list-style-type: disc;
}

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

.k-list-decimal {
  list-style-type: decimal;
}

.\!k-list-decimal {
  list-style-type: decimal !important;
}

.k-text-left {
  text-align: left;
}

.\!k-text-left {
  text-align: left !important;
}

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

.\!k-text-right {
  text-align: right !important;
}

.k-text-center {
  text-align: center;
}

.\!k-text-center {
  text-align: center !important;
}

.k-text-justify {
  text-align: justify;
}

.\!k-text-justify {
  text-align: justify !important;
}

.k-text-start {
  text-align: start;
}

.\!k-text-start {
  text-align: start !important;
}

.k-text-end {
  text-align: end;
}

.\!k-text-end {
  text-align: end !important;
}

.k-text-primary {
  color: #ff2c4f;
}

.\!k-text-primary {
  color: #ff2c4f !important;
}

.k-text-secondary {
  color: #667085;
}

.\!k-text-secondary {
  color: #667085 !important;
}

.k-text-tertiary {
  color: #6f42c1;
}

.\!k-text-tertiary {
  color: #6f42c1 !important;
}

.k-text-info {
  color: #3c86f5;
}

.\!k-text-info {
  color: #3c86f5 !important;
}

.k-text-success {
  color: #2e9d58;
}

.\!k-text-success {
  color: #2e9d58 !important;
}

.k-text-warning {
  color: #f5a623;
}

.\!k-text-warning {
  color: #f5a623 !important;
}

.k-text-error {
  color: #dc3545;
}

.\!k-text-error {
  color: #dc3545 !important;
}

.k-text-dark {
  color: #212529;
}

.\!k-text-dark {
  color: #212529 !important;
}

.k-text-light {
  color: #f8f9fa;
}

.\!k-text-light {
  color: #f8f9fa !important;
}

.k-text-inverse {
  color: #212529;
}

.\!k-text-inverse {
  color: #212529 !important;
}

.k-text-inherit {
  color: inherit;
}

.\!k-text-inherit {
  color: inherit !important;
}

.k-text-current {
  color: currentColor;
}

.\!k-text-current {
  color: currentColor !important;
}

.k-text-transparent {
  color: transparent;
}

.\!k-text-transparent {
  color: transparent !important;
}

.k-text-black {
  color: black;
}

.\!k-text-black {
  color: black !important;
}

.k-text-white {
  color: white;
}

.\!k-text-white {
  color: white !important;
}

.k-color-primary {
  color: #ff2c4f;
}

.\!k-color-primary {
  color: #ff2c4f !important;
}

.k-color-secondary {
  color: #667085;
}

.\!k-color-secondary {
  color: #667085 !important;
}

.k-color-tertiary {
  color: #6f42c1;
}

.\!k-color-tertiary {
  color: #6f42c1 !important;
}

.k-color-info {
  color: #3c86f5;
}

.\!k-color-info {
  color: #3c86f5 !important;
}

.k-color-success {
  color: #2e9d58;
}

.\!k-color-success {
  color: #2e9d58 !important;
}

.k-color-warning {
  color: #f5a623;
}

.\!k-color-warning {
  color: #f5a623 !important;
}

.k-color-error {
  color: #dc3545;
}

.\!k-color-error {
  color: #dc3545 !important;
}

.k-color-dark {
  color: #212529;
}

.\!k-color-dark {
  color: #212529 !important;
}

.k-color-light {
  color: #f8f9fa;
}

.\!k-color-light {
  color: #f8f9fa !important;
}

.k-color-inverse {
  color: #212529;
}

.\!k-color-inverse {
  color: #212529 !important;
}

.k-color-inherit {
  color: inherit;
}

.\!k-color-inherit {
  color: inherit !important;
}

.k-color-current {
  color: currentColor;
}

.\!k-color-current {
  color: currentColor !important;
}

.k-color-transparent {
  color: transparent;
}

.\!k-color-transparent {
  color: transparent !important;
}

.k-color-black {
  color: black;
}

.\!k-color-black {
  color: black !important;
}

.k-color-white {
  color: white;
}

.\!k-color-white {
  color: white !important;
}

.k-text-underline {
  text-decoration: underline;
}

.\!k-text-underline {
  text-decoration: underline !important;
}

.k-text-overline {
  text-decoration: overline;
}

.\!k-text-overline {
  text-decoration: overline !important;
}

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

.\!k-text-line-through {
  text-decoration: line-through !important;
}

.k-text-no-underline {
  text-decoration: none;
}

.\!k-text-no-underline {
  text-decoration: none !important;
}

.k-text-clip {
  text-overflow: clip;
}

.\!k-text-clip {
  text-overflow: clip !important;
}

.k-text-ellipsis {
  text-overflow: ellipsis;
}

.\!k-text-ellipsis {
  text-overflow: ellipsis !important;
}

.k-text-truncate, .k-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

.k-text-uppercase {
  text-transform: uppercase;
}

.\!k-text-uppercase {
  text-transform: uppercase !important;
}

.k-text-lowercase {
  text-transform: lowercase;
}

.\!k-text-lowercase {
  text-transform: lowercase !important;
}

.k-text-capitalize {
  text-transform: capitalize;
}

.\!k-text-capitalize {
  text-transform: capitalize !important;
}

.k-text-normal-case {
  text-transform: none;
}

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

.k-align-baseline {
  vertical-align: baseline;
}

.\!k-align-baseline {
  vertical-align: baseline !important;
}

.k-align-top {
  vertical-align: top;
}

.\!k-align-top {
  vertical-align: top !important;
}

.k-align-middle {
  vertical-align: middle;
}

.\!k-align-middle {
  vertical-align: middle !important;
}

.k-align-bottom {
  vertical-align: bottom;
}

.\!k-align-bottom {
  vertical-align: bottom !important;
}

.k-align-text-top {
  vertical-align: text-top;
}

.\!k-align-text-top {
  vertical-align: text-top !important;
}

.k-align-text-bottom {
  vertical-align: text-bottom;
}

.\!k-align-text-bottom {
  vertical-align: text-bottom !important;
}

.k-align-sub {
  vertical-align: sub;
}

.\!k-align-sub {
  vertical-align: sub !important;
}

.k-align-super {
  vertical-align: super;
}

.\!k-align-super {
  vertical-align: super !important;
}

.k-white-space-normal {
  white-space: normal;
}

.\!k-white-space-normal {
  white-space: normal !important;
}

.k-white-space-nowrap, .k-text-nowrap {
  white-space: nowrap;
}

.\!k-white-space-nowrap {
  white-space: nowrap !important;
}

.k-white-space-pre {
  white-space: pre;
}

.\!k-white-space-pre {
  white-space: pre !important;
}

.k-white-space-pre-line {
  white-space: pre-line;
}

.\!k-white-space-pre-line {
  white-space: pre-line !important;
}

.k-white-space-pre-wrap {
  white-space: pre-wrap;
}

.\!k-white-space-pre-wrap {
  white-space: pre-wrap !important;
}

.k-white-space-break-spaces {
  white-space: break-spaces;
}

.\!k-white-space-break-spaces {
  white-space: break-spaces !important;
}

.k-whitespace-normal {
  white-space: normal;
}

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

.k-whitespace-nowrap {
  white-space: nowrap;
}

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

.k-whitespace-pre {
  white-space: pre;
}

.\!k-whitespace-pre {
  white-space: pre !important;
}

.k-whitespace-pre-line {
  white-space: pre-line;
}

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

.k-whitespace-pre-wrap {
  white-space: pre-wrap;
}

.\!k-whitespace-pre-wrap {
  white-space: pre-wrap !important;
}

.k-whitespace-break-spaces {
  white-space: break-spaces;
}

.\!k-whitespace-break-spaces {
  white-space: break-spaces !important;
}

.k-bg-clip-border {
  background-clip: border-box;
}

.\!k-bg-clip-border {
  background-clip: border-box !important;
}

.k-bg-clip-padding {
  background-clip: padding-box;
}

.\!k-bg-clip-padding {
  background-clip: padding-box !important;
}

.k-bg-clip-content {
  background-clip: content-box;
}

.\!k-bg-clip-content {
  background-clip: content-box !important;
}

.k-bg-clip-text {
  background-clip: text;
}

.\!k-bg-clip-text {
  background-clip: text !important;
}

.k-bg-primary {
  background-color: #ff2c4f;
}

.\!k-bg-primary {
  background-color: #ff2c4f !important;
}

.k-bg-secondary {
  background-color: #667085;
}

.\!k-bg-secondary {
  background-color: #667085 !important;
}

.k-bg-tertiary {
  background-color: #6f42c1;
}

.\!k-bg-tertiary {
  background-color: #6f42c1 !important;
}

.k-bg-info {
  background-color: #3c86f5;
}

.\!k-bg-info {
  background-color: #3c86f5 !important;
}

.k-bg-success {
  background-color: #2e9d58;
}

.\!k-bg-success {
  background-color: #2e9d58 !important;
}

.k-bg-warning {
  background-color: #f5a623;
}

.\!k-bg-warning {
  background-color: #f5a623 !important;
}

.k-bg-error {
  background-color: #dc3545;
}

.\!k-bg-error {
  background-color: #dc3545 !important;
}

.k-bg-dark {
  background-color: #212529;
}

.\!k-bg-dark {
  background-color: #212529 !important;
}

.k-bg-light {
  background-color: #f8f9fa;
}

.\!k-bg-light {
  background-color: #f8f9fa !important;
}

.k-bg-inverse {
  background-color: #212529;
}

.\!k-bg-inverse {
  background-color: #212529 !important;
}

.k-bg-inherit {
  background-color: inherit;
}

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

.k-bg-transparent {
  background-color: transparent;
}

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

.k-bg-black {
  background-color: black;
}

.\!k-bg-black {
  background-color: black !important;
}

.k-bg-white {
  background-color: white;
}

.\!k-bg-white {
  background-color: white !important;
}

.k-bg-center {
  background-position: center;
}

.\!k-bg-center {
  background-position: center !important;
}

.k-bg-top {
  background-position: top;
}

.\!k-bg-top {
  background-position: top !important;
}

.k-bg-right {
  background-position: right;
}

.\!k-bg-right {
  background-position: right !important;
}

.k-bg-bottom {
  background-position: bottom;
}

.\!k-bg-bottom {
  background-position: bottom !important;
}

.k-bg-left {
  background-position: left;
}

.\!k-bg-left {
  background-position: left !important;
}

.k-bg-top-left {
  background-position: top left;
}

.\!k-bg-top-left {
  background-position: top left !important;
}

.k-bg-top-right {
  background-position: top right;
}

.\!k-bg-top-right {
  background-position: top right !important;
}

.k-bg-bottom-left {
  background-position: bottom left;
}

.\!k-bg-bottom-left {
  background-position: bottom left !important;
}

.k-bg-bottom-right {
  background-position: bottom right;
}

.\!k-bg-bottom-right {
  background-position: bottom right !important;
}

.k-bg-auto {
  background-size: auto;
}

.\!k-bg-auto {
  background-size: auto !important;
}

.k-bg-cover {
  background-size: cover;
}

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

.k-bg-contain {
  background-size: contain;
}

.\!k-bg-contain {
  background-size: contain !important;
}

.k-border-primary {
  border-color: #ff2c4f;
}

.\!k-border-primary {
  border-color: #ff2c4f !important;
}

.k-border-secondary {
  border-color: #667085;
}

.\!k-border-secondary {
  border-color: #667085 !important;
}

.k-border-tertiary {
  border-color: #6f42c1;
}

.\!k-border-tertiary {
  border-color: #6f42c1 !important;
}

.k-border-info {
  border-color: #3c86f5;
}

.\!k-border-info {
  border-color: #3c86f5 !important;
}

.k-border-success {
  border-color: #2e9d58;
}

.\!k-border-success {
  border-color: #2e9d58 !important;
}

.k-border-warning {
  border-color: #f5a623;
}

.\!k-border-warning {
  border-color: #f5a623 !important;
}

.k-border-error {
  border-color: #dc3545;
}

.\!k-border-error {
  border-color: #dc3545 !important;
}

.k-border-dark {
  border-color: #212529;
}

.\!k-border-dark {
  border-color: #212529 !important;
}

.k-border-light {
  border-color: #f8f9fa;
}

.\!k-border-light {
  border-color: #f8f9fa !important;
}

.k-border-inverse {
  border-color: #212529;
}

.\!k-border-inverse {
  border-color: #212529 !important;
}

.k-border-inherit {
  border-color: inherit;
}

.\!k-border-inherit {
  border-color: inherit !important;
}

.k-border-current {
  border-color: currentColor;
}

.\!k-border-current {
  border-color: currentColor !important;
}

.k-border-transparent {
  border-color: transparent;
}

.\!k-border-transparent {
  border-color: transparent !important;
}

.k-border-black {
  border-color: black;
}

.\!k-border-black {
  border-color: black !important;
}

.k-border-white {
  border-color: white;
}

.\!k-border-white {
  border-color: white !important;
}

.k-border-t-primary {
  border-top-color: #ff2c4f;
}

.\!k-border-t-primary {
  border-top-color: #ff2c4f !important;
}

.k-border-t-secondary {
  border-top-color: #667085;
}

.\!k-border-t-secondary {
  border-top-color: #667085 !important;
}

.k-border-t-tertiary {
  border-top-color: #6f42c1;
}

.\!k-border-t-tertiary {
  border-top-color: #6f42c1 !important;
}

.k-border-t-info {
  border-top-color: #3c86f5;
}

.\!k-border-t-info {
  border-top-color: #3c86f5 !important;
}

.k-border-t-success {
  border-top-color: #2e9d58;
}

.\!k-border-t-success {
  border-top-color: #2e9d58 !important;
}

.k-border-t-warning {
  border-top-color: #f5a623;
}

.\!k-border-t-warning {
  border-top-color: #f5a623 !important;
}

.k-border-t-error {
  border-top-color: #dc3545;
}

.\!k-border-t-error {
  border-top-color: #dc3545 !important;
}

.k-border-t-dark {
  border-top-color: #212529;
}

.\!k-border-t-dark {
  border-top-color: #212529 !important;
}

.k-border-t-light {
  border-top-color: #f8f9fa;
}

.\!k-border-t-light {
  border-top-color: #f8f9fa !important;
}

.k-border-t-inverse {
  border-top-color: #212529;
}

.\!k-border-t-inverse {
  border-top-color: #212529 !important;
}

.k-border-t-inherit {
  border-top-color: inherit;
}

.\!k-border-t-inherit {
  border-top-color: inherit !important;
}

.k-border-t-current {
  border-top-color: currentColor;
}

.\!k-border-t-current {
  border-top-color: currentColor !important;
}

.k-border-t-transparent {
  border-top-color: transparent;
}

.\!k-border-t-transparent {
  border-top-color: transparent !important;
}

.k-border-t-black {
  border-top-color: black;
}

.\!k-border-t-black {
  border-top-color: black !important;
}

.k-border-t-white {
  border-top-color: white;
}

.\!k-border-t-white {
  border-top-color: white !important;
}

.k-border-r-primary {
  border-right-color: #ff2c4f;
}

.\!k-border-r-primary {
  border-right-color: #ff2c4f !important;
}

.k-border-r-secondary {
  border-right-color: #667085;
}

.\!k-border-r-secondary {
  border-right-color: #667085 !important;
}

.k-border-r-tertiary {
  border-right-color: #6f42c1;
}

.\!k-border-r-tertiary {
  border-right-color: #6f42c1 !important;
}

.k-border-r-info {
  border-right-color: #3c86f5;
}

.\!k-border-r-info {
  border-right-color: #3c86f5 !important;
}

.k-border-r-success {
  border-right-color: #2e9d58;
}

.\!k-border-r-success {
  border-right-color: #2e9d58 !important;
}

.k-border-r-warning {
  border-right-color: #f5a623;
}

.\!k-border-r-warning {
  border-right-color: #f5a623 !important;
}

.k-border-r-error {
  border-right-color: #dc3545;
}

.\!k-border-r-error {
  border-right-color: #dc3545 !important;
}

.k-border-r-dark {
  border-right-color: #212529;
}

.\!k-border-r-dark {
  border-right-color: #212529 !important;
}

.k-border-r-light {
  border-right-color: #f8f9fa;
}

.\!k-border-r-light {
  border-right-color: #f8f9fa !important;
}

.k-border-r-inverse {
  border-right-color: #212529;
}

.\!k-border-r-inverse {
  border-right-color: #212529 !important;
}

.k-border-r-inherit {
  border-right-color: inherit;
}

.\!k-border-r-inherit {
  border-right-color: inherit !important;
}

.k-border-r-current {
  border-right-color: currentColor;
}

.\!k-border-r-current {
  border-right-color: currentColor !important;
}

.k-border-r-transparent {
  border-right-color: transparent;
}

.\!k-border-r-transparent {
  border-right-color: transparent !important;
}

.k-border-r-black {
  border-right-color: black;
}

.\!k-border-r-black {
  border-right-color: black !important;
}

.k-border-r-white {
  border-right-color: white;
}

.\!k-border-r-white {
  border-right-color: white !important;
}

.k-border-b-primary {
  border-bottom-color: #ff2c4f;
}

.\!k-border-b-primary {
  border-bottom-color: #ff2c4f !important;
}

.k-border-b-secondary {
  border-bottom-color: #667085;
}

.\!k-border-b-secondary {
  border-bottom-color: #667085 !important;
}

.k-border-b-tertiary {
  border-bottom-color: #6f42c1;
}

.\!k-border-b-tertiary {
  border-bottom-color: #6f42c1 !important;
}

.k-border-b-info {
  border-bottom-color: #3c86f5;
}

.\!k-border-b-info {
  border-bottom-color: #3c86f5 !important;
}

.k-border-b-success {
  border-bottom-color: #2e9d58;
}

.\!k-border-b-success {
  border-bottom-color: #2e9d58 !important;
}

.k-border-b-warning {
  border-bottom-color: #f5a623;
}

.\!k-border-b-warning {
  border-bottom-color: #f5a623 !important;
}

.k-border-b-error {
  border-bottom-color: #dc3545;
}

.\!k-border-b-error {
  border-bottom-color: #dc3545 !important;
}

.k-border-b-dark {
  border-bottom-color: #212529;
}

.\!k-border-b-dark {
  border-bottom-color: #212529 !important;
}

.k-border-b-light {
  border-bottom-color: #f8f9fa;
}

.\!k-border-b-light {
  border-bottom-color: #f8f9fa !important;
}

.k-border-b-inverse {
  border-bottom-color: #212529;
}

.\!k-border-b-inverse {
  border-bottom-color: #212529 !important;
}

.k-border-b-inherit {
  border-bottom-color: inherit;
}

.\!k-border-b-inherit {
  border-bottom-color: inherit !important;
}

.k-border-b-current {
  border-bottom-color: currentColor;
}

.\!k-border-b-current {
  border-bottom-color: currentColor !important;
}

.k-border-b-transparent {
  border-bottom-color: transparent;
}

.\!k-border-b-transparent {
  border-bottom-color: transparent !important;
}

.k-border-b-black {
  border-bottom-color: black;
}

.\!k-border-b-black {
  border-bottom-color: black !important;
}

.k-border-b-white {
  border-bottom-color: white;
}

.\!k-border-b-white {
  border-bottom-color: white !important;
}

.k-border-l-primary {
  border-left-color: #ff2c4f;
}

.\!k-border-l-primary {
  border-left-color: #ff2c4f !important;
}

.k-border-l-secondary {
  border-left-color: #667085;
}

.\!k-border-l-secondary {
  border-left-color: #667085 !important;
}

.k-border-l-tertiary {
  border-left-color: #6f42c1;
}

.\!k-border-l-tertiary {
  border-left-color: #6f42c1 !important;
}

.k-border-l-info {
  border-left-color: #3c86f5;
}

.\!k-border-l-info {
  border-left-color: #3c86f5 !important;
}

.k-border-l-success {
  border-left-color: #2e9d58;
}

.\!k-border-l-success {
  border-left-color: #2e9d58 !important;
}

.k-border-l-warning {
  border-left-color: #f5a623;
}

.\!k-border-l-warning {
  border-left-color: #f5a623 !important;
}

.k-border-l-error {
  border-left-color: #dc3545;
}

.\!k-border-l-error {
  border-left-color: #dc3545 !important;
}

.k-border-l-dark {
  border-left-color: #212529;
}

.\!k-border-l-dark {
  border-left-color: #212529 !important;
}

.k-border-l-light {
  border-left-color: #f8f9fa;
}

.\!k-border-l-light {
  border-left-color: #f8f9fa !important;
}

.k-border-l-inverse {
  border-left-color: #212529;
}

.\!k-border-l-inverse {
  border-left-color: #212529 !important;
}

.k-border-l-inherit {
  border-left-color: inherit;
}

.\!k-border-l-inherit {
  border-left-color: inherit !important;
}

.k-border-l-current {
  border-left-color: currentColor;
}

.\!k-border-l-current {
  border-left-color: currentColor !important;
}

.k-border-l-transparent {
  border-left-color: transparent;
}

.\!k-border-l-transparent {
  border-left-color: transparent !important;
}

.k-border-l-black {
  border-left-color: black;
}

.\!k-border-l-black {
  border-left-color: black !important;
}

.k-border-l-white {
  border-left-color: white;
}

.\!k-border-l-white {
  border-left-color: white !important;
}

.k-border-x-primary {
  border-inline-color: #ff2c4f;
}

.\!k-border-x-primary {
  border-inline-color: #ff2c4f !important;
}

.k-border-x-secondary {
  border-inline-color: #667085;
}

.\!k-border-x-secondary {
  border-inline-color: #667085 !important;
}

.k-border-x-tertiary {
  border-inline-color: #6f42c1;
}

.\!k-border-x-tertiary {
  border-inline-color: #6f42c1 !important;
}

.k-border-x-info {
  border-inline-color: #3c86f5;
}

.\!k-border-x-info {
  border-inline-color: #3c86f5 !important;
}

.k-border-x-success {
  border-inline-color: #2e9d58;
}

.\!k-border-x-success {
  border-inline-color: #2e9d58 !important;
}

.k-border-x-warning {
  border-inline-color: #f5a623;
}

.\!k-border-x-warning {
  border-inline-color: #f5a623 !important;
}

.k-border-x-error {
  border-inline-color: #dc3545;
}

.\!k-border-x-error {
  border-inline-color: #dc3545 !important;
}

.k-border-x-dark {
  border-inline-color: #212529;
}

.\!k-border-x-dark {
  border-inline-color: #212529 !important;
}

.k-border-x-light {
  border-inline-color: #f8f9fa;
}

.\!k-border-x-light {
  border-inline-color: #f8f9fa !important;
}

.k-border-x-inverse {
  border-inline-color: #212529;
}

.\!k-border-x-inverse {
  border-inline-color: #212529 !important;
}

.k-border-x-inherit {
  border-inline-color: inherit;
}

.\!k-border-x-inherit {
  border-inline-color: inherit !important;
}

.k-border-x-current {
  border-inline-color: currentColor;
}

.\!k-border-x-current {
  border-inline-color: currentColor !important;
}

.k-border-x-transparent {
  border-inline-color: transparent;
}

.\!k-border-x-transparent {
  border-inline-color: transparent !important;
}

.k-border-x-black {
  border-inline-color: black;
}

.\!k-border-x-black {
  border-inline-color: black !important;
}

.k-border-x-white {
  border-inline-color: white;
}

.\!k-border-x-white {
  border-inline-color: white !important;
}

.k-border-y-primary {
  border-block-color: #ff2c4f;
}

.\!k-border-y-primary {
  border-block-color: #ff2c4f !important;
}

.k-border-y-secondary {
  border-block-color: #667085;
}

.\!k-border-y-secondary {
  border-block-color: #667085 !important;
}

.k-border-y-tertiary {
  border-block-color: #6f42c1;
}

.\!k-border-y-tertiary {
  border-block-color: #6f42c1 !important;
}

.k-border-y-info {
  border-block-color: #3c86f5;
}

.\!k-border-y-info {
  border-block-color: #3c86f5 !important;
}

.k-border-y-success {
  border-block-color: #2e9d58;
}

.\!k-border-y-success {
  border-block-color: #2e9d58 !important;
}

.k-border-y-warning {
  border-block-color: #f5a623;
}

.\!k-border-y-warning {
  border-block-color: #f5a623 !important;
}

.k-border-y-error {
  border-block-color: #dc3545;
}

.\!k-border-y-error {
  border-block-color: #dc3545 !important;
}

.k-border-y-dark {
  border-block-color: #212529;
}

.\!k-border-y-dark {
  border-block-color: #212529 !important;
}

.k-border-y-light {
  border-block-color: #f8f9fa;
}

.\!k-border-y-light {
  border-block-color: #f8f9fa !important;
}

.k-border-y-inverse {
  border-block-color: #212529;
}

.\!k-border-y-inverse {
  border-block-color: #212529 !important;
}

.k-border-y-inherit {
  border-block-color: inherit;
}

.\!k-border-y-inherit {
  border-block-color: inherit !important;
}

.k-border-y-current {
  border-block-color: currentColor;
}

.\!k-border-y-current {
  border-block-color: currentColor !important;
}

.k-border-y-transparent {
  border-block-color: transparent;
}

.\!k-border-y-transparent {
  border-block-color: transparent !important;
}

.k-border-y-black {
  border-block-color: black;
}

.\!k-border-y-black {
  border-block-color: black !important;
}

.k-border-y-white {
  border-block-color: white;
}

.\!k-border-y-white {
  border-block-color: white !important;
}

.k-rounded {
  border-radius: 0.5rem;
}

.\!k-rounded {
  border-radius: 0.5rem !important;
}

.k-rounded-0 {
  border-radius: 0;
}

.\!k-rounded-0 {
  border-radius: 0 !important;
}

.k-rounded-sm {
  border-radius: 0.25rem;
}

.\!k-rounded-sm {
  border-radius: 0.25rem !important;
}

.k-rounded-md {
  border-radius: 0.5rem;
}

.\!k-rounded-md {
  border-radius: 0.5rem !important;
}

.k-rounded-lg {
  border-radius: 0.5rem;
}

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

.k-rounded-full {
  border-radius: 9999px;
}

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

.k-rounded-tl {
  border-top-left-radius: 0.5rem;
}

.\!k-rounded-tl {
  border-top-left-radius: 0.5rem !important;
}

.k-rounded-tl-0 {
  border-top-left-radius: 0;
}

.\!k-rounded-tl-0 {
  border-top-left-radius: 0 !important;
}

.k-rounded-tl-sm {
  border-top-left-radius: 0.25rem;
}

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

.k-rounded-tl-md {
  border-top-left-radius: 0.5rem;
}

.\!k-rounded-tl-md {
  border-top-left-radius: 0.5rem !important;
}

.k-rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.\!k-rounded-tl-lg {
  border-top-left-radius: 0.5rem !important;
}

.k-rounded-tl-full {
  border-top-left-radius: 9999px;
}

.\!k-rounded-tl-full {
  border-top-left-radius: 9999px !important;
}

.k-rounded-tr {
  border-top-right-radius: 0.5rem;
}

.\!k-rounded-tr {
  border-top-right-radius: 0.5rem !important;
}

.k-rounded-tr-0 {
  border-top-right-radius: 0;
}

.\!k-rounded-tr-0 {
  border-top-right-radius: 0 !important;
}

.k-rounded-tr-sm {
  border-top-right-radius: 0.25rem;
}

.\!k-rounded-tr-sm {
  border-top-right-radius: 0.25rem !important;
}

.k-rounded-tr-md {
  border-top-right-radius: 0.5rem;
}

.\!k-rounded-tr-md {
  border-top-right-radius: 0.5rem !important;
}

.k-rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

.\!k-rounded-tr-lg {
  border-top-right-radius: 0.5rem !important;
}

.k-rounded-tr-full {
  border-top-right-radius: 9999px;
}

.\!k-rounded-tr-full {
  border-top-right-radius: 9999px !important;
}

.k-rounded-br {
  border-bottom-right-radius: 0.5rem;
}

.\!k-rounded-br {
  border-bottom-right-radius: 0.5rem !important;
}

.k-rounded-br-0 {
  border-bottom-right-radius: 0;
}

.\!k-rounded-br-0 {
  border-bottom-right-radius: 0 !important;
}

.k-rounded-br-sm {
  border-bottom-right-radius: 0.25rem;
}

.\!k-rounded-br-sm {
  border-bottom-right-radius: 0.25rem !important;
}

.k-rounded-br-md {
  border-bottom-right-radius: 0.5rem;
}

.\!k-rounded-br-md {
  border-bottom-right-radius: 0.5rem !important;
}

.k-rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.\!k-rounded-br-lg {
  border-bottom-right-radius: 0.5rem !important;
}

.k-rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.\!k-rounded-br-full {
  border-bottom-right-radius: 9999px !important;
}

.k-rounded-bl {
  border-bottom-left-radius: 0.5rem;
}

.\!k-rounded-bl {
  border-bottom-left-radius: 0.5rem !important;
}

.k-rounded-bl-0 {
  border-bottom-left-radius: 0;
}

.\!k-rounded-bl-0 {
  border-bottom-left-radius: 0 !important;
}

.k-rounded-bl-sm {
  border-bottom-left-radius: 0.25rem;
}

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

.k-rounded-bl-md {
  border-bottom-left-radius: 0.5rem;
}

.\!k-rounded-bl-md {
  border-bottom-left-radius: 0.5rem !important;
}

.k-rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.\!k-rounded-bl-lg {
  border-bottom-left-radius: 0.5rem !important;
}

.k-rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.\!k-rounded-bl-full {
  border-bottom-left-radius: 9999px !important;
}

.k-rounded-t {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

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

.k-rounded-t-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.\!k-rounded-t-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.k-rounded-t-sm {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

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

.k-rounded-t-md {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.\!k-rounded-t-md {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

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

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

.k-rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.\!k-rounded-t-full {
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important;
}

.k-rounded-r {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.\!k-rounded-r {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.k-rounded-r-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.\!k-rounded-r-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.k-rounded-r-sm {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.\!k-rounded-r-sm {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.k-rounded-r-md {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.\!k-rounded-r-md {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.k-rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.\!k-rounded-r-lg {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.k-rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.\!k-rounded-r-full {
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.k-rounded-b {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

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

.k-rounded-b-0 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.\!k-rounded-b-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.k-rounded-b-sm {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

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

.k-rounded-b-md {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.\!k-rounded-b-md {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

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

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

.k-rounded-b-full {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.\!k-rounded-b-full {
  border-bottom-left-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.k-rounded-l {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.\!k-rounded-l {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.k-rounded-l-0 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.\!k-rounded-l-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.k-rounded-l-sm {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.\!k-rounded-l-sm {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.k-rounded-l-md {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.\!k-rounded-l-md {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.k-rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.\!k-rounded-l-lg {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.k-rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.\!k-rounded-l-full {
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
}

.k-border-solid {
  border-style: solid;
}

.\!k-border-solid {
  border-style: solid !important;
}

.k-border-dashed {
  border-style: dashed;
}

.\!k-border-dashed {
  border-style: dashed !important;
}

.k-border-dotted {
  border-style: dotted;
}

.\!k-border-dotted {
  border-style: dotted !important;
}

.k-border-double {
  border-style: double;
}

.\!k-border-double {
  border-style: double !important;
}

.k-border-inset {
  border-style: inset;
}

.\!k-border-inset {
  border-style: inset !important;
}

.k-border-outset {
  border-style: outset;
}

.\!k-border-outset {
  border-style: outset !important;
}

.k-border-hidden {
  border-style: hidden;
}

.\!k-border-hidden {
  border-style: hidden !important;
}

.k-border-none {
  border-style: none;
}

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

.k-border-t-solid {
  border-top-style: solid;
}

.\!k-border-t-solid {
  border-top-style: solid !important;
}

.k-border-t-dashed {
  border-top-style: dashed;
}

.\!k-border-t-dashed {
  border-top-style: dashed !important;
}

.k-border-t-dotted {
  border-top-style: dotted;
}

.\!k-border-t-dotted {
  border-top-style: dotted !important;
}

.k-border-t-double {
  border-top-style: double;
}

.\!k-border-t-double {
  border-top-style: double !important;
}

.k-border-t-inset {
  border-top-style: inset;
}

.\!k-border-t-inset {
  border-top-style: inset !important;
}

.k-border-t-outset {
  border-top-style: outset;
}

.\!k-border-t-outset {
  border-top-style: outset !important;
}

.k-border-t-hidden {
  border-top-style: hidden;
}

.\!k-border-t-hidden {
  border-top-style: hidden !important;
}

.k-border-t-none {
  border-top-style: none;
}

.\!k-border-t-none {
  border-top-style: none !important;
}

.k-border-r-solid {
  border-right-style: solid;
}

.\!k-border-r-solid {
  border-right-style: solid !important;
}

.k-border-r-dashed {
  border-right-style: dashed;
}

.\!k-border-r-dashed {
  border-right-style: dashed !important;
}

.k-border-r-dotted {
  border-right-style: dotted;
}

.\!k-border-r-dotted {
  border-right-style: dotted !important;
}

.k-border-r-double {
  border-right-style: double;
}

.\!k-border-r-double {
  border-right-style: double !important;
}

.k-border-r-inset {
  border-right-style: inset;
}

.\!k-border-r-inset {
  border-right-style: inset !important;
}

.k-border-r-outset {
  border-right-style: outset;
}

.\!k-border-r-outset {
  border-right-style: outset !important;
}

.k-border-r-hidden {
  border-right-style: hidden;
}

.\!k-border-r-hidden {
  border-right-style: hidden !important;
}

.k-border-r-none {
  border-right-style: none;
}

.\!k-border-r-none {
  border-right-style: none !important;
}

.k-border-b-solid {
  border-bottom-style: solid;
}

.\!k-border-b-solid {
  border-bottom-style: solid !important;
}

.k-border-b-dashed {
  border-bottom-style: dashed;
}

.\!k-border-b-dashed {
  border-bottom-style: dashed !important;
}

.k-border-b-dotted {
  border-bottom-style: dotted;
}

.\!k-border-b-dotted {
  border-bottom-style: dotted !important;
}

.k-border-b-double {
  border-bottom-style: double;
}

.\!k-border-b-double {
  border-bottom-style: double !important;
}

.k-border-b-inset {
  border-bottom-style: inset;
}

.\!k-border-b-inset {
  border-bottom-style: inset !important;
}

.k-border-b-outset {
  border-bottom-style: outset;
}

.\!k-border-b-outset {
  border-bottom-style: outset !important;
}

.k-border-b-hidden {
  border-bottom-style: hidden;
}

.\!k-border-b-hidden {
  border-bottom-style: hidden !important;
}

.k-border-b-none {
  border-bottom-style: none;
}

.\!k-border-b-none {
  border-bottom-style: none !important;
}

.k-border-l-solid {
  border-left-style: solid;
}

.\!k-border-l-solid {
  border-left-style: solid !important;
}

.k-border-l-dashed {
  border-left-style: dashed;
}

.\!k-border-l-dashed {
  border-left-style: dashed !important;
}

.k-border-l-dotted {
  border-left-style: dotted;
}

.\!k-border-l-dotted {
  border-left-style: dotted !important;
}

.k-border-l-double {
  border-left-style: double;
}

.\!k-border-l-double {
  border-left-style: double !important;
}

.k-border-l-inset {
  border-left-style: inset;
}

.\!k-border-l-inset {
  border-left-style: inset !important;
}

.k-border-l-outset {
  border-left-style: outset;
}

.\!k-border-l-outset {
  border-left-style: outset !important;
}

.k-border-l-hidden {
  border-left-style: hidden;
}

.\!k-border-l-hidden {
  border-left-style: hidden !important;
}

.k-border-l-none {
  border-left-style: none;
}

.\!k-border-l-none {
  border-left-style: none !important;
}

.k-border-x-solid {
  border-inline-style: solid;
}

.\!k-border-x-solid {
  border-inline-style: solid !important;
}

.k-border-x-dashed {
  border-inline-style: dashed;
}

.\!k-border-x-dashed {
  border-inline-style: dashed !important;
}

.k-border-x-dotted {
  border-inline-style: dotted;
}

.\!k-border-x-dotted {
  border-inline-style: dotted !important;
}

.k-border-x-double {
  border-inline-style: double;
}

.\!k-border-x-double {
  border-inline-style: double !important;
}

.k-border-x-inset {
  border-inline-style: inset;
}

.\!k-border-x-inset {
  border-inline-style: inset !important;
}

.k-border-x-outset {
  border-inline-style: outset;
}

.\!k-border-x-outset {
  border-inline-style: outset !important;
}

.k-border-x-hidden {
  border-inline-style: hidden;
}

.\!k-border-x-hidden {
  border-inline-style: hidden !important;
}

.k-border-x-none {
  border-inline-style: none;
}

.\!k-border-x-none {
  border-inline-style: none !important;
}

.k-border-y-solid {
  border-block-style: solid;
}

.\!k-border-y-solid {
  border-block-style: solid !important;
}

.k-border-y-dashed {
  border-block-style: dashed;
}

.\!k-border-y-dashed {
  border-block-style: dashed !important;
}

.k-border-y-dotted {
  border-block-style: dotted;
}

.\!k-border-y-dotted {
  border-block-style: dotted !important;
}

.k-border-y-double {
  border-block-style: double;
}

.\!k-border-y-double {
  border-block-style: double !important;
}

.k-border-y-inset {
  border-block-style: inset;
}

.\!k-border-y-inset {
  border-block-style: inset !important;
}

.k-border-y-outset {
  border-block-style: outset;
}

.\!k-border-y-outset {
  border-block-style: outset !important;
}

.k-border-y-hidden {
  border-block-style: hidden;
}

.\!k-border-y-hidden {
  border-block-style: hidden !important;
}

.k-border-y-none {
  border-block-style: none;
}

.\!k-border-y-none {
  border-block-style: none !important;
}

.k-border {
  border-width: 1px;
}

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

.k-border-0 {
  border-width: 0;
}

.\!k-border-0 {
  border-width: 0 !important;
}

.k-border-2 {
  border-width: 2px;
}

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

.k-border-4 {
  border-width: 4px;
}

.\!k-border-4 {
  border-width: 4px !important;
}

.k-border-8 {
  border-width: 8px;
}

.\!k-border-8 {
  border-width: 8px !important;
}

.k-border-t {
  border-top-width: 1px;
}

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

.k-border-t-0 {
  border-top-width: 0;
}

.\!k-border-t-0 {
  border-top-width: 0 !important;
}

.k-border-t-2 {
  border-top-width: 2px;
}

.\!k-border-t-2 {
  border-top-width: 2px !important;
}

.k-border-t-4 {
  border-top-width: 4px;
}

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

.k-border-t-8 {
  border-top-width: 8px;
}

.\!k-border-t-8 {
  border-top-width: 8px !important;
}

.k-border-r {
  border-right-width: 1px;
}

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

.k-border-r-0 {
  border-right-width: 0;
}

.\!k-border-r-0 {
  border-right-width: 0 !important;
}

.k-border-r-2 {
  border-right-width: 2px;
}

.\!k-border-r-2 {
  border-right-width: 2px !important;
}

.k-border-r-4 {
  border-right-width: 4px;
}

.\!k-border-r-4 {
  border-right-width: 4px !important;
}

.k-border-r-8 {
  border-right-width: 8px;
}

.\!k-border-r-8 {
  border-right-width: 8px !important;
}

.k-border-b {
  border-bottom-width: 1px;
}

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

.k-border-b-0 {
  border-bottom-width: 0;
}

.\!k-border-b-0 {
  border-bottom-width: 0 !important;
}

.k-border-b-2 {
  border-bottom-width: 2px;
}

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

.k-border-b-4 {
  border-bottom-width: 4px;
}

.\!k-border-b-4 {
  border-bottom-width: 4px !important;
}

.k-border-b-8 {
  border-bottom-width: 8px;
}

.\!k-border-b-8 {
  border-bottom-width: 8px !important;
}

.k-border-l {
  border-left-width: 1px;
}

.\!k-border-l {
  border-left-width: 1px !important;
}

.k-border-l-0 {
  border-left-width: 0;
}

.\!k-border-l-0 {
  border-left-width: 0 !important;
}

.k-border-l-2 {
  border-left-width: 2px;
}

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

.k-border-l-4 {
  border-left-width: 4px;
}

.\!k-border-l-4 {
  border-left-width: 4px !important;
}

.k-border-l-8 {
  border-left-width: 8px;
}

.\!k-border-l-8 {
  border-left-width: 8px !important;
}

.k-border-x {
  border-inline-width: 1px;
}

.\!k-border-x {
  border-inline-width: 1px !important;
}

.k-border-x-0 {
  border-inline-width: 0;
}

.\!k-border-x-0 {
  border-inline-width: 0 !important;
}

.k-border-x-2 {
  border-inline-width: 2px;
}

.\!k-border-x-2 {
  border-inline-width: 2px !important;
}

.k-border-x-4 {
  border-inline-width: 4px;
}

.\!k-border-x-4 {
  border-inline-width: 4px !important;
}

.k-border-x-8 {
  border-inline-width: 8px;
}

.\!k-border-x-8 {
  border-inline-width: 8px !important;
}

.k-border-y {
  border-block-width: 1px;
}

.\!k-border-y {
  border-block-width: 1px !important;
}

.k-border-y-0 {
  border-block-width: 0;
}

.\!k-border-y-0 {
  border-block-width: 0 !important;
}

.k-border-y-2 {
  border-block-width: 2px;
}

.\!k-border-y-2 {
  border-block-width: 2px !important;
}

.k-border-y-4 {
  border-block-width: 4px;
}

.\!k-border-y-4 {
  border-block-width: 4px !important;
}

.k-border-y-8 {
  border-block-width: 8px;
}

.\!k-border-y-8 {
  border-block-width: 8px !important;
}

.k-border-top {
  border-top-width: 1px;
}

.\!k-border-top {
  border-top-width: 1px !important;
}

.k-border-top-0 {
  border-top-width: 0;
}

.\!k-border-top-0 {
  border-top-width: 0 !important;
}

.k-border-top-2 {
  border-top-width: 2px;
}

.\!k-border-top-2 {
  border-top-width: 2px !important;
}

.k-border-top-4 {
  border-top-width: 4px;
}

.\!k-border-top-4 {
  border-top-width: 4px !important;
}

.k-border-top-8 {
  border-top-width: 8px;
}

.\!k-border-top-8 {
  border-top-width: 8px !important;
}

.k-border-right {
  border-right-width: 1px;
}

.\!k-border-right {
  border-right-width: 1px !important;
}

.k-border-right-0 {
  border-right-width: 0;
}

.\!k-border-right-0 {
  border-right-width: 0 !important;
}

.k-border-right-2 {
  border-right-width: 2px;
}

.\!k-border-right-2 {
  border-right-width: 2px !important;
}

.k-border-right-4 {
  border-right-width: 4px;
}

.\!k-border-right-4 {
  border-right-width: 4px !important;
}

.k-border-right-8 {
  border-right-width: 8px;
}

.\!k-border-right-8 {
  border-right-width: 8px !important;
}

.k-border-bottom {
  border-bottom-width: 1px;
}

.\!k-border-bottom {
  border-bottom-width: 1px !important;
}

.k-border-bottom-0 {
  border-bottom-width: 0;
}

.\!k-border-bottom-0 {
  border-bottom-width: 0 !important;
}

.k-border-bottom-2 {
  border-bottom-width: 2px;
}

.\!k-border-bottom-2 {
  border-bottom-width: 2px !important;
}

.k-border-bottom-4 {
  border-bottom-width: 4px;
}

.\!k-border-bottom-4 {
  border-bottom-width: 4px !important;
}

.k-border-bottom-8 {
  border-bottom-width: 8px;
}

.\!k-border-bottom-8 {
  border-bottom-width: 8px !important;
}

.k-border-left {
  border-left-width: 1px;
}

.\!k-border-left {
  border-left-width: 1px !important;
}

.k-border-left-0 {
  border-left-width: 0;
}

.\!k-border-left-0 {
  border-left-width: 0 !important;
}

.k-border-left-2 {
  border-left-width: 2px;
}

.\!k-border-left-2 {
  border-left-width: 2px !important;
}

.k-border-left-4 {
  border-left-width: 4px;
}

.\!k-border-left-4 {
  border-left-width: 4px !important;
}

.k-border-left-8 {
  border-left-width: 8px;
}

.\!k-border-left-8 {
  border-left-width: 8px !important;
}

.k-outline-primary {
  outline-color: #ff2c4f;
}

.\!k-outline-primary {
  outline-color: #ff2c4f !important;
}

.k-outline-secondary {
  outline-color: #667085;
}

.\!k-outline-secondary {
  outline-color: #667085 !important;
}

.k-outline-tertiary {
  outline-color: #6f42c1;
}

.\!k-outline-tertiary {
  outline-color: #6f42c1 !important;
}

.k-outline-info {
  outline-color: #3c86f5;
}

.\!k-outline-info {
  outline-color: #3c86f5 !important;
}

.k-outline-success {
  outline-color: #2e9d58;
}

.\!k-outline-success {
  outline-color: #2e9d58 !important;
}

.k-outline-warning {
  outline-color: #f5a623;
}

.\!k-outline-warning {
  outline-color: #f5a623 !important;
}

.k-outline-error {
  outline-color: #dc3545;
}

.\!k-outline-error {
  outline-color: #dc3545 !important;
}

.k-outline-dark {
  outline-color: #212529;
}

.\!k-outline-dark {
  outline-color: #212529 !important;
}

.k-outline-light {
  outline-color: #f8f9fa;
}

.\!k-outline-light {
  outline-color: #f8f9fa !important;
}

.k-outline-inverse {
  outline-color: #212529;
}

.\!k-outline-inverse {
  outline-color: #212529 !important;
}

.k-outline-inherit {
  outline-color: inherit;
}

.\!k-outline-inherit {
  outline-color: inherit !important;
}

.k-outline-current {
  outline-color: currentColor;
}

.\!k-outline-current {
  outline-color: currentColor !important;
}

.k-outline-transparent {
  outline-color: transparent;
}

.\!k-outline-transparent {
  outline-color: transparent !important;
}

.k-outline-black {
  outline-color: black;
}

.\!k-outline-black {
  outline-color: black !important;
}

.k-outline-white {
  outline-color: white;
}

.\!k-outline-white {
  outline-color: white !important;
}

.k-outline-offset-0 {
  outline-offset: 0;
}

.\!k-outline-offset-0 {
  outline-offset: 0 !important;
}

.k-outline-offset-1 {
  outline-offset: 1px;
}

.\!k-outline-offset-1 {
  outline-offset: 1px !important;
}

.k-outline-offset-2 {
  outline-offset: 2px;
}

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

.k-outline-offset-4 {
  outline-offset: 4px;
}

.\!k-outline-offset-4 {
  outline-offset: 4px !important;
}

.k-outline-offset-8 {
  outline-offset: 8px;
}

.\!k-outline-offset-8 {
  outline-offset: 8px !important;
}

.k-outline-solid {
  outline-style: solid;
}

.\!k-outline-solid {
  outline-style: solid !important;
}

.k-outline-dashed {
  outline-style: dashed;
}

.\!k-outline-dashed {
  outline-style: dashed !important;
}

.k-outline-dotted {
  outline-style: dotted;
}

.\!k-outline-dotted {
  outline-style: dotted !important;
}

.k-outline-double {
  outline-style: double;
}

.\!k-outline-double {
  outline-style: double !important;
}

.k-outline-inset {
  outline-style: inset;
}

.\!k-outline-inset {
  outline-style: inset !important;
}

.k-outline-outset {
  outline-style: outset;
}

.\!k-outline-outset {
  outline-style: outset !important;
}

.k-outline-none {
  outline-style: none;
}

.\!k-outline-none {
  outline-style: none !important;
}

.k-outline {
  outline-width: 1px;
}

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

.k-outline-0 {
  outline-width: 0;
}

.\!k-outline-0 {
  outline-width: 0 !important;
}

.k-outline-2 {
  outline-width: 2px;
}

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

.k-outline-4 {
  outline-width: 4px;
}

.\!k-outline-4 {
  outline-width: 4px !important;
}

.k-outline-8 {
  outline-width: 8px;
}

.\!k-outline-8 {
  outline-width: 8px !important;
}

.k-opacity-0 {
  opacity: 0;
}

.\!k-opacity-0 {
  opacity: 0 !important;
}

.k-opacity-5 {
  opacity: 0.05;
}

.\!k-opacity-5 {
  opacity: 0.05 !important;
}

.k-opacity-10 {
  opacity: 0.1;
}

.\!k-opacity-10 {
  opacity: 0.1 !important;
}

.k-opacity-20 {
  opacity: 0.2;
}

.\!k-opacity-20 {
  opacity: 0.2 !important;
}

.k-opacity-30 {
  opacity: 0.3;
}

.\!k-opacity-30 {
  opacity: 0.3 !important;
}

.k-opacity-40 {
  opacity: 0.4;
}

.\!k-opacity-40 {
  opacity: 0.4 !important;
}

.k-opacity-50 {
  opacity: 0.5;
}

.\!k-opacity-50 {
  opacity: 0.5 !important;
}

.k-opacity-60 {
  opacity: 0.6;
}

.\!k-opacity-60 {
  opacity: 0.6 !important;
}

.k-opacity-70 {
  opacity: 0.7;
}

.\!k-opacity-70 {
  opacity: 0.7 !important;
}

.k-opacity-80 {
  opacity: 0.8;
}

.\!k-opacity-80 {
  opacity: 0.8 !important;
}

.k-opacity-90 {
  opacity: 0.9;
}

.\!k-opacity-90 {
  opacity: 0.9 !important;
}

.k-opacity-100 {
  opacity: 1;
}

.\!k-opacity-100 {
  opacity: 1 !important;
}

.k-backdrop-blur {
  backdrop-filter: blur(8px);
}

.\!k-backdrop-blur {
  backdrop-filter: blur(8px) !important;
}

.k-backdrop-blur-none {
  backdrop-filter: blur(0);
}

.\!k-backdrop-blur-none {
  backdrop-filter: blur(0) !important;
}

.k-backdrop-blur-sm {
  backdrop-filter: blur(4px);
}

.\!k-backdrop-blur-sm {
  backdrop-filter: blur(4px) !important;
}

.k-backdrop-blur-md {
  backdrop-filter: blur(6px);
}

.\!k-backdrop-blur-md {
  backdrop-filter: blur(6px) !important;
}

.k-backdrop-blur-lg {
  backdrop-filter: blur(12px);
}

.\!k-backdrop-blur-lg {
  backdrop-filter: blur(12px) !important;
}

.k-border-collapse {
  border-collapse: collapse;
}

.\!k-border-collapse {
  border-collapse: collapse !important;
}

.k-border-separate {
  border-collapse: separate;
}

.\!k-border-separate {
  border-collapse: separate !important;
}

.k-table-auto {
  table-layout: auto;
}

.\!k-table-auto {
  table-layout: auto !important;
}

.k-table-fixed {
  table-layout: fixed;
}

.\!k-table-fixed {
  table-layout: fixed !important;
}

.k-table-layout-auto {
  table-layout: auto;
}

.\!k-table-layout-auto {
  table-layout: auto !important;
}

.k-table-layout-fixed {
  table-layout: fixed;
}

.\!k-table-layout-fixed {
  table-layout: fixed !important;
}

.k-flip-h, .k-flip-x {
  transform: scaleX(-1);
}

.\!k-flip-h, .\!k-flip-x {
  transform: scaleX(-1) !important;
}

.k-flip-v, .k-flip-y {
  transform: scaleY(-1);
}

.\!k-flip-v, .\!k-flip-y {
  transform: scaleY(-1) !important;
}

.k-flip-h.k-flip-v, .k-flip-h.k-flip-y, .k-flip-v.k-flip-x, .k-flip-x.k-flip-y {
  transform: scale(-1, -1);
}

.\!k-flip-h.\!k-flip-v, .\!k-flip-h.\!k-flip-y, .\!k-flip-v.\!k-flip-x, .\!k-flip-x.\!k-flip-y {
  transform: scale(-1, -1) !important;
}

.k-origin-center {
  transform-origin: center;
}

.\!k-origin-center {
  transform-origin: center !important;
}

.k-origin-top {
  transform-origin: top;
}

.\!k-origin-top {
  transform-origin: top !important;
}

.k-origin-right {
  transform-origin: right;
}

.\!k-origin-right {
  transform-origin: right !important;
}

.k-origin-bottom {
  transform-origin: bottom;
}

.\!k-origin-bottom {
  transform-origin: bottom !important;
}

.k-origin-left {
  transform-origin: left;
}

.\!k-origin-left {
  transform-origin: left !important;
}

.k-origin-top-left {
  transform-origin: top left;
}

.\!k-origin-top-left {
  transform-origin: top left !important;
}

.k-origin-top-right {
  transform-origin: top right;
}

.\!k-origin-top-right {
  transform-origin: top right !important;
}

.k-origin-bottom-left {
  transform-origin: bottom left;
}

.\!k-origin-bottom-left {
  transform-origin: bottom left !important;
}

.k-origin-bottom-right {
  transform-origin: bottom right;
}

.\!k-origin-bottom-right {
  transform-origin: bottom right !important;
}

.k-rotate-0 {
  transform: rotate(0deg);
}

.\!k-rotate-0 {
  transform: rotate(0deg) !important;
}

.k-rotate-45 {
  transform: rotate(45deg);
}

.\!k-rotate-45 {
  transform: rotate(45deg) !important;
}

.k-rotate-90 {
  transform: rotate(90deg);
}

.\!k-rotate-90 {
  transform: rotate(90deg) !important;
}

.k-rotate-135 {
  transform: rotate(135deg);
}

.\!k-rotate-135 {
  transform: rotate(135deg) !important;
}

.k-rotate-180 {
  transform: rotate(180deg);
}

.\!k-rotate-180 {
  transform: rotate(180deg) !important;
}

.k-rotate-225 {
  transform: rotate(225deg);
}

.\!k-rotate-225 {
  transform: rotate(225deg) !important;
}

.k-rotate-270 {
  transform: rotate(270deg);
}

.\!k-rotate-270 {
  transform: rotate(270deg) !important;
}

.k-rotate-315 {
  transform: rotate(315deg);
}

.\!k-rotate-315 {
  transform: rotate(315deg) !important;
}

.k-scale-0 {
  transform: scale(0);
}

.\!k-scale-0 {
  transform: scale(0) !important;
}

.k-scale-0\.25 {
  transform: scale(0.25);
}

.\!k-scale-0\.25 {
  transform: scale(0.25) !important;
}

.k-scale-0\.5 {
  transform: scale(0.5);
}

.\!k-scale-0\.5 {
  transform: scale(0.5) !important;
}

.k-scale-0\.75 {
  transform: scale(0.75);
}

.\!k-scale-0\.75 {
  transform: scale(0.75) !important;
}

.k-scale-1 {
  transform: scale(1);
}

.\!k-scale-1 {
  transform: scale(1) !important;
}

.k-scale-1\.25 {
  transform: scale(1.25);
}

.\!k-scale-1\.25 {
  transform: scale(1.25) !important;
}

.k-scale-1\.5 {
  transform: scale(1.5);
}

.\!k-scale-1\.5 {
  transform: scale(1.5) !important;
}

.k-scale-2 {
  transform: scale(2);
}

.\!k-scale-2 {
  transform: scale(2) !important;
}

.k-scale-x-0 {
  transform: scaleX(0);
}

.\!k-scale-x-0 {
  transform: scaleX(0) !important;
}

.k-scale-x-0\.25 {
  transform: scaleX(0.25);
}

.\!k-scale-x-0\.25 {
  transform: scaleX(0.25) !important;
}

.k-scale-x-0\.5 {
  transform: scaleX(0.5);
}

.\!k-scale-x-0\.5 {
  transform: scaleX(0.5) !important;
}

.k-scale-x-0\.75 {
  transform: scaleX(0.75);
}

.\!k-scale-x-0\.75 {
  transform: scaleX(0.75) !important;
}

.k-scale-x-1 {
  transform: scaleX(1);
}

.\!k-scale-x-1 {
  transform: scaleX(1) !important;
}

.k-scale-x-1\.25 {
  transform: scaleX(1.25);
}

.\!k-scale-x-1\.25 {
  transform: scaleX(1.25) !important;
}

.k-scale-x-1\.5 {
  transform: scaleX(1.5);
}

.\!k-scale-x-1\.5 {
  transform: scaleX(1.5) !important;
}

.k-scale-x-2 {
  transform: scaleX(2);
}

.\!k-scale-x-2 {
  transform: scaleX(2) !important;
}

.k-scale-y-0 {
  transform: scaleY(0);
}

.\!k-scale-y-0 {
  transform: scaleY(0) !important;
}

.k-scale-y-0\.25 {
  transform: scaleY(0.25);
}

.\!k-scale-y-0\.25 {
  transform: scaleY(0.25) !important;
}

.k-scale-y-0\.5 {
  transform: scaleY(0.5);
}

.\!k-scale-y-0\.5 {
  transform: scaleY(0.5) !important;
}

.k-scale-y-0\.75 {
  transform: scaleY(0.75);
}

.\!k-scale-y-0\.75 {
  transform: scaleY(0.75) !important;
}

.k-scale-y-1 {
  transform: scaleY(1);
}

.\!k-scale-y-1 {
  transform: scaleY(1) !important;
}

.k-scale-y-1\.25 {
  transform: scaleY(1.25);
}

.\!k-scale-y-1\.25 {
  transform: scaleY(1.25) !important;
}

.k-scale-y-1\.5 {
  transform: scaleY(1.5);
}

.\!k-scale-y-1\.5 {
  transform: scaleY(1.5) !important;
}

.k-scale-y-2 {
  transform: scaleY(2);
}

.\!k-scale-y-2 {
  transform: scaleY(2) !important;
}

.k-skew-x-0 {
  transform: skewX(0deg);
}

.\!k-skew-x-0 {
  transform: skewX(0deg) !important;
}

.k-skew-x-1 {
  transform: skewX(1deg);
}

.\!k-skew-x-1 {
  transform: skewX(1deg) !important;
}

.k-skew-x-2 {
  transform: skewX(2deg);
}

.\!k-skew-x-2 {
  transform: skewX(2deg) !important;
}

.k-skew-x-3 {
  transform: skewX(3deg);
}

.\!k-skew-x-3 {
  transform: skewX(3deg) !important;
}

.k-skew-x-4 {
  transform: skewX(4deg);
}

.\!k-skew-x-4 {
  transform: skewX(4deg) !important;
}

.k-skew-x-5 {
  transform: skewX(5deg);
}

.\!k-skew-x-5 {
  transform: skewX(5deg) !important;
}

.k-skew-x-6 {
  transform: skewX(6deg);
}

.\!k-skew-x-6 {
  transform: skewX(6deg) !important;
}

.k-skew-x-7 {
  transform: skewX(7deg);
}

.\!k-skew-x-7 {
  transform: skewX(7deg) !important;
}

.k-skew-x-8 {
  transform: skewX(8deg);
}

.\!k-skew-x-8 {
  transform: skewX(8deg) !important;
}

.k-skew-x-9 {
  transform: skewX(9deg);
}

.\!k-skew-x-9 {
  transform: skewX(9deg) !important;
}

.k-skew-x-10 {
  transform: skewX(10deg);
}

.\!k-skew-x-10 {
  transform: skewX(10deg) !important;
}

.k-skew-x-11 {
  transform: skewX(11deg);
}

.\!k-skew-x-11 {
  transform: skewX(11deg) !important;
}

.k-skew-x-12 {
  transform: skewX(12deg);
}

.\!k-skew-x-12 {
  transform: skewX(12deg) !important;
}

.k-skew-y-0 {
  transform: skewY(0deg);
}

.\!k-skew-y-0 {
  transform: skewY(0deg) !important;
}

.k-skew-y-1 {
  transform: skewY(1deg);
}

.\!k-skew-y-1 {
  transform: skewY(1deg) !important;
}

.k-skew-y-2 {
  transform: skewY(2deg);
}

.\!k-skew-y-2 {
  transform: skewY(2deg) !important;
}

.k-skew-y-3 {
  transform: skewY(3deg);
}

.\!k-skew-y-3 {
  transform: skewY(3deg) !important;
}

.k-skew-y-4 {
  transform: skewY(4deg);
}

.\!k-skew-y-4 {
  transform: skewY(4deg) !important;
}

.k-skew-y-5 {
  transform: skewY(5deg);
}

.\!k-skew-y-5 {
  transform: skewY(5deg) !important;
}

.k-skew-y-6 {
  transform: skewY(6deg);
}

.\!k-skew-y-6 {
  transform: skewY(6deg) !important;
}

.k-skew-y-7 {
  transform: skewY(7deg);
}

.\!k-skew-y-7 {
  transform: skewY(7deg) !important;
}

.k-skew-y-8 {
  transform: skewY(8deg);
}

.\!k-skew-y-8 {
  transform: skewY(8deg) !important;
}

.k-skew-y-9 {
  transform: skewY(9deg);
}

.\!k-skew-y-9 {
  transform: skewY(9deg) !important;
}

.k-skew-y-10 {
  transform: skewY(10deg);
}

.\!k-skew-y-10 {
  transform: skewY(10deg) !important;
}

.k-skew-y-11 {
  transform: skewY(11deg);
}

.\!k-skew-y-11 {
  transform: skewY(11deg) !important;
}

.k-skew-y-12 {
  transform: skewY(12deg);
}

.\!k-skew-y-12 {
  transform: skewY(12deg) !important;
}

.k-translate-0 {
  transform: translate(0, 0);
}

.\!k-translate-0 {
  transform: translate(0, 0) !important;
}

.k-translate-0-50 {
  transform: translate(0, 50%);
}

.\!k-translate-0-50 {
  transform: translate(0, 50%) !important;
}

.k-translate-0-100 {
  transform: translate(0, 100%);
}

.\!k-translate-0-100 {
  transform: translate(0, 100%) !important;
}

.k-translate-50-0 {
  transform: translate(50%, 0);
}

.\!k-translate-50-0 {
  transform: translate(50%, 0) !important;
}

.k-translate-50-50 {
  transform: translate(50%, 50%);
}

.\!k-translate-50-50 {
  transform: translate(50%, 50%) !important;
}

.k-translate-50-100 {
  transform: translate(50%, 100%);
}

.\!k-translate-50-100 {
  transform: translate(50%, 100%) !important;
}

.k-translate-100-0 {
  transform: translate(100%, 0);
}

.\!k-translate-100-0 {
  transform: translate(100%, 0) !important;
}

.k-translate-100-50 {
  transform: translate(100%, 50%);
}

.\!k-translate-100-50 {
  transform: translate(100%, 50%) !important;
}

.k-translate-100-100 {
  transform: translate(100%, 100%);
}

.\!k-translate-100-100 {
  transform: translate(100%, 100%) !important;
}

.k-translate-x-0 {
  transform: translateX(0);
}

.\!k-translate-x-0 {
  transform: translateX(0) !important;
}

.k-translate-x-1px {
  transform: translateX(1px);
}

.\!k-translate-x-1px {
  transform: translateX(1px) !important;
}

.k-translate-x-0\.5 {
  transform: translateX(0.125rem);
}

.\!k-translate-x-0\.5 {
  transform: translateX(0.125rem) !important;
}

.k-translate-x-1 {
  transform: translateX(0.25rem);
}

.\!k-translate-x-1 {
  transform: translateX(0.25rem) !important;
}

.k-translate-x-1\.5 {
  transform: translateX(0.375rem);
}

.\!k-translate-x-1\.5 {
  transform: translateX(0.375rem) !important;
}

.k-translate-x-2 {
  transform: translateX(0.5rem);
}

.\!k-translate-x-2 {
  transform: translateX(0.5rem) !important;
}

.k-translate-x-2\.5 {
  transform: translateX(0.625rem);
}

.\!k-translate-x-2\.5 {
  transform: translateX(0.625rem) !important;
}

.k-translate-x-3 {
  transform: translateX(0.75rem);
}

.\!k-translate-x-3 {
  transform: translateX(0.75rem) !important;
}

.k-translate-x-3\.5 {
  transform: translateX(0.875rem);
}

.\!k-translate-x-3\.5 {
  transform: translateX(0.875rem) !important;
}

.k-translate-x-4 {
  transform: translateX(1rem);
}

.\!k-translate-x-4 {
  transform: translateX(1rem) !important;
}

.k-translate-x-4\.5 {
  transform: translateX(1.125rem);
}

.\!k-translate-x-4\.5 {
  transform: translateX(1.125rem) !important;
}

.k-translate-x-5 {
  transform: translateX(1.25rem);
}

.\!k-translate-x-5 {
  transform: translateX(1.25rem) !important;
}

.k-translate-x-5\.5 {
  transform: translateX(1.375rem);
}

.\!k-translate-x-5\.5 {
  transform: translateX(1.375rem) !important;
}

.k-translate-x-6 {
  transform: translateX(1.5rem);
}

.\!k-translate-x-6 {
  transform: translateX(1.5rem) !important;
}

.k-translate-x-6\.5 {
  transform: translateX(1.625rem);
}

.\!k-translate-x-6\.5 {
  transform: translateX(1.625rem) !important;
}

.k-translate-x-7 {
  transform: translateX(1.75rem);
}

.\!k-translate-x-7 {
  transform: translateX(1.75rem) !important;
}

.k-translate-x-7\.5 {
  transform: translateX(1.875rem);
}

.\!k-translate-x-7\.5 {
  transform: translateX(1.875rem) !important;
}

.k-translate-x-8 {
  transform: translateX(2rem);
}

.\!k-translate-x-8 {
  transform: translateX(2rem) !important;
}

.k-translate-x-9 {
  transform: translateX(2.25rem);
}

.\!k-translate-x-9 {
  transform: translateX(2.25rem) !important;
}

.k-translate-x-10 {
  transform: translateX(2.5rem);
}

.\!k-translate-x-10 {
  transform: translateX(2.5rem) !important;
}

.k-translate-x-11 {
  transform: translateX(2.75rem);
}

.\!k-translate-x-11 {
  transform: translateX(2.75rem) !important;
}

.k-translate-x-12 {
  transform: translateX(3rem);
}

.\!k-translate-x-12 {
  transform: translateX(3rem) !important;
}

.k-translate-x-13 {
  transform: translateX(3.25rem);
}

.\!k-translate-x-13 {
  transform: translateX(3.25rem) !important;
}

.k-translate-x-14 {
  transform: translateX(3.5rem);
}

.\!k-translate-x-14 {
  transform: translateX(3.5rem) !important;
}

.k-translate-x-15 {
  transform: translateX(3.75rem);
}

.\!k-translate-x-15 {
  transform: translateX(3.75rem) !important;
}

.k-translate-x-16 {
  transform: translateX(4rem);
}

.\!k-translate-x-16 {
  transform: translateX(4rem) !important;
}

.k-translate-x-17 {
  transform: translateX(4.25rem);
}

.\!k-translate-x-17 {
  transform: translateX(4.25rem) !important;
}

.k-translate-x-18 {
  transform: translateX(4.5rem);
}

.\!k-translate-x-18 {
  transform: translateX(4.5rem) !important;
}

.k-translate-x-19 {
  transform: translateX(4.75rem);
}

.\!k-translate-x-19 {
  transform: translateX(4.75rem) !important;
}

.k-translate-x-20 {
  transform: translateX(5rem);
}

.\!k-translate-x-20 {
  transform: translateX(5rem) !important;
}

.k-translate-x-21 {
  transform: translateX(5.25rem);
}

.\!k-translate-x-21 {
  transform: translateX(5.25rem) !important;
}

.k-translate-x-22 {
  transform: translateX(5.5rem);
}

.\!k-translate-x-22 {
  transform: translateX(5.5rem) !important;
}

.k-translate-x-23 {
  transform: translateX(5.75rem);
}

.\!k-translate-x-23 {
  transform: translateX(5.75rem) !important;
}

.k-translate-x-24 {
  transform: translateX(6rem);
}

.\!k-translate-x-24 {
  transform: translateX(6rem) !important;
}

.k-translate-x-1\/2 {
  transform: translateX(50%);
}

.\!k-translate-x-1\/2 {
  transform: translateX(50%) !important;
}

.k-translate-x-1\/3 {
  transform: translateX(33.333333%);
}

.\!k-translate-x-1\/3 {
  transform: translateX(33.333333%) !important;
}

.k-translate-x-2\/3 {
  transform: translateX(66.666667%);
}

.\!k-translate-x-2\/3 {
  transform: translateX(66.666667%) !important;
}

.k-translate-x-1\/4 {
  transform: translateX(25%);
}

.\!k-translate-x-1\/4 {
  transform: translateX(25%) !important;
}

.k-translate-x-2\/4 {
  transform: translateX(50%);
}

.\!k-translate-x-2\/4 {
  transform: translateX(50%) !important;
}

.k-translate-x-3\/4 {
  transform: translateX(75%);
}

.\!k-translate-x-3\/4 {
  transform: translateX(75%) !important;
}

.k-translate-x-1\/5 {
  transform: translateX(20%);
}

.\!k-translate-x-1\/5 {
  transform: translateX(20%) !important;
}

.k-translate-x-2\/5 {
  transform: translateX(40%);
}

.\!k-translate-x-2\/5 {
  transform: translateX(40%) !important;
}

.k-translate-x-3\/5 {
  transform: translateX(60%);
}

.\!k-translate-x-3\/5 {
  transform: translateX(60%) !important;
}

.k-translate-x-4\/5 {
  transform: translateX(80%);
}

.\!k-translate-x-4\/5 {
  transform: translateX(80%) !important;
}

.k-translate-x-1\/6 {
  transform: translateX(16.666667%);
}

.\!k-translate-x-1\/6 {
  transform: translateX(16.666667%) !important;
}

.k-translate-x-2\/6 {
  transform: translateX(33.333333%);
}

.\!k-translate-x-2\/6 {
  transform: translateX(33.333333%) !important;
}

.k-translate-x-3\/6 {
  transform: translateX(50%);
}

.\!k-translate-x-3\/6 {
  transform: translateX(50%) !important;
}

.k-translate-x-4\/6 {
  transform: translateX(66.666667%);
}

.\!k-translate-x-4\/6 {
  transform: translateX(66.666667%) !important;
}

.k-translate-x-5\/6 {
  transform: translateX(83.333333%);
}

.\!k-translate-x-5\/6 {
  transform: translateX(83.333333%) !important;
}

.k-translate-x-1\/12 {
  transform: translateX(8.333333%);
}

.\!k-translate-x-1\/12 {
  transform: translateX(8.333333%) !important;
}

.k-translate-x-2\/12 {
  transform: translateX(16.666667%);
}

.\!k-translate-x-2\/12 {
  transform: translateX(16.666667%) !important;
}

.k-translate-x-3\/12 {
  transform: translateX(25%);
}

.\!k-translate-x-3\/12 {
  transform: translateX(25%) !important;
}

.k-translate-x-4\/12 {
  transform: translateX(33.333333%);
}

.\!k-translate-x-4\/12 {
  transform: translateX(33.333333%) !important;
}

.k-translate-x-5\/12 {
  transform: translateX(41.666667%);
}

.\!k-translate-x-5\/12 {
  transform: translateX(41.666667%) !important;
}

.k-translate-x-6\/12 {
  transform: translateX(50%);
}

.\!k-translate-x-6\/12 {
  transform: translateX(50%) !important;
}

.k-translate-x-7\/12 {
  transform: translateX(58.333333%);
}

.\!k-translate-x-7\/12 {
  transform: translateX(58.333333%) !important;
}

.k-translate-x-8\/12 {
  transform: translateX(66.666667%);
}

.\!k-translate-x-8\/12 {
  transform: translateX(66.666667%) !important;
}

.k-translate-x-9\/12 {
  transform: translateX(75%);
}

.\!k-translate-x-9\/12 {
  transform: translateX(75%) !important;
}

.k-translate-x-10\/12 {
  transform: translateX(83.333333%);
}

.\!k-translate-x-10\/12 {
  transform: translateX(83.333333%) !important;
}

.k-translate-x-11\/12 {
  transform: translateX(91.666667%);
}

.\!k-translate-x-11\/12 {
  transform: translateX(91.666667%) !important;
}

.k-translate-x-full {
  transform: translateX(100%);
}

.\!k-translate-x-full {
  transform: translateX(100%) !important;
}

.k-translate-y-0 {
  transform: translateY(0);
}

.\!k-translate-y-0 {
  transform: translateY(0) !important;
}

.k-translate-y-1px {
  transform: translateY(1px);
}

.\!k-translate-y-1px {
  transform: translateY(1px) !important;
}

.k-translate-y-0\.5 {
  transform: translateY(0.125rem);
}

.\!k-translate-y-0\.5 {
  transform: translateY(0.125rem) !important;
}

.k-translate-y-1 {
  transform: translateY(0.25rem);
}

.\!k-translate-y-1 {
  transform: translateY(0.25rem) !important;
}

.k-translate-y-1\.5 {
  transform: translateY(0.375rem);
}

.\!k-translate-y-1\.5 {
  transform: translateY(0.375rem) !important;
}

.k-translate-y-2 {
  transform: translateY(0.5rem);
}

.\!k-translate-y-2 {
  transform: translateY(0.5rem) !important;
}

.k-translate-y-2\.5 {
  transform: translateY(0.625rem);
}

.\!k-translate-y-2\.5 {
  transform: translateY(0.625rem) !important;
}

.k-translate-y-3 {
  transform: translateY(0.75rem);
}

.\!k-translate-y-3 {
  transform: translateY(0.75rem) !important;
}

.k-translate-y-3\.5 {
  transform: translateY(0.875rem);
}

.\!k-translate-y-3\.5 {
  transform: translateY(0.875rem) !important;
}

.k-translate-y-4 {
  transform: translateY(1rem);
}

.\!k-translate-y-4 {
  transform: translateY(1rem) !important;
}

.k-translate-y-4\.5 {
  transform: translateY(1.125rem);
}

.\!k-translate-y-4\.5 {
  transform: translateY(1.125rem) !important;
}

.k-translate-y-5 {
  transform: translateY(1.25rem);
}

.\!k-translate-y-5 {
  transform: translateY(1.25rem) !important;
}

.k-translate-y-5\.5 {
  transform: translateY(1.375rem);
}

.\!k-translate-y-5\.5 {
  transform: translateY(1.375rem) !important;
}

.k-translate-y-6 {
  transform: translateY(1.5rem);
}

.\!k-translate-y-6 {
  transform: translateY(1.5rem) !important;
}

.k-translate-y-6\.5 {
  transform: translateY(1.625rem);
}

.\!k-translate-y-6\.5 {
  transform: translateY(1.625rem) !important;
}

.k-translate-y-7 {
  transform: translateY(1.75rem);
}

.\!k-translate-y-7 {
  transform: translateY(1.75rem) !important;
}

.k-translate-y-7\.5 {
  transform: translateY(1.875rem);
}

.\!k-translate-y-7\.5 {
  transform: translateY(1.875rem) !important;
}

.k-translate-y-8 {
  transform: translateY(2rem);
}

.\!k-translate-y-8 {
  transform: translateY(2rem) !important;
}

.k-translate-y-9 {
  transform: translateY(2.25rem);
}

.\!k-translate-y-9 {
  transform: translateY(2.25rem) !important;
}

.k-translate-y-10 {
  transform: translateY(2.5rem);
}

.\!k-translate-y-10 {
  transform: translateY(2.5rem) !important;
}

.k-translate-y-11 {
  transform: translateY(2.75rem);
}

.\!k-translate-y-11 {
  transform: translateY(2.75rem) !important;
}

.k-translate-y-12 {
  transform: translateY(3rem);
}

.\!k-translate-y-12 {
  transform: translateY(3rem) !important;
}

.k-translate-y-13 {
  transform: translateY(3.25rem);
}

.\!k-translate-y-13 {
  transform: translateY(3.25rem) !important;
}

.k-translate-y-14 {
  transform: translateY(3.5rem);
}

.\!k-translate-y-14 {
  transform: translateY(3.5rem) !important;
}

.k-translate-y-15 {
  transform: translateY(3.75rem);
}

.\!k-translate-y-15 {
  transform: translateY(3.75rem) !important;
}

.k-translate-y-16 {
  transform: translateY(4rem);
}

.\!k-translate-y-16 {
  transform: translateY(4rem) !important;
}

.k-translate-y-17 {
  transform: translateY(4.25rem);
}

.\!k-translate-y-17 {
  transform: translateY(4.25rem) !important;
}

.k-translate-y-18 {
  transform: translateY(4.5rem);
}

.\!k-translate-y-18 {
  transform: translateY(4.5rem) !important;
}

.k-translate-y-19 {
  transform: translateY(4.75rem);
}

.\!k-translate-y-19 {
  transform: translateY(4.75rem) !important;
}

.k-translate-y-20 {
  transform: translateY(5rem);
}

.\!k-translate-y-20 {
  transform: translateY(5rem) !important;
}

.k-translate-y-21 {
  transform: translateY(5.25rem);
}

.\!k-translate-y-21 {
  transform: translateY(5.25rem) !important;
}

.k-translate-y-22 {
  transform: translateY(5.5rem);
}

.\!k-translate-y-22 {
  transform: translateY(5.5rem) !important;
}

.k-translate-y-23 {
  transform: translateY(5.75rem);
}

.\!k-translate-y-23 {
  transform: translateY(5.75rem) !important;
}

.k-translate-y-24 {
  transform: translateY(6rem);
}

.\!k-translate-y-24 {
  transform: translateY(6rem) !important;
}

.k-translate-y-1\/2 {
  transform: translateY(50%);
}

.\!k-translate-y-1\/2 {
  transform: translateY(50%) !important;
}

.k-translate-y-1\/3 {
  transform: translateY(33.333333%);
}

.\!k-translate-y-1\/3 {
  transform: translateY(33.333333%) !important;
}

.k-translate-y-2\/3 {
  transform: translateY(66.666667%);
}

.\!k-translate-y-2\/3 {
  transform: translateY(66.666667%) !important;
}

.k-translate-y-1\/4 {
  transform: translateY(25%);
}

.\!k-translate-y-1\/4 {
  transform: translateY(25%) !important;
}

.k-translate-y-2\/4 {
  transform: translateY(50%);
}

.\!k-translate-y-2\/4 {
  transform: translateY(50%) !important;
}

.k-translate-y-3\/4 {
  transform: translateY(75%);
}

.\!k-translate-y-3\/4 {
  transform: translateY(75%) !important;
}

.k-translate-y-1\/5 {
  transform: translateY(20%);
}

.\!k-translate-y-1\/5 {
  transform: translateY(20%) !important;
}

.k-translate-y-2\/5 {
  transform: translateY(40%);
}

.\!k-translate-y-2\/5 {
  transform: translateY(40%) !important;
}

.k-translate-y-3\/5 {
  transform: translateY(60%);
}

.\!k-translate-y-3\/5 {
  transform: translateY(60%) !important;
}

.k-translate-y-4\/5 {
  transform: translateY(80%);
}

.\!k-translate-y-4\/5 {
  transform: translateY(80%) !important;
}

.k-translate-y-1\/6 {
  transform: translateY(16.666667%);
}

.\!k-translate-y-1\/6 {
  transform: translateY(16.666667%) !important;
}

.k-translate-y-2\/6 {
  transform: translateY(33.333333%);
}

.\!k-translate-y-2\/6 {
  transform: translateY(33.333333%) !important;
}

.k-translate-y-3\/6 {
  transform: translateY(50%);
}

.\!k-translate-y-3\/6 {
  transform: translateY(50%) !important;
}

.k-translate-y-4\/6 {
  transform: translateY(66.666667%);
}

.\!k-translate-y-4\/6 {
  transform: translateY(66.666667%) !important;
}

.k-translate-y-5\/6 {
  transform: translateY(83.333333%);
}

.\!k-translate-y-5\/6 {
  transform: translateY(83.333333%) !important;
}

.k-translate-y-1\/12 {
  transform: translateY(8.333333%);
}

.\!k-translate-y-1\/12 {
  transform: translateY(8.333333%) !important;
}

.k-translate-y-2\/12 {
  transform: translateY(16.666667%);
}

.\!k-translate-y-2\/12 {
  transform: translateY(16.666667%) !important;
}

.k-translate-y-3\/12 {
  transform: translateY(25%);
}

.\!k-translate-y-3\/12 {
  transform: translateY(25%) !important;
}

.k-translate-y-4\/12 {
  transform: translateY(33.333333%);
}

.\!k-translate-y-4\/12 {
  transform: translateY(33.333333%) !important;
}

.k-translate-y-5\/12 {
  transform: translateY(41.666667%);
}

.\!k-translate-y-5\/12 {
  transform: translateY(41.666667%) !important;
}

.k-translate-y-6\/12 {
  transform: translateY(50%);
}

.\!k-translate-y-6\/12 {
  transform: translateY(50%) !important;
}

.k-translate-y-7\/12 {
  transform: translateY(58.333333%);
}

.\!k-translate-y-7\/12 {
  transform: translateY(58.333333%) !important;
}

.k-translate-y-8\/12 {
  transform: translateY(66.666667%);
}

.\!k-translate-y-8\/12 {
  transform: translateY(66.666667%) !important;
}

.k-translate-y-9\/12 {
  transform: translateY(75%);
}

.\!k-translate-y-9\/12 {
  transform: translateY(75%) !important;
}

.k-translate-y-10\/12 {
  transform: translateY(83.333333%);
}

.\!k-translate-y-10\/12 {
  transform: translateY(83.333333%) !important;
}

.k-translate-y-11\/12 {
  transform: translateY(91.666667%);
}

.\!k-translate-y-11\/12 {
  transform: translateY(91.666667%) !important;
}

.k-translate-y-full {
  transform: translateY(100%);
}

.\!k-translate-y-full {
  transform: translateY(100%) !important;
}

.k-appearance-none {
  appearance: none;
}

.\!k-appearance-none {
  appearance: none !important;
}

.k-appearance-auto {
  appearance: auto;
}

.\!k-appearance-auto {
  appearance: auto !important;
}

.k-cursor-none {
  cursor: none;
}

.\!k-cursor-none {
  cursor: none !important;
}

.k-cursor-auto {
  cursor: auto;
}

.\!k-cursor-auto {
  cursor: auto !important;
}

.k-cursor-default {
  cursor: default;
}

.\!k-cursor-default {
  cursor: default !important;
}

.k-cursor-context-menu {
  cursor: context-menu;
}

.\!k-cursor-context-menu {
  cursor: context-menu !important;
}

.k-cursor-help {
  cursor: help;
}

.\!k-cursor-help {
  cursor: help !important;
}

.k-cursor-pointer {
  cursor: pointer;
}

.\!k-cursor-pointer {
  cursor: pointer !important;
}

.k-cursor-progress {
  cursor: progress;
}

.\!k-cursor-progress {
  cursor: progress !important;
}

.k-cursor-wait {
  cursor: wait;
}

.\!k-cursor-wait {
  cursor: wait !important;
}

.k-cursor-cell {
  cursor: cell;
}

.\!k-cursor-cell {
  cursor: cell !important;
}

.k-cursor-crosshair {
  cursor: crosshair;
}

.\!k-cursor-crosshair {
  cursor: crosshair !important;
}

.k-cursor-text {
  cursor: text;
}

.\!k-cursor-text {
  cursor: text !important;
}

.k-cursor-vertical-text {
  cursor: vertical-text;
}

.\!k-cursor-vertical-text {
  cursor: vertical-text !important;
}

.k-cursor-alias {
  cursor: alias;
}

.\!k-cursor-alias {
  cursor: alias !important;
}

.k-cursor-copy {
  cursor: copy;
}

.\!k-cursor-copy {
  cursor: copy !important;
}

.k-cursor-move {
  cursor: move;
}

.\!k-cursor-move {
  cursor: move !important;
}

.k-cursor-no-drop {
  cursor: no-drop;
}

.\!k-cursor-no-drop {
  cursor: no-drop !important;
}

.k-cursor-not-allowed {
  cursor: not-allowed;
}

.\!k-cursor-not-allowed {
  cursor: not-allowed !important;
}

.k-cursor-e-resize {
  cursor: e-resize;
}

.\!k-cursor-e-resize {
  cursor: e-resize !important;
}

.k-cursor-n-resize {
  cursor: n-resize;
}

.\!k-cursor-n-resize {
  cursor: n-resize !important;
}

.k-cursor-ne-resize {
  cursor: ne-resize;
}

.\!k-cursor-ne-resize {
  cursor: ne-resize !important;
}

.k-cursor-nw-resize {
  cursor: nw-resize;
}

.\!k-cursor-nw-resize {
  cursor: nw-resize !important;
}

.k-cursor-s-resize {
  cursor: s-resize;
}

.\!k-cursor-s-resize {
  cursor: s-resize !important;
}

.k-cursor-se-resize {
  cursor: se-resize;
}

.\!k-cursor-se-resize {
  cursor: se-resize !important;
}

.k-cursor-sw-resize {
  cursor: sw-resize;
}

.\!k-cursor-sw-resize {
  cursor: sw-resize !important;
}

.k-cursor-w-resize {
  cursor: w-resize;
}

.\!k-cursor-w-resize {
  cursor: w-resize !important;
}

.k-cursor-ew-resize {
  cursor: ew-resize;
}

.\!k-cursor-ew-resize {
  cursor: ew-resize !important;
}

.k-cursor-ns-resize {
  cursor: ns-resize;
}

.\!k-cursor-ns-resize {
  cursor: ns-resize !important;
}

.k-cursor-nesw-resize {
  cursor: nesw-resize;
}

.\!k-cursor-nesw-resize {
  cursor: nesw-resize !important;
}

.k-cursor-nwse-resize {
  cursor: nwse-resize;
}

.\!k-cursor-nwse-resize {
  cursor: nwse-resize !important;
}

.k-cursor-col-resize {
  cursor: col-resize;
}

.\!k-cursor-col-resize {
  cursor: col-resize !important;
}

.k-cursor-row-resize {
  cursor: row-resize;
}

.\!k-cursor-row-resize {
  cursor: row-resize !important;
}

.k-cursor-all-scroll {
  cursor: all-scroll;
}

.\!k-cursor-all-scroll {
  cursor: all-scroll !important;
}

.k-cursor-zoom-in {
  cursor: zoom-in;
}

.\!k-cursor-zoom-in {
  cursor: zoom-in !important;
}

.k-cursor-zoom-out {
  cursor: zoom-out;
}

.\!k-cursor-zoom-out {
  cursor: zoom-out !important;
}

.k-cursor-grab {
  cursor: grab;
}

.\!k-cursor-grab {
  cursor: grab !important;
}

.k-cursor-grabbing {
  cursor: grabbing;
}

.\!k-cursor-grabbing {
  cursor: grabbing !important;
}

.k-pointer-events-none {
  pointer-events: none;
}

.\!k-pointer-events-none {
  pointer-events: none !important;
}

.k-pointer-events-auto {
  pointer-events: auto;
}

.\!k-pointer-events-auto {
  pointer-events: auto !important;
}

.k-resize {
  resize: both;
}

.\!k-resize {
  resize: both !important;
}

.k-resize-none {
  resize: none;
}

.\!k-resize-none {
  resize: none !important;
}

.k-resize-x {
  resize: horizontal;
}

.\!k-resize-x {
  resize: horizontal !important;
}

.k-resize-y {
  resize: vertical;
}

.\!k-resize-y {
  resize: vertical !important;
}

.k-scroll-auto {
  scroll-behavior: auto;
}

.\!k-scroll-auto {
  scroll-behavior: auto !important;
}

.k-scroll-smooth {
  scroll-behavior: smooth;
}

.\!k-scroll-smooth {
  scroll-behavior: smooth !important;
}

.k-scroll-snap-none {
  scroll-snap-type: none;
}

.\!k-scroll-snap-none {
  scroll-snap-type: none !important;
}

.k-scroll-snap-snap-x {
  scroll-snap-type: x var(--k-scroll-snap-strictness);
}

.\!k-scroll-snap-snap-x {
  scroll-snap-type: x var(--k-scroll-snap-strictness) !important;
}

.k-scroll-snap-snap-y {
  scroll-snap-type: y var(--k-scroll-snap-strictness);
}

.\!k-scroll-snap-snap-y {
  scroll-snap-type: y var(--k-scroll-snap-strictness) !important;
}

.k-scroll-snap-snap-both {
  scroll-snap-type: both var(--k-scroll-snap-strictness);
}

.\!k-scroll-snap-snap-both {
  scroll-snap-type: both var(--k-scroll-snap-strictness) !important;
}

.k-scroll-snap-mandatory {
  --k-scroll-snap-strictness: mandatory;
}

.k-scroll-snap-proximity {
  --k-scroll-snap-strictness: proximity;
}

.k-scroll-snap-stop-normal {
  scroll-snap-stop: normal;
}

.\!k-scroll-snap-stop-normal {
  scroll-snap-stop: normal !important;
}

.k-scroll-snap-stop-always {
  scroll-snap-stop: always;
}

.\!k-scroll-snap-stop-always {
  scroll-snap-stop: always !important;
}

.k-scroll-snap-align-start {
  scroll-snap-align: start;
}

.\!k-scroll-snap-align-start {
  scroll-snap-align: start !important;
}

.k-scroll-snap-align-end {
  scroll-snap-align: end;
}

.\!k-scroll-snap-align-end {
  scroll-snap-align: end !important;
}

.k-scroll-snap-align-center {
  scroll-snap-align: center;
}

.\!k-scroll-snap-align-center {
  scroll-snap-align: center !important;
}

.k-scroll-snap-align-none {
  scroll-snap-align: none;
}

.\!k-scroll-snap-align-none {
  scroll-snap-align: none !important;
}

.k-scroll-m-0 {
  scroll-margin: 0;
}

.\!k-scroll-m-0 {
  scroll-margin: 0 !important;
}

.k-scroll-m-1px {
  scroll-margin: 1px;
}

.\!k-scroll-m-1px {
  scroll-margin: 1px !important;
}

.k-scroll-m-0\.5 {
  scroll-margin: 0.125rem;
}

.\!k-scroll-m-0\.5 {
  scroll-margin: 0.125rem !important;
}

.k-scroll-m-1 {
  scroll-margin: 0.25rem;
}

.\!k-scroll-m-1 {
  scroll-margin: 0.25rem !important;
}

.k-scroll-m-1\.5 {
  scroll-margin: 0.375rem;
}

.\!k-scroll-m-1\.5 {
  scroll-margin: 0.375rem !important;
}

.k-scroll-m-2 {
  scroll-margin: 0.5rem;
}

.\!k-scroll-m-2 {
  scroll-margin: 0.5rem !important;
}

.k-scroll-m-2\.5 {
  scroll-margin: 0.625rem;
}

.\!k-scroll-m-2\.5 {
  scroll-margin: 0.625rem !important;
}

.k-scroll-m-3 {
  scroll-margin: 0.75rem;
}

.\!k-scroll-m-3 {
  scroll-margin: 0.75rem !important;
}

.k-scroll-m-3\.5 {
  scroll-margin: 0.875rem;
}

.\!k-scroll-m-3\.5 {
  scroll-margin: 0.875rem !important;
}

.k-scroll-m-4 {
  scroll-margin: 1rem;
}

.\!k-scroll-m-4 {
  scroll-margin: 1rem !important;
}

.k-scroll-m-4\.5 {
  scroll-margin: 1.125rem;
}

.\!k-scroll-m-4\.5 {
  scroll-margin: 1.125rem !important;
}

.k-scroll-m-5 {
  scroll-margin: 1.25rem;
}

.\!k-scroll-m-5 {
  scroll-margin: 1.25rem !important;
}

.k-scroll-m-5\.5 {
  scroll-margin: 1.375rem;
}

.\!k-scroll-m-5\.5 {
  scroll-margin: 1.375rem !important;
}

.k-scroll-m-6 {
  scroll-margin: 1.5rem;
}

.\!k-scroll-m-6 {
  scroll-margin: 1.5rem !important;
}

.k-scroll-m-6\.5 {
  scroll-margin: 1.625rem;
}

.\!k-scroll-m-6\.5 {
  scroll-margin: 1.625rem !important;
}

.k-scroll-m-7 {
  scroll-margin: 1.75rem;
}

.\!k-scroll-m-7 {
  scroll-margin: 1.75rem !important;
}

.k-scroll-m-7\.5 {
  scroll-margin: 1.875rem;
}

.\!k-scroll-m-7\.5 {
  scroll-margin: 1.875rem !important;
}

.k-scroll-m-8 {
  scroll-margin: 2rem;
}

.\!k-scroll-m-8 {
  scroll-margin: 2rem !important;
}

.k-scroll-m-9 {
  scroll-margin: 2.25rem;
}

.\!k-scroll-m-9 {
  scroll-margin: 2.25rem !important;
}

.k-scroll-m-10 {
  scroll-margin: 2.5rem;
}

.\!k-scroll-m-10 {
  scroll-margin: 2.5rem !important;
}

.k-scroll-m-11 {
  scroll-margin: 2.75rem;
}

.\!k-scroll-m-11 {
  scroll-margin: 2.75rem !important;
}

.k-scroll-m-12 {
  scroll-margin: 3rem;
}

.\!k-scroll-m-12 {
  scroll-margin: 3rem !important;
}

.k-scroll-m-13 {
  scroll-margin: 3.25rem;
}

.\!k-scroll-m-13 {
  scroll-margin: 3.25rem !important;
}

.k-scroll-m-14 {
  scroll-margin: 3.5rem;
}

.\!k-scroll-m-14 {
  scroll-margin: 3.5rem !important;
}

.k-scroll-m-15 {
  scroll-margin: 3.75rem;
}

.\!k-scroll-m-15 {
  scroll-margin: 3.75rem !important;
}

.k-scroll-m-16 {
  scroll-margin: 4rem;
}

.\!k-scroll-m-16 {
  scroll-margin: 4rem !important;
}

.k-scroll-m-17 {
  scroll-margin: 4.25rem;
}

.\!k-scroll-m-17 {
  scroll-margin: 4.25rem !important;
}

.k-scroll-m-18 {
  scroll-margin: 4.5rem;
}

.\!k-scroll-m-18 {
  scroll-margin: 4.5rem !important;
}

.k-scroll-m-19 {
  scroll-margin: 4.75rem;
}

.\!k-scroll-m-19 {
  scroll-margin: 4.75rem !important;
}

.k-scroll-m-20 {
  scroll-margin: 5rem;
}

.\!k-scroll-m-20 {
  scroll-margin: 5rem !important;
}

.k-scroll-m-21 {
  scroll-margin: 5.25rem;
}

.\!k-scroll-m-21 {
  scroll-margin: 5.25rem !important;
}

.k-scroll-m-22 {
  scroll-margin: 5.5rem;
}

.\!k-scroll-m-22 {
  scroll-margin: 5.5rem !important;
}

.k-scroll-m-23 {
  scroll-margin: 5.75rem;
}

.\!k-scroll-m-23 {
  scroll-margin: 5.75rem !important;
}

.k-scroll-m-24 {
  scroll-margin: 6rem;
}

.\!k-scroll-m-24 {
  scroll-margin: 6rem !important;
}

.k-scroll-mt-0 {
  scroll-margin-top: 0;
}

.\!k-scroll-mt-0 {
  scroll-margin-top: 0 !important;
}

.k-scroll-mt-1px {
  scroll-margin-top: 1px;
}

.\!k-scroll-mt-1px {
  scroll-margin-top: 1px !important;
}

.k-scroll-mt-0\.5 {
  scroll-margin-top: 0.125rem;
}

.\!k-scroll-mt-0\.5 {
  scroll-margin-top: 0.125rem !important;
}

.k-scroll-mt-1 {
  scroll-margin-top: 0.25rem;
}

.\!k-scroll-mt-1 {
  scroll-margin-top: 0.25rem !important;
}

.k-scroll-mt-1\.5 {
  scroll-margin-top: 0.375rem;
}

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

.k-scroll-mt-2 {
  scroll-margin-top: 0.5rem;
}

.\!k-scroll-mt-2 {
  scroll-margin-top: 0.5rem !important;
}

.k-scroll-mt-2\.5 {
  scroll-margin-top: 0.625rem;
}

.\!k-scroll-mt-2\.5 {
  scroll-margin-top: 0.625rem !important;
}

.k-scroll-mt-3 {
  scroll-margin-top: 0.75rem;
}

.\!k-scroll-mt-3 {
  scroll-margin-top: 0.75rem !important;
}

.k-scroll-mt-3\.5 {
  scroll-margin-top: 0.875rem;
}

.\!k-scroll-mt-3\.5 {
  scroll-margin-top: 0.875rem !important;
}

.k-scroll-mt-4 {
  scroll-margin-top: 1rem;
}

.\!k-scroll-mt-4 {
  scroll-margin-top: 1rem !important;
}

.k-scroll-mt-4\.5 {
  scroll-margin-top: 1.125rem;
}

.\!k-scroll-mt-4\.5 {
  scroll-margin-top: 1.125rem !important;
}

.k-scroll-mt-5 {
  scroll-margin-top: 1.25rem;
}

.\!k-scroll-mt-5 {
  scroll-margin-top: 1.25rem !important;
}

.k-scroll-mt-5\.5 {
  scroll-margin-top: 1.375rem;
}

.\!k-scroll-mt-5\.5 {
  scroll-margin-top: 1.375rem !important;
}

.k-scroll-mt-6 {
  scroll-margin-top: 1.5rem;
}

.\!k-scroll-mt-6 {
  scroll-margin-top: 1.5rem !important;
}

.k-scroll-mt-6\.5 {
  scroll-margin-top: 1.625rem;
}

.\!k-scroll-mt-6\.5 {
  scroll-margin-top: 1.625rem !important;
}

.k-scroll-mt-7 {
  scroll-margin-top: 1.75rem;
}

.\!k-scroll-mt-7 {
  scroll-margin-top: 1.75rem !important;
}

.k-scroll-mt-7\.5 {
  scroll-margin-top: 1.875rem;
}

.\!k-scroll-mt-7\.5 {
  scroll-margin-top: 1.875rem !important;
}

.k-scroll-mt-8 {
  scroll-margin-top: 2rem;
}

.\!k-scroll-mt-8 {
  scroll-margin-top: 2rem !important;
}

.k-scroll-mt-9 {
  scroll-margin-top: 2.25rem;
}

.\!k-scroll-mt-9 {
  scroll-margin-top: 2.25rem !important;
}

.k-scroll-mt-10 {
  scroll-margin-top: 2.5rem;
}

.\!k-scroll-mt-10 {
  scroll-margin-top: 2.5rem !important;
}

.k-scroll-mt-11 {
  scroll-margin-top: 2.75rem;
}

.\!k-scroll-mt-11 {
  scroll-margin-top: 2.75rem !important;
}

.k-scroll-mt-12 {
  scroll-margin-top: 3rem;
}

.\!k-scroll-mt-12 {
  scroll-margin-top: 3rem !important;
}

.k-scroll-mt-13 {
  scroll-margin-top: 3.25rem;
}

.\!k-scroll-mt-13 {
  scroll-margin-top: 3.25rem !important;
}

.k-scroll-mt-14 {
  scroll-margin-top: 3.5rem;
}

.\!k-scroll-mt-14 {
  scroll-margin-top: 3.5rem !important;
}

.k-scroll-mt-15 {
  scroll-margin-top: 3.75rem;
}

.\!k-scroll-mt-15 {
  scroll-margin-top: 3.75rem !important;
}

.k-scroll-mt-16 {
  scroll-margin-top: 4rem;
}

.\!k-scroll-mt-16 {
  scroll-margin-top: 4rem !important;
}

.k-scroll-mt-17 {
  scroll-margin-top: 4.25rem;
}

.\!k-scroll-mt-17 {
  scroll-margin-top: 4.25rem !important;
}

.k-scroll-mt-18 {
  scroll-margin-top: 4.5rem;
}

.\!k-scroll-mt-18 {
  scroll-margin-top: 4.5rem !important;
}

.k-scroll-mt-19 {
  scroll-margin-top: 4.75rem;
}

.\!k-scroll-mt-19 {
  scroll-margin-top: 4.75rem !important;
}

.k-scroll-mt-20 {
  scroll-margin-top: 5rem;
}

.\!k-scroll-mt-20 {
  scroll-margin-top: 5rem !important;
}

.k-scroll-mt-21 {
  scroll-margin-top: 5.25rem;
}

.\!k-scroll-mt-21 {
  scroll-margin-top: 5.25rem !important;
}

.k-scroll-mt-22 {
  scroll-margin-top: 5.5rem;
}

.\!k-scroll-mt-22 {
  scroll-margin-top: 5.5rem !important;
}

.k-scroll-mt-23 {
  scroll-margin-top: 5.75rem;
}

.\!k-scroll-mt-23 {
  scroll-margin-top: 5.75rem !important;
}

.k-scroll-mt-24 {
  scroll-margin-top: 6rem;
}

.\!k-scroll-mt-24 {
  scroll-margin-top: 6rem !important;
}

.k-scroll-mr-0 {
  scroll-margin-right: 0;
}

.\!k-scroll-mr-0 {
  scroll-margin-right: 0 !important;
}

.k-scroll-mr-1px {
  scroll-margin-right: 1px;
}

.\!k-scroll-mr-1px {
  scroll-margin-right: 1px !important;
}

.k-scroll-mr-0\.5 {
  scroll-margin-right: 0.125rem;
}

.\!k-scroll-mr-0\.5 {
  scroll-margin-right: 0.125rem !important;
}

.k-scroll-mr-1 {
  scroll-margin-right: 0.25rem;
}

.\!k-scroll-mr-1 {
  scroll-margin-right: 0.25rem !important;
}

.k-scroll-mr-1\.5 {
  scroll-margin-right: 0.375rem;
}

.\!k-scroll-mr-1\.5 {
  scroll-margin-right: 0.375rem !important;
}

.k-scroll-mr-2 {
  scroll-margin-right: 0.5rem;
}

.\!k-scroll-mr-2 {
  scroll-margin-right: 0.5rem !important;
}

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

.\!k-scroll-mr-2\.5 {
  scroll-margin-right: 0.625rem !important;
}

.k-scroll-mr-3 {
  scroll-margin-right: 0.75rem;
}

.\!k-scroll-mr-3 {
  scroll-margin-right: 0.75rem !important;
}

.k-scroll-mr-3\.5 {
  scroll-margin-right: 0.875rem;
}

.\!k-scroll-mr-3\.5 {
  scroll-margin-right: 0.875rem !important;
}

.k-scroll-mr-4 {
  scroll-margin-right: 1rem;
}

.\!k-scroll-mr-4 {
  scroll-margin-right: 1rem !important;
}

.k-scroll-mr-4\.5 {
  scroll-margin-right: 1.125rem;
}

.\!k-scroll-mr-4\.5 {
  scroll-margin-right: 1.125rem !important;
}

.k-scroll-mr-5 {
  scroll-margin-right: 1.25rem;
}

.\!k-scroll-mr-5 {
  scroll-margin-right: 1.25rem !important;
}

.k-scroll-mr-5\.5 {
  scroll-margin-right: 1.375rem;
}

.\!k-scroll-mr-5\.5 {
  scroll-margin-right: 1.375rem !important;
}

.k-scroll-mr-6 {
  scroll-margin-right: 1.5rem;
}

.\!k-scroll-mr-6 {
  scroll-margin-right: 1.5rem !important;
}

.k-scroll-mr-6\.5 {
  scroll-margin-right: 1.625rem;
}

.\!k-scroll-mr-6\.5 {
  scroll-margin-right: 1.625rem !important;
}

.k-scroll-mr-7 {
  scroll-margin-right: 1.75rem;
}

.\!k-scroll-mr-7 {
  scroll-margin-right: 1.75rem !important;
}

.k-scroll-mr-7\.5 {
  scroll-margin-right: 1.875rem;
}

.\!k-scroll-mr-7\.5 {
  scroll-margin-right: 1.875rem !important;
}

.k-scroll-mr-8 {
  scroll-margin-right: 2rem;
}

.\!k-scroll-mr-8 {
  scroll-margin-right: 2rem !important;
}

.k-scroll-mr-9 {
  scroll-margin-right: 2.25rem;
}

.\!k-scroll-mr-9 {
  scroll-margin-right: 2.25rem !important;
}

.k-scroll-mr-10 {
  scroll-margin-right: 2.5rem;
}

.\!k-scroll-mr-10 {
  scroll-margin-right: 2.5rem !important;
}

.k-scroll-mr-11 {
  scroll-margin-right: 2.75rem;
}

.\!k-scroll-mr-11 {
  scroll-margin-right: 2.75rem !important;
}

.k-scroll-mr-12 {
  scroll-margin-right: 3rem;
}

.\!k-scroll-mr-12 {
  scroll-margin-right: 3rem !important;
}

.k-scroll-mr-13 {
  scroll-margin-right: 3.25rem;
}

.\!k-scroll-mr-13 {
  scroll-margin-right: 3.25rem !important;
}

.k-scroll-mr-14 {
  scroll-margin-right: 3.5rem;
}

.\!k-scroll-mr-14 {
  scroll-margin-right: 3.5rem !important;
}

.k-scroll-mr-15 {
  scroll-margin-right: 3.75rem;
}

.\!k-scroll-mr-15 {
  scroll-margin-right: 3.75rem !important;
}

.k-scroll-mr-16 {
  scroll-margin-right: 4rem;
}

.\!k-scroll-mr-16 {
  scroll-margin-right: 4rem !important;
}

.k-scroll-mr-17 {
  scroll-margin-right: 4.25rem;
}

.\!k-scroll-mr-17 {
  scroll-margin-right: 4.25rem !important;
}

.k-scroll-mr-18 {
  scroll-margin-right: 4.5rem;
}

.\!k-scroll-mr-18 {
  scroll-margin-right: 4.5rem !important;
}

.k-scroll-mr-19 {
  scroll-margin-right: 4.75rem;
}

.\!k-scroll-mr-19 {
  scroll-margin-right: 4.75rem !important;
}

.k-scroll-mr-20 {
  scroll-margin-right: 5rem;
}

.\!k-scroll-mr-20 {
  scroll-margin-right: 5rem !important;
}

.k-scroll-mr-21 {
  scroll-margin-right: 5.25rem;
}

.\!k-scroll-mr-21 {
  scroll-margin-right: 5.25rem !important;
}

.k-scroll-mr-22 {
  scroll-margin-right: 5.5rem;
}

.\!k-scroll-mr-22 {
  scroll-margin-right: 5.5rem !important;
}

.k-scroll-mr-23 {
  scroll-margin-right: 5.75rem;
}

.\!k-scroll-mr-23 {
  scroll-margin-right: 5.75rem !important;
}

.k-scroll-mr-24 {
  scroll-margin-right: 6rem;
}

.\!k-scroll-mr-24 {
  scroll-margin-right: 6rem !important;
}

.k-scroll-mb-0 {
  scroll-margin-bottom: 0;
}

.\!k-scroll-mb-0 {
  scroll-margin-bottom: 0 !important;
}

.k-scroll-mb-1px {
  scroll-margin-bottom: 1px;
}

.\!k-scroll-mb-1px {
  scroll-margin-bottom: 1px !important;
}

.k-scroll-mb-0\.5 {
  scroll-margin-bottom: 0.125rem;
}

.\!k-scroll-mb-0\.5 {
  scroll-margin-bottom: 0.125rem !important;
}

.k-scroll-mb-1 {
  scroll-margin-bottom: 0.25rem;
}

.\!k-scroll-mb-1 {
  scroll-margin-bottom: 0.25rem !important;
}

.k-scroll-mb-1\.5 {
  scroll-margin-bottom: 0.375rem;
}

.\!k-scroll-mb-1\.5 {
  scroll-margin-bottom: 0.375rem !important;
}

.k-scroll-mb-2 {
  scroll-margin-bottom: 0.5rem;
}

.\!k-scroll-mb-2 {
  scroll-margin-bottom: 0.5rem !important;
}

.k-scroll-mb-2\.5 {
  scroll-margin-bottom: 0.625rem;
}

.\!k-scroll-mb-2\.5 {
  scroll-margin-bottom: 0.625rem !important;
}

.k-scroll-mb-3 {
  scroll-margin-bottom: 0.75rem;
}

.\!k-scroll-mb-3 {
  scroll-margin-bottom: 0.75rem !important;
}

.k-scroll-mb-3\.5 {
  scroll-margin-bottom: 0.875rem;
}

.\!k-scroll-mb-3\.5 {
  scroll-margin-bottom: 0.875rem !important;
}

.k-scroll-mb-4 {
  scroll-margin-bottom: 1rem;
}

.\!k-scroll-mb-4 {
  scroll-margin-bottom: 1rem !important;
}

.k-scroll-mb-4\.5 {
  scroll-margin-bottom: 1.125rem;
}

.\!k-scroll-mb-4\.5 {
  scroll-margin-bottom: 1.125rem !important;
}

.k-scroll-mb-5 {
  scroll-margin-bottom: 1.25rem;
}

.\!k-scroll-mb-5 {
  scroll-margin-bottom: 1.25rem !important;
}

.k-scroll-mb-5\.5 {
  scroll-margin-bottom: 1.375rem;
}

.\!k-scroll-mb-5\.5 {
  scroll-margin-bottom: 1.375rem !important;
}

.k-scroll-mb-6 {
  scroll-margin-bottom: 1.5rem;
}

.\!k-scroll-mb-6 {
  scroll-margin-bottom: 1.5rem !important;
}

.k-scroll-mb-6\.5 {
  scroll-margin-bottom: 1.625rem;
}

.\!k-scroll-mb-6\.5 {
  scroll-margin-bottom: 1.625rem !important;
}

.k-scroll-mb-7 {
  scroll-margin-bottom: 1.75rem;
}

.\!k-scroll-mb-7 {
  scroll-margin-bottom: 1.75rem !important;
}

.k-scroll-mb-7\.5 {
  scroll-margin-bottom: 1.875rem;
}

.\!k-scroll-mb-7\.5 {
  scroll-margin-bottom: 1.875rem !important;
}

.k-scroll-mb-8 {
  scroll-margin-bottom: 2rem;
}

.\!k-scroll-mb-8 {
  scroll-margin-bottom: 2rem !important;
}

.k-scroll-mb-9 {
  scroll-margin-bottom: 2.25rem;
}

.\!k-scroll-mb-9 {
  scroll-margin-bottom: 2.25rem !important;
}

.k-scroll-mb-10 {
  scroll-margin-bottom: 2.5rem;
}

.\!k-scroll-mb-10 {
  scroll-margin-bottom: 2.5rem !important;
}

.k-scroll-mb-11 {
  scroll-margin-bottom: 2.75rem;
}

.\!k-scroll-mb-11 {
  scroll-margin-bottom: 2.75rem !important;
}

.k-scroll-mb-12 {
  scroll-margin-bottom: 3rem;
}

.\!k-scroll-mb-12 {
  scroll-margin-bottom: 3rem !important;
}

.k-scroll-mb-13 {
  scroll-margin-bottom: 3.25rem;
}

.\!k-scroll-mb-13 {
  scroll-margin-bottom: 3.25rem !important;
}

.k-scroll-mb-14 {
  scroll-margin-bottom: 3.5rem;
}

.\!k-scroll-mb-14 {
  scroll-margin-bottom: 3.5rem !important;
}

.k-scroll-mb-15 {
  scroll-margin-bottom: 3.75rem;
}

.\!k-scroll-mb-15 {
  scroll-margin-bottom: 3.75rem !important;
}

.k-scroll-mb-16 {
  scroll-margin-bottom: 4rem;
}

.\!k-scroll-mb-16 {
  scroll-margin-bottom: 4rem !important;
}

.k-scroll-mb-17 {
  scroll-margin-bottom: 4.25rem;
}

.\!k-scroll-mb-17 {
  scroll-margin-bottom: 4.25rem !important;
}

.k-scroll-mb-18 {
  scroll-margin-bottom: 4.5rem;
}

.\!k-scroll-mb-18 {
  scroll-margin-bottom: 4.5rem !important;
}

.k-scroll-mb-19 {
  scroll-margin-bottom: 4.75rem;
}

.\!k-scroll-mb-19 {
  scroll-margin-bottom: 4.75rem !important;
}

.k-scroll-mb-20 {
  scroll-margin-bottom: 5rem;
}

.\!k-scroll-mb-20 {
  scroll-margin-bottom: 5rem !important;
}

.k-scroll-mb-21 {
  scroll-margin-bottom: 5.25rem;
}

.\!k-scroll-mb-21 {
  scroll-margin-bottom: 5.25rem !important;
}

.k-scroll-mb-22 {
  scroll-margin-bottom: 5.5rem;
}

.\!k-scroll-mb-22 {
  scroll-margin-bottom: 5.5rem !important;
}

.k-scroll-mb-23 {
  scroll-margin-bottom: 5.75rem;
}

.\!k-scroll-mb-23 {
  scroll-margin-bottom: 5.75rem !important;
}

.k-scroll-mb-24 {
  scroll-margin-bottom: 6rem;
}

.\!k-scroll-mb-24 {
  scroll-margin-bottom: 6rem !important;
}

.k-scroll-ml-0 {
  scroll-margin-left: 0;
}

.\!k-scroll-ml-0 {
  scroll-margin-left: 0 !important;
}

.k-scroll-ml-1px {
  scroll-margin-left: 1px;
}

.\!k-scroll-ml-1px {
  scroll-margin-left: 1px !important;
}

.k-scroll-ml-0\.5 {
  scroll-margin-left: 0.125rem;
}

.\!k-scroll-ml-0\.5 {
  scroll-margin-left: 0.125rem !important;
}

.k-scroll-ml-1 {
  scroll-margin-left: 0.25rem;
}

.\!k-scroll-ml-1 {
  scroll-margin-left: 0.25rem !important;
}

.k-scroll-ml-1\.5 {
  scroll-margin-left: 0.375rem;
}

.\!k-scroll-ml-1\.5 {
  scroll-margin-left: 0.375rem !important;
}

.k-scroll-ml-2 {
  scroll-margin-left: 0.5rem;
}

.\!k-scroll-ml-2 {
  scroll-margin-left: 0.5rem !important;
}

.k-scroll-ml-2\.5 {
  scroll-margin-left: 0.625rem;
}

.\!k-scroll-ml-2\.5 {
  scroll-margin-left: 0.625rem !important;
}

.k-scroll-ml-3 {
  scroll-margin-left: 0.75rem;
}

.\!k-scroll-ml-3 {
  scroll-margin-left: 0.75rem !important;
}

.k-scroll-ml-3\.5 {
  scroll-margin-left: 0.875rem;
}

.\!k-scroll-ml-3\.5 {
  scroll-margin-left: 0.875rem !important;
}

.k-scroll-ml-4 {
  scroll-margin-left: 1rem;
}

.\!k-scroll-ml-4 {
  scroll-margin-left: 1rem !important;
}

.k-scroll-ml-4\.5 {
  scroll-margin-left: 1.125rem;
}

.\!k-scroll-ml-4\.5 {
  scroll-margin-left: 1.125rem !important;
}

.k-scroll-ml-5 {
  scroll-margin-left: 1.25rem;
}

.\!k-scroll-ml-5 {
  scroll-margin-left: 1.25rem !important;
}

.k-scroll-ml-5\.5 {
  scroll-margin-left: 1.375rem;
}

.\!k-scroll-ml-5\.5 {
  scroll-margin-left: 1.375rem !important;
}

.k-scroll-ml-6 {
  scroll-margin-left: 1.5rem;
}

.\!k-scroll-ml-6 {
  scroll-margin-left: 1.5rem !important;
}

.k-scroll-ml-6\.5 {
  scroll-margin-left: 1.625rem;
}

.\!k-scroll-ml-6\.5 {
  scroll-margin-left: 1.625rem !important;
}

.k-scroll-ml-7 {
  scroll-margin-left: 1.75rem;
}

.\!k-scroll-ml-7 {
  scroll-margin-left: 1.75rem !important;
}

.k-scroll-ml-7\.5 {
  scroll-margin-left: 1.875rem;
}

.\!k-scroll-ml-7\.5 {
  scroll-margin-left: 1.875rem !important;
}

.k-scroll-ml-8 {
  scroll-margin-left: 2rem;
}

.\!k-scroll-ml-8 {
  scroll-margin-left: 2rem !important;
}

.k-scroll-ml-9 {
  scroll-margin-left: 2.25rem;
}

.\!k-scroll-ml-9 {
  scroll-margin-left: 2.25rem !important;
}

.k-scroll-ml-10 {
  scroll-margin-left: 2.5rem;
}

.\!k-scroll-ml-10 {
  scroll-margin-left: 2.5rem !important;
}

.k-scroll-ml-11 {
  scroll-margin-left: 2.75rem;
}

.\!k-scroll-ml-11 {
  scroll-margin-left: 2.75rem !important;
}

.k-scroll-ml-12 {
  scroll-margin-left: 3rem;
}

.\!k-scroll-ml-12 {
  scroll-margin-left: 3rem !important;
}

.k-scroll-ml-13 {
  scroll-margin-left: 3.25rem;
}

.\!k-scroll-ml-13 {
  scroll-margin-left: 3.25rem !important;
}

.k-scroll-ml-14 {
  scroll-margin-left: 3.5rem;
}

.\!k-scroll-ml-14 {
  scroll-margin-left: 3.5rem !important;
}

.k-scroll-ml-15 {
  scroll-margin-left: 3.75rem;
}

.\!k-scroll-ml-15 {
  scroll-margin-left: 3.75rem !important;
}

.k-scroll-ml-16 {
  scroll-margin-left: 4rem;
}

.\!k-scroll-ml-16 {
  scroll-margin-left: 4rem !important;
}

.k-scroll-ml-17 {
  scroll-margin-left: 4.25rem;
}

.\!k-scroll-ml-17 {
  scroll-margin-left: 4.25rem !important;
}

.k-scroll-ml-18 {
  scroll-margin-left: 4.5rem;
}

.\!k-scroll-ml-18 {
  scroll-margin-left: 4.5rem !important;
}

.k-scroll-ml-19 {
  scroll-margin-left: 4.75rem;
}

.\!k-scroll-ml-19 {
  scroll-margin-left: 4.75rem !important;
}

.k-scroll-ml-20 {
  scroll-margin-left: 5rem;
}

.\!k-scroll-ml-20 {
  scroll-margin-left: 5rem !important;
}

.k-scroll-ml-21 {
  scroll-margin-left: 5.25rem;
}

.\!k-scroll-ml-21 {
  scroll-margin-left: 5.25rem !important;
}

.k-scroll-ml-22 {
  scroll-margin-left: 5.5rem;
}

.\!k-scroll-ml-22 {
  scroll-margin-left: 5.5rem !important;
}

.k-scroll-ml-23 {
  scroll-margin-left: 5.75rem;
}

.\!k-scroll-ml-23 {
  scroll-margin-left: 5.75rem !important;
}

.k-scroll-ml-24 {
  scroll-margin-left: 6rem;
}

.\!k-scroll-ml-24 {
  scroll-margin-left: 6rem !important;
}

.k-scroll-mx-0 {
  scroll-margin-inline: 0;
}

.\!k-scroll-mx-0 {
  scroll-margin-inline: 0 !important;
}

.k-scroll-mx-1px {
  scroll-margin-inline: 1px;
}

.\!k-scroll-mx-1px {
  scroll-margin-inline: 1px !important;
}

.k-scroll-mx-0\.5 {
  scroll-margin-inline: 0.125rem;
}

.\!k-scroll-mx-0\.5 {
  scroll-margin-inline: 0.125rem !important;
}

.k-scroll-mx-1 {
  scroll-margin-inline: 0.25rem;
}

.\!k-scroll-mx-1 {
  scroll-margin-inline: 0.25rem !important;
}

.k-scroll-mx-1\.5 {
  scroll-margin-inline: 0.375rem;
}

.\!k-scroll-mx-1\.5 {
  scroll-margin-inline: 0.375rem !important;
}

.k-scroll-mx-2 {
  scroll-margin-inline: 0.5rem;
}

.\!k-scroll-mx-2 {
  scroll-margin-inline: 0.5rem !important;
}

.k-scroll-mx-2\.5 {
  scroll-margin-inline: 0.625rem;
}

.\!k-scroll-mx-2\.5 {
  scroll-margin-inline: 0.625rem !important;
}

.k-scroll-mx-3 {
  scroll-margin-inline: 0.75rem;
}

.\!k-scroll-mx-3 {
  scroll-margin-inline: 0.75rem !important;
}

.k-scroll-mx-3\.5 {
  scroll-margin-inline: 0.875rem;
}

.\!k-scroll-mx-3\.5 {
  scroll-margin-inline: 0.875rem !important;
}

.k-scroll-mx-4 {
  scroll-margin-inline: 1rem;
}

.\!k-scroll-mx-4 {
  scroll-margin-inline: 1rem !important;
}

.k-scroll-mx-4\.5 {
  scroll-margin-inline: 1.125rem;
}

.\!k-scroll-mx-4\.5 {
  scroll-margin-inline: 1.125rem !important;
}

.k-scroll-mx-5 {
  scroll-margin-inline: 1.25rem;
}

.\!k-scroll-mx-5 {
  scroll-margin-inline: 1.25rem !important;
}

.k-scroll-mx-5\.5 {
  scroll-margin-inline: 1.375rem;
}

.\!k-scroll-mx-5\.5 {
  scroll-margin-inline: 1.375rem !important;
}

.k-scroll-mx-6 {
  scroll-margin-inline: 1.5rem;
}

.\!k-scroll-mx-6 {
  scroll-margin-inline: 1.5rem !important;
}

.k-scroll-mx-6\.5 {
  scroll-margin-inline: 1.625rem;
}

.\!k-scroll-mx-6\.5 {
  scroll-margin-inline: 1.625rem !important;
}

.k-scroll-mx-7 {
  scroll-margin-inline: 1.75rem;
}

.\!k-scroll-mx-7 {
  scroll-margin-inline: 1.75rem !important;
}

.k-scroll-mx-7\.5 {
  scroll-margin-inline: 1.875rem;
}

.\!k-scroll-mx-7\.5 {
  scroll-margin-inline: 1.875rem !important;
}

.k-scroll-mx-8 {
  scroll-margin-inline: 2rem;
}

.\!k-scroll-mx-8 {
  scroll-margin-inline: 2rem !important;
}

.k-scroll-mx-9 {
  scroll-margin-inline: 2.25rem;
}

.\!k-scroll-mx-9 {
  scroll-margin-inline: 2.25rem !important;
}

.k-scroll-mx-10 {
  scroll-margin-inline: 2.5rem;
}

.\!k-scroll-mx-10 {
  scroll-margin-inline: 2.5rem !important;
}

.k-scroll-mx-11 {
  scroll-margin-inline: 2.75rem;
}

.\!k-scroll-mx-11 {
  scroll-margin-inline: 2.75rem !important;
}

.k-scroll-mx-12 {
  scroll-margin-inline: 3rem;
}

.\!k-scroll-mx-12 {
  scroll-margin-inline: 3rem !important;
}

.k-scroll-mx-13 {
  scroll-margin-inline: 3.25rem;
}

.\!k-scroll-mx-13 {
  scroll-margin-inline: 3.25rem !important;
}

.k-scroll-mx-14 {
  scroll-margin-inline: 3.5rem;
}

.\!k-scroll-mx-14 {
  scroll-margin-inline: 3.5rem !important;
}

.k-scroll-mx-15 {
  scroll-margin-inline: 3.75rem;
}

.\!k-scroll-mx-15 {
  scroll-margin-inline: 3.75rem !important;
}

.k-scroll-mx-16 {
  scroll-margin-inline: 4rem;
}

.\!k-scroll-mx-16 {
  scroll-margin-inline: 4rem !important;
}

.k-scroll-mx-17 {
  scroll-margin-inline: 4.25rem;
}

.\!k-scroll-mx-17 {
  scroll-margin-inline: 4.25rem !important;
}

.k-scroll-mx-18 {
  scroll-margin-inline: 4.5rem;
}

.\!k-scroll-mx-18 {
  scroll-margin-inline: 4.5rem !important;
}

.k-scroll-mx-19 {
  scroll-margin-inline: 4.75rem;
}

.\!k-scroll-mx-19 {
  scroll-margin-inline: 4.75rem !important;
}

.k-scroll-mx-20 {
  scroll-margin-inline: 5rem;
}

.\!k-scroll-mx-20 {
  scroll-margin-inline: 5rem !important;
}

.k-scroll-mx-21 {
  scroll-margin-inline: 5.25rem;
}

.\!k-scroll-mx-21 {
  scroll-margin-inline: 5.25rem !important;
}

.k-scroll-mx-22 {
  scroll-margin-inline: 5.5rem;
}

.\!k-scroll-mx-22 {
  scroll-margin-inline: 5.5rem !important;
}

.k-scroll-mx-23 {
  scroll-margin-inline: 5.75rem;
}

.\!k-scroll-mx-23 {
  scroll-margin-inline: 5.75rem !important;
}

.k-scroll-mx-24 {
  scroll-margin-inline: 6rem;
}

.\!k-scroll-mx-24 {
  scroll-margin-inline: 6rem !important;
}

.k-scroll-my-0 {
  scroll-margin-block: 0;
}

.\!k-scroll-my-0 {
  scroll-margin-block: 0 !important;
}

.k-scroll-my-1px {
  scroll-margin-block: 1px;
}

.\!k-scroll-my-1px {
  scroll-margin-block: 1px !important;
}

.k-scroll-my-0\.5 {
  scroll-margin-block: 0.125rem;
}

.\!k-scroll-my-0\.5 {
  scroll-margin-block: 0.125rem !important;
}

.k-scroll-my-1 {
  scroll-margin-block: 0.25rem;
}

.\!k-scroll-my-1 {
  scroll-margin-block: 0.25rem !important;
}

.k-scroll-my-1\.5 {
  scroll-margin-block: 0.375rem;
}

.\!k-scroll-my-1\.5 {
  scroll-margin-block: 0.375rem !important;
}

.k-scroll-my-2 {
  scroll-margin-block: 0.5rem;
}

.\!k-scroll-my-2 {
  scroll-margin-block: 0.5rem !important;
}

.k-scroll-my-2\.5 {
  scroll-margin-block: 0.625rem;
}

.\!k-scroll-my-2\.5 {
  scroll-margin-block: 0.625rem !important;
}

.k-scroll-my-3 {
  scroll-margin-block: 0.75rem;
}

.\!k-scroll-my-3 {
  scroll-margin-block: 0.75rem !important;
}

.k-scroll-my-3\.5 {
  scroll-margin-block: 0.875rem;
}

.\!k-scroll-my-3\.5 {
  scroll-margin-block: 0.875rem !important;
}

.k-scroll-my-4 {
  scroll-margin-block: 1rem;
}

.\!k-scroll-my-4 {
  scroll-margin-block: 1rem !important;
}

.k-scroll-my-4\.5 {
  scroll-margin-block: 1.125rem;
}

.\!k-scroll-my-4\.5 {
  scroll-margin-block: 1.125rem !important;
}

.k-scroll-my-5 {
  scroll-margin-block: 1.25rem;
}

.\!k-scroll-my-5 {
  scroll-margin-block: 1.25rem !important;
}

.k-scroll-my-5\.5 {
  scroll-margin-block: 1.375rem;
}

.\!k-scroll-my-5\.5 {
  scroll-margin-block: 1.375rem !important;
}

.k-scroll-my-6 {
  scroll-margin-block: 1.5rem;
}

.\!k-scroll-my-6 {
  scroll-margin-block: 1.5rem !important;
}

.k-scroll-my-6\.5 {
  scroll-margin-block: 1.625rem;
}

.\!k-scroll-my-6\.5 {
  scroll-margin-block: 1.625rem !important;
}

.k-scroll-my-7 {
  scroll-margin-block: 1.75rem;
}

.\!k-scroll-my-7 {
  scroll-margin-block: 1.75rem !important;
}

.k-scroll-my-7\.5 {
  scroll-margin-block: 1.875rem;
}

.\!k-scroll-my-7\.5 {
  scroll-margin-block: 1.875rem !important;
}

.k-scroll-my-8 {
  scroll-margin-block: 2rem;
}

.\!k-scroll-my-8 {
  scroll-margin-block: 2rem !important;
}

.k-scroll-my-9 {
  scroll-margin-block: 2.25rem;
}

.\!k-scroll-my-9 {
  scroll-margin-block: 2.25rem !important;
}

.k-scroll-my-10 {
  scroll-margin-block: 2.5rem;
}

.\!k-scroll-my-10 {
  scroll-margin-block: 2.5rem !important;
}

.k-scroll-my-11 {
  scroll-margin-block: 2.75rem;
}

.\!k-scroll-my-11 {
  scroll-margin-block: 2.75rem !important;
}

.k-scroll-my-12 {
  scroll-margin-block: 3rem;
}

.\!k-scroll-my-12 {
  scroll-margin-block: 3rem !important;
}

.k-scroll-my-13 {
  scroll-margin-block: 3.25rem;
}

.\!k-scroll-my-13 {
  scroll-margin-block: 3.25rem !important;
}

.k-scroll-my-14 {
  scroll-margin-block: 3.5rem;
}

.\!k-scroll-my-14 {
  scroll-margin-block: 3.5rem !important;
}

.k-scroll-my-15 {
  scroll-margin-block: 3.75rem;
}

.\!k-scroll-my-15 {
  scroll-margin-block: 3.75rem !important;
}

.k-scroll-my-16 {
  scroll-margin-block: 4rem;
}

.\!k-scroll-my-16 {
  scroll-margin-block: 4rem !important;
}

.k-scroll-my-17 {
  scroll-margin-block: 4.25rem;
}

.\!k-scroll-my-17 {
  scroll-margin-block: 4.25rem !important;
}

.k-scroll-my-18 {
  scroll-margin-block: 4.5rem;
}

.\!k-scroll-my-18 {
  scroll-margin-block: 4.5rem !important;
}

.k-scroll-my-19 {
  scroll-margin-block: 4.75rem;
}

.\!k-scroll-my-19 {
  scroll-margin-block: 4.75rem !important;
}

.k-scroll-my-20 {
  scroll-margin-block: 5rem;
}

.\!k-scroll-my-20 {
  scroll-margin-block: 5rem !important;
}

.k-scroll-my-21 {
  scroll-margin-block: 5.25rem;
}

.\!k-scroll-my-21 {
  scroll-margin-block: 5.25rem !important;
}

.k-scroll-my-22 {
  scroll-margin-block: 5.5rem;
}

.\!k-scroll-my-22 {
  scroll-margin-block: 5.5rem !important;
}

.k-scroll-my-23 {
  scroll-margin-block: 5.75rem;
}

.\!k-scroll-my-23 {
  scroll-margin-block: 5.75rem !important;
}

.k-scroll-my-24 {
  scroll-margin-block: 6rem;
}

.\!k-scroll-my-24 {
  scroll-margin-block: 6rem !important;
}

.k-scroll-p-0 {
  scroll-padding: 0;
}

.\!k-scroll-p-0 {
  scroll-padding: 0 !important;
}

.k-scroll-p-1px {
  scroll-padding: 1px;
}

.\!k-scroll-p-1px {
  scroll-padding: 1px !important;
}

.k-scroll-p-0\.5 {
  scroll-padding: 0.125rem;
}

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

.k-scroll-p-1 {
  scroll-padding: 0.25rem;
}

.\!k-scroll-p-1 {
  scroll-padding: 0.25rem !important;
}

.k-scroll-p-1\.5 {
  scroll-padding: 0.375rem;
}

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

.k-scroll-p-2 {
  scroll-padding: 0.5rem;
}

.\!k-scroll-p-2 {
  scroll-padding: 0.5rem !important;
}

.k-scroll-p-2\.5 {
  scroll-padding: 0.625rem;
}

.\!k-scroll-p-2\.5 {
  scroll-padding: 0.625rem !important;
}

.k-scroll-p-3 {
  scroll-padding: 0.75rem;
}

.\!k-scroll-p-3 {
  scroll-padding: 0.75rem !important;
}

.k-scroll-p-3\.5 {
  scroll-padding: 0.875rem;
}

.\!k-scroll-p-3\.5 {
  scroll-padding: 0.875rem !important;
}

.k-scroll-p-4 {
  scroll-padding: 1rem;
}

.\!k-scroll-p-4 {
  scroll-padding: 1rem !important;
}

.k-scroll-p-4\.5 {
  scroll-padding: 1.125rem;
}

.\!k-scroll-p-4\.5 {
  scroll-padding: 1.125rem !important;
}

.k-scroll-p-5 {
  scroll-padding: 1.25rem;
}

.\!k-scroll-p-5 {
  scroll-padding: 1.25rem !important;
}

.k-scroll-p-5\.5 {
  scroll-padding: 1.375rem;
}

.\!k-scroll-p-5\.5 {
  scroll-padding: 1.375rem !important;
}

.k-scroll-p-6 {
  scroll-padding: 1.5rem;
}

.\!k-scroll-p-6 {
  scroll-padding: 1.5rem !important;
}

.k-scroll-p-6\.5 {
  scroll-padding: 1.625rem;
}

.\!k-scroll-p-6\.5 {
  scroll-padding: 1.625rem !important;
}

.k-scroll-p-7 {
  scroll-padding: 1.75rem;
}

.\!k-scroll-p-7 {
  scroll-padding: 1.75rem !important;
}

.k-scroll-p-7\.5 {
  scroll-padding: 1.875rem;
}

.\!k-scroll-p-7\.5 {
  scroll-padding: 1.875rem !important;
}

.k-scroll-p-8 {
  scroll-padding: 2rem;
}

.\!k-scroll-p-8 {
  scroll-padding: 2rem !important;
}

.k-scroll-p-9 {
  scroll-padding: 2.25rem;
}

.\!k-scroll-p-9 {
  scroll-padding: 2.25rem !important;
}

.k-scroll-p-10 {
  scroll-padding: 2.5rem;
}

.\!k-scroll-p-10 {
  scroll-padding: 2.5rem !important;
}

.k-scroll-p-11 {
  scroll-padding: 2.75rem;
}

.\!k-scroll-p-11 {
  scroll-padding: 2.75rem !important;
}

.k-scroll-p-12 {
  scroll-padding: 3rem;
}

.\!k-scroll-p-12 {
  scroll-padding: 3rem !important;
}

.k-scroll-p-13 {
  scroll-padding: 3.25rem;
}

.\!k-scroll-p-13 {
  scroll-padding: 3.25rem !important;
}

.k-scroll-p-14 {
  scroll-padding: 3.5rem;
}

.\!k-scroll-p-14 {
  scroll-padding: 3.5rem !important;
}

.k-scroll-p-15 {
  scroll-padding: 3.75rem;
}

.\!k-scroll-p-15 {
  scroll-padding: 3.75rem !important;
}

.k-scroll-p-16 {
  scroll-padding: 4rem;
}

.\!k-scroll-p-16 {
  scroll-padding: 4rem !important;
}

.k-scroll-p-17 {
  scroll-padding: 4.25rem;
}

.\!k-scroll-p-17 {
  scroll-padding: 4.25rem !important;
}

.k-scroll-p-18 {
  scroll-padding: 4.5rem;
}

.\!k-scroll-p-18 {
  scroll-padding: 4.5rem !important;
}

.k-scroll-p-19 {
  scroll-padding: 4.75rem;
}

.\!k-scroll-p-19 {
  scroll-padding: 4.75rem !important;
}

.k-scroll-p-20 {
  scroll-padding: 5rem;
}

.\!k-scroll-p-20 {
  scroll-padding: 5rem !important;
}

.k-scroll-p-21 {
  scroll-padding: 5.25rem;
}

.\!k-scroll-p-21 {
  scroll-padding: 5.25rem !important;
}

.k-scroll-p-22 {
  scroll-padding: 5.5rem;
}

.\!k-scroll-p-22 {
  scroll-padding: 5.5rem !important;
}

.k-scroll-p-23 {
  scroll-padding: 5.75rem;
}

.\!k-scroll-p-23 {
  scroll-padding: 5.75rem !important;
}

.k-scroll-p-24 {
  scroll-padding: 6rem;
}

.\!k-scroll-p-24 {
  scroll-padding: 6rem !important;
}

.k-scroll-pt-0 {
  scroll-padding-top: 0;
}

.\!k-scroll-pt-0 {
  scroll-padding-top: 0 !important;
}

.k-scroll-pt-1px {
  scroll-padding-top: 1px;
}

.\!k-scroll-pt-1px {
  scroll-padding-top: 1px !important;
}

.k-scroll-pt-0\.5 {
  scroll-padding-top: 0.125rem;
}

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

.k-scroll-pt-1 {
  scroll-padding-top: 0.25rem;
}

.\!k-scroll-pt-1 {
  scroll-padding-top: 0.25rem !important;
}

.k-scroll-pt-1\.5 {
  scroll-padding-top: 0.375rem;
}

.\!k-scroll-pt-1\.5 {
  scroll-padding-top: 0.375rem !important;
}

.k-scroll-pt-2 {
  scroll-padding-top: 0.5rem;
}

.\!k-scroll-pt-2 {
  scroll-padding-top: 0.5rem !important;
}

.k-scroll-pt-2\.5 {
  scroll-padding-top: 0.625rem;
}

.\!k-scroll-pt-2\.5 {
  scroll-padding-top: 0.625rem !important;
}

.k-scroll-pt-3 {
  scroll-padding-top: 0.75rem;
}

.\!k-scroll-pt-3 {
  scroll-padding-top: 0.75rem !important;
}

.k-scroll-pt-3\.5 {
  scroll-padding-top: 0.875rem;
}

.\!k-scroll-pt-3\.5 {
  scroll-padding-top: 0.875rem !important;
}

.k-scroll-pt-4 {
  scroll-padding-top: 1rem;
}

.\!k-scroll-pt-4 {
  scroll-padding-top: 1rem !important;
}

.k-scroll-pt-4\.5 {
  scroll-padding-top: 1.125rem;
}

.\!k-scroll-pt-4\.5 {
  scroll-padding-top: 1.125rem !important;
}

.k-scroll-pt-5 {
  scroll-padding-top: 1.25rem;
}

.\!k-scroll-pt-5 {
  scroll-padding-top: 1.25rem !important;
}

.k-scroll-pt-5\.5 {
  scroll-padding-top: 1.375rem;
}

.\!k-scroll-pt-5\.5 {
  scroll-padding-top: 1.375rem !important;
}

.k-scroll-pt-6 {
  scroll-padding-top: 1.5rem;
}

.\!k-scroll-pt-6 {
  scroll-padding-top: 1.5rem !important;
}

.k-scroll-pt-6\.5 {
  scroll-padding-top: 1.625rem;
}

.\!k-scroll-pt-6\.5 {
  scroll-padding-top: 1.625rem !important;
}

.k-scroll-pt-7 {
  scroll-padding-top: 1.75rem;
}

.\!k-scroll-pt-7 {
  scroll-padding-top: 1.75rem !important;
}

.k-scroll-pt-7\.5 {
  scroll-padding-top: 1.875rem;
}

.\!k-scroll-pt-7\.5 {
  scroll-padding-top: 1.875rem !important;
}

.k-scroll-pt-8 {
  scroll-padding-top: 2rem;
}

.\!k-scroll-pt-8 {
  scroll-padding-top: 2rem !important;
}

.k-scroll-pt-9 {
  scroll-padding-top: 2.25rem;
}

.\!k-scroll-pt-9 {
  scroll-padding-top: 2.25rem !important;
}

.k-scroll-pt-10 {
  scroll-padding-top: 2.5rem;
}

.\!k-scroll-pt-10 {
  scroll-padding-top: 2.5rem !important;
}

.k-scroll-pt-11 {
  scroll-padding-top: 2.75rem;
}

.\!k-scroll-pt-11 {
  scroll-padding-top: 2.75rem !important;
}

.k-scroll-pt-12 {
  scroll-padding-top: 3rem;
}

.\!k-scroll-pt-12 {
  scroll-padding-top: 3rem !important;
}

.k-scroll-pt-13 {
  scroll-padding-top: 3.25rem;
}

.\!k-scroll-pt-13 {
  scroll-padding-top: 3.25rem !important;
}

.k-scroll-pt-14 {
  scroll-padding-top: 3.5rem;
}

.\!k-scroll-pt-14 {
  scroll-padding-top: 3.5rem !important;
}

.k-scroll-pt-15 {
  scroll-padding-top: 3.75rem;
}

.\!k-scroll-pt-15 {
  scroll-padding-top: 3.75rem !important;
}

.k-scroll-pt-16 {
  scroll-padding-top: 4rem;
}

.\!k-scroll-pt-16 {
  scroll-padding-top: 4rem !important;
}

.k-scroll-pt-17 {
  scroll-padding-top: 4.25rem;
}

.\!k-scroll-pt-17 {
  scroll-padding-top: 4.25rem !important;
}

.k-scroll-pt-18 {
  scroll-padding-top: 4.5rem;
}

.\!k-scroll-pt-18 {
  scroll-padding-top: 4.5rem !important;
}

.k-scroll-pt-19 {
  scroll-padding-top: 4.75rem;
}

.\!k-scroll-pt-19 {
  scroll-padding-top: 4.75rem !important;
}

.k-scroll-pt-20 {
  scroll-padding-top: 5rem;
}

.\!k-scroll-pt-20 {
  scroll-padding-top: 5rem !important;
}

.k-scroll-pt-21 {
  scroll-padding-top: 5.25rem;
}

.\!k-scroll-pt-21 {
  scroll-padding-top: 5.25rem !important;
}

.k-scroll-pt-22 {
  scroll-padding-top: 5.5rem;
}

.\!k-scroll-pt-22 {
  scroll-padding-top: 5.5rem !important;
}

.k-scroll-pt-23 {
  scroll-padding-top: 5.75rem;
}

.\!k-scroll-pt-23 {
  scroll-padding-top: 5.75rem !important;
}

.k-scroll-pt-24 {
  scroll-padding-top: 6rem;
}

.\!k-scroll-pt-24 {
  scroll-padding-top: 6rem !important;
}

.k-scroll-pr-0 {
  scroll-padding-right: 0;
}

.\!k-scroll-pr-0 {
  scroll-padding-right: 0 !important;
}

.k-scroll-pr-1px {
  scroll-padding-right: 1px;
}

.\!k-scroll-pr-1px {
  scroll-padding-right: 1px !important;
}

.k-scroll-pr-0\.5 {
  scroll-padding-right: 0.125rem;
}

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

.k-scroll-pr-1 {
  scroll-padding-right: 0.25rem;
}

.\!k-scroll-pr-1 {
  scroll-padding-right: 0.25rem !important;
}

.k-scroll-pr-1\.5 {
  scroll-padding-right: 0.375rem;
}

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

.k-scroll-pr-2 {
  scroll-padding-right: 0.5rem;
}

.\!k-scroll-pr-2 {
  scroll-padding-right: 0.5rem !important;
}

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

.\!k-scroll-pr-2\.5 {
  scroll-padding-right: 0.625rem !important;
}

.k-scroll-pr-3 {
  scroll-padding-right: 0.75rem;
}

.\!k-scroll-pr-3 {
  scroll-padding-right: 0.75rem !important;
}

.k-scroll-pr-3\.5 {
  scroll-padding-right: 0.875rem;
}

.\!k-scroll-pr-3\.5 {
  scroll-padding-right: 0.875rem !important;
}

.k-scroll-pr-4 {
  scroll-padding-right: 1rem;
}

.\!k-scroll-pr-4 {
  scroll-padding-right: 1rem !important;
}

.k-scroll-pr-4\.5 {
  scroll-padding-right: 1.125rem;
}

.\!k-scroll-pr-4\.5 {
  scroll-padding-right: 1.125rem !important;
}

.k-scroll-pr-5 {
  scroll-padding-right: 1.25rem;
}

.\!k-scroll-pr-5 {
  scroll-padding-right: 1.25rem !important;
}

.k-scroll-pr-5\.5 {
  scroll-padding-right: 1.375rem;
}

.\!k-scroll-pr-5\.5 {
  scroll-padding-right: 1.375rem !important;
}

.k-scroll-pr-6 {
  scroll-padding-right: 1.5rem;
}

.\!k-scroll-pr-6 {
  scroll-padding-right: 1.5rem !important;
}

.k-scroll-pr-6\.5 {
  scroll-padding-right: 1.625rem;
}

.\!k-scroll-pr-6\.5 {
  scroll-padding-right: 1.625rem !important;
}

.k-scroll-pr-7 {
  scroll-padding-right: 1.75rem;
}

.\!k-scroll-pr-7 {
  scroll-padding-right: 1.75rem !important;
}

.k-scroll-pr-7\.5 {
  scroll-padding-right: 1.875rem;
}

.\!k-scroll-pr-7\.5 {
  scroll-padding-right: 1.875rem !important;
}

.k-scroll-pr-8 {
  scroll-padding-right: 2rem;
}

.\!k-scroll-pr-8 {
  scroll-padding-right: 2rem !important;
}

.k-scroll-pr-9 {
  scroll-padding-right: 2.25rem;
}

.\!k-scroll-pr-9 {
  scroll-padding-right: 2.25rem !important;
}

.k-scroll-pr-10 {
  scroll-padding-right: 2.5rem;
}

.\!k-scroll-pr-10 {
  scroll-padding-right: 2.5rem !important;
}

.k-scroll-pr-11 {
  scroll-padding-right: 2.75rem;
}

.\!k-scroll-pr-11 {
  scroll-padding-right: 2.75rem !important;
}

.k-scroll-pr-12 {
  scroll-padding-right: 3rem;
}

.\!k-scroll-pr-12 {
  scroll-padding-right: 3rem !important;
}

.k-scroll-pr-13 {
  scroll-padding-right: 3.25rem;
}

.\!k-scroll-pr-13 {
  scroll-padding-right: 3.25rem !important;
}

.k-scroll-pr-14 {
  scroll-padding-right: 3.5rem;
}

.\!k-scroll-pr-14 {
  scroll-padding-right: 3.5rem !important;
}

.k-scroll-pr-15 {
  scroll-padding-right: 3.75rem;
}

.\!k-scroll-pr-15 {
  scroll-padding-right: 3.75rem !important;
}

.k-scroll-pr-16 {
  scroll-padding-right: 4rem;
}

.\!k-scroll-pr-16 {
  scroll-padding-right: 4rem !important;
}

.k-scroll-pr-17 {
  scroll-padding-right: 4.25rem;
}

.\!k-scroll-pr-17 {
  scroll-padding-right: 4.25rem !important;
}

.k-scroll-pr-18 {
  scroll-padding-right: 4.5rem;
}

.\!k-scroll-pr-18 {
  scroll-padding-right: 4.5rem !important;
}

.k-scroll-pr-19 {
  scroll-padding-right: 4.75rem;
}

.\!k-scroll-pr-19 {
  scroll-padding-right: 4.75rem !important;
}

.k-scroll-pr-20 {
  scroll-padding-right: 5rem;
}

.\!k-scroll-pr-20 {
  scroll-padding-right: 5rem !important;
}

.k-scroll-pr-21 {
  scroll-padding-right: 5.25rem;
}

.\!k-scroll-pr-21 {
  scroll-padding-right: 5.25rem !important;
}

.k-scroll-pr-22 {
  scroll-padding-right: 5.5rem;
}

.\!k-scroll-pr-22 {
  scroll-padding-right: 5.5rem !important;
}

.k-scroll-pr-23 {
  scroll-padding-right: 5.75rem;
}

.\!k-scroll-pr-23 {
  scroll-padding-right: 5.75rem !important;
}

.k-scroll-pr-24 {
  scroll-padding-right: 6rem;
}

.\!k-scroll-pr-24 {
  scroll-padding-right: 6rem !important;
}

.k-scroll-pb-0 {
  scroll-padding-bottom: 0;
}

.\!k-scroll-pb-0 {
  scroll-padding-bottom: 0 !important;
}

.k-scroll-pb-1px {
  scroll-padding-bottom: 1px;
}

.\!k-scroll-pb-1px {
  scroll-padding-bottom: 1px !important;
}

.k-scroll-pb-0\.5 {
  scroll-padding-bottom: 0.125rem;
}

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

.k-scroll-pb-1 {
  scroll-padding-bottom: 0.25rem;
}

.\!k-scroll-pb-1 {
  scroll-padding-bottom: 0.25rem !important;
}

.k-scroll-pb-1\.5 {
  scroll-padding-bottom: 0.375rem;
}

.\!k-scroll-pb-1\.5 {
  scroll-padding-bottom: 0.375rem !important;
}

.k-scroll-pb-2 {
  scroll-padding-bottom: 0.5rem;
}

.\!k-scroll-pb-2 {
  scroll-padding-bottom: 0.5rem !important;
}

.k-scroll-pb-2\.5 {
  scroll-padding-bottom: 0.625rem;
}

.\!k-scroll-pb-2\.5 {
  scroll-padding-bottom: 0.625rem !important;
}

.k-scroll-pb-3 {
  scroll-padding-bottom: 0.75rem;
}

.\!k-scroll-pb-3 {
  scroll-padding-bottom: 0.75rem !important;
}

.k-scroll-pb-3\.5 {
  scroll-padding-bottom: 0.875rem;
}

.\!k-scroll-pb-3\.5 {
  scroll-padding-bottom: 0.875rem !important;
}

.k-scroll-pb-4 {
  scroll-padding-bottom: 1rem;
}

.\!k-scroll-pb-4 {
  scroll-padding-bottom: 1rem !important;
}

.k-scroll-pb-4\.5 {
  scroll-padding-bottom: 1.125rem;
}

.\!k-scroll-pb-4\.5 {
  scroll-padding-bottom: 1.125rem !important;
}

.k-scroll-pb-5 {
  scroll-padding-bottom: 1.25rem;
}

.\!k-scroll-pb-5 {
  scroll-padding-bottom: 1.25rem !important;
}

.k-scroll-pb-5\.5 {
  scroll-padding-bottom: 1.375rem;
}

.\!k-scroll-pb-5\.5 {
  scroll-padding-bottom: 1.375rem !important;
}

.k-scroll-pb-6 {
  scroll-padding-bottom: 1.5rem;
}

.\!k-scroll-pb-6 {
  scroll-padding-bottom: 1.5rem !important;
}

.k-scroll-pb-6\.5 {
  scroll-padding-bottom: 1.625rem;
}

.\!k-scroll-pb-6\.5 {
  scroll-padding-bottom: 1.625rem !important;
}

.k-scroll-pb-7 {
  scroll-padding-bottom: 1.75rem;
}

.\!k-scroll-pb-7 {
  scroll-padding-bottom: 1.75rem !important;
}

.k-scroll-pb-7\.5 {
  scroll-padding-bottom: 1.875rem;
}

.\!k-scroll-pb-7\.5 {
  scroll-padding-bottom: 1.875rem !important;
}

.k-scroll-pb-8 {
  scroll-padding-bottom: 2rem;
}

.\!k-scroll-pb-8 {
  scroll-padding-bottom: 2rem !important;
}

.k-scroll-pb-9 {
  scroll-padding-bottom: 2.25rem;
}

.\!k-scroll-pb-9 {
  scroll-padding-bottom: 2.25rem !important;
}

.k-scroll-pb-10 {
  scroll-padding-bottom: 2.5rem;
}

.\!k-scroll-pb-10 {
  scroll-padding-bottom: 2.5rem !important;
}

.k-scroll-pb-11 {
  scroll-padding-bottom: 2.75rem;
}

.\!k-scroll-pb-11 {
  scroll-padding-bottom: 2.75rem !important;
}

.k-scroll-pb-12 {
  scroll-padding-bottom: 3rem;
}

.\!k-scroll-pb-12 {
  scroll-padding-bottom: 3rem !important;
}

.k-scroll-pb-13 {
  scroll-padding-bottom: 3.25rem;
}

.\!k-scroll-pb-13 {
  scroll-padding-bottom: 3.25rem !important;
}

.k-scroll-pb-14 {
  scroll-padding-bottom: 3.5rem;
}

.\!k-scroll-pb-14 {
  scroll-padding-bottom: 3.5rem !important;
}

.k-scroll-pb-15 {
  scroll-padding-bottom: 3.75rem;
}

.\!k-scroll-pb-15 {
  scroll-padding-bottom: 3.75rem !important;
}

.k-scroll-pb-16 {
  scroll-padding-bottom: 4rem;
}

.\!k-scroll-pb-16 {
  scroll-padding-bottom: 4rem !important;
}

.k-scroll-pb-17 {
  scroll-padding-bottom: 4.25rem;
}

.\!k-scroll-pb-17 {
  scroll-padding-bottom: 4.25rem !important;
}

.k-scroll-pb-18 {
  scroll-padding-bottom: 4.5rem;
}

.\!k-scroll-pb-18 {
  scroll-padding-bottom: 4.5rem !important;
}

.k-scroll-pb-19 {
  scroll-padding-bottom: 4.75rem;
}

.\!k-scroll-pb-19 {
  scroll-padding-bottom: 4.75rem !important;
}

.k-scroll-pb-20 {
  scroll-padding-bottom: 5rem;
}

.\!k-scroll-pb-20 {
  scroll-padding-bottom: 5rem !important;
}

.k-scroll-pb-21 {
  scroll-padding-bottom: 5.25rem;
}

.\!k-scroll-pb-21 {
  scroll-padding-bottom: 5.25rem !important;
}

.k-scroll-pb-22 {
  scroll-padding-bottom: 5.5rem;
}

.\!k-scroll-pb-22 {
  scroll-padding-bottom: 5.5rem !important;
}

.k-scroll-pb-23 {
  scroll-padding-bottom: 5.75rem;
}

.\!k-scroll-pb-23 {
  scroll-padding-bottom: 5.75rem !important;
}

.k-scroll-pb-24 {
  scroll-padding-bottom: 6rem;
}

.\!k-scroll-pb-24 {
  scroll-padding-bottom: 6rem !important;
}

.k-scroll-pl-0 {
  scroll-padding-left: 0;
}

.\!k-scroll-pl-0 {
  scroll-padding-left: 0 !important;
}

.k-scroll-pl-1px {
  scroll-padding-left: 1px;
}

.\!k-scroll-pl-1px {
  scroll-padding-left: 1px !important;
}

.k-scroll-pl-0\.5 {
  scroll-padding-left: 0.125rem;
}

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

.k-scroll-pl-1 {
  scroll-padding-left: 0.25rem;
}

.\!k-scroll-pl-1 {
  scroll-padding-left: 0.25rem !important;
}

.k-scroll-pl-1\.5 {
  scroll-padding-left: 0.375rem;
}

.\!k-scroll-pl-1\.5 {
  scroll-padding-left: 0.375rem !important;
}

.k-scroll-pl-2 {
  scroll-padding-left: 0.5rem;
}

.\!k-scroll-pl-2 {
  scroll-padding-left: 0.5rem !important;
}

.k-scroll-pl-2\.5 {
  scroll-padding-left: 0.625rem;
}

.\!k-scroll-pl-2\.5 {
  scroll-padding-left: 0.625rem !important;
}

.k-scroll-pl-3 {
  scroll-padding-left: 0.75rem;
}

.\!k-scroll-pl-3 {
  scroll-padding-left: 0.75rem !important;
}

.k-scroll-pl-3\.5 {
  scroll-padding-left: 0.875rem;
}

.\!k-scroll-pl-3\.5 {
  scroll-padding-left: 0.875rem !important;
}

.k-scroll-pl-4 {
  scroll-padding-left: 1rem;
}

.\!k-scroll-pl-4 {
  scroll-padding-left: 1rem !important;
}

.k-scroll-pl-4\.5 {
  scroll-padding-left: 1.125rem;
}

.\!k-scroll-pl-4\.5 {
  scroll-padding-left: 1.125rem !important;
}

.k-scroll-pl-5 {
  scroll-padding-left: 1.25rem;
}

.\!k-scroll-pl-5 {
  scroll-padding-left: 1.25rem !important;
}

.k-scroll-pl-5\.5 {
  scroll-padding-left: 1.375rem;
}

.\!k-scroll-pl-5\.5 {
  scroll-padding-left: 1.375rem !important;
}

.k-scroll-pl-6 {
  scroll-padding-left: 1.5rem;
}

.\!k-scroll-pl-6 {
  scroll-padding-left: 1.5rem !important;
}

.k-scroll-pl-6\.5 {
  scroll-padding-left: 1.625rem;
}

.\!k-scroll-pl-6\.5 {
  scroll-padding-left: 1.625rem !important;
}

.k-scroll-pl-7 {
  scroll-padding-left: 1.75rem;
}

.\!k-scroll-pl-7 {
  scroll-padding-left: 1.75rem !important;
}

.k-scroll-pl-7\.5 {
  scroll-padding-left: 1.875rem;
}

.\!k-scroll-pl-7\.5 {
  scroll-padding-left: 1.875rem !important;
}

.k-scroll-pl-8 {
  scroll-padding-left: 2rem;
}

.\!k-scroll-pl-8 {
  scroll-padding-left: 2rem !important;
}

.k-scroll-pl-9 {
  scroll-padding-left: 2.25rem;
}

.\!k-scroll-pl-9 {
  scroll-padding-left: 2.25rem !important;
}

.k-scroll-pl-10 {
  scroll-padding-left: 2.5rem;
}

.\!k-scroll-pl-10 {
  scroll-padding-left: 2.5rem !important;
}

.k-scroll-pl-11 {
  scroll-padding-left: 2.75rem;
}

.\!k-scroll-pl-11 {
  scroll-padding-left: 2.75rem !important;
}

.k-scroll-pl-12 {
  scroll-padding-left: 3rem;
}

.\!k-scroll-pl-12 {
  scroll-padding-left: 3rem !important;
}

.k-scroll-pl-13 {
  scroll-padding-left: 3.25rem;
}

.\!k-scroll-pl-13 {
  scroll-padding-left: 3.25rem !important;
}

.k-scroll-pl-14 {
  scroll-padding-left: 3.5rem;
}

.\!k-scroll-pl-14 {
  scroll-padding-left: 3.5rem !important;
}

.k-scroll-pl-15 {
  scroll-padding-left: 3.75rem;
}

.\!k-scroll-pl-15 {
  scroll-padding-left: 3.75rem !important;
}

.k-scroll-pl-16 {
  scroll-padding-left: 4rem;
}

.\!k-scroll-pl-16 {
  scroll-padding-left: 4rem !important;
}

.k-scroll-pl-17 {
  scroll-padding-left: 4.25rem;
}

.\!k-scroll-pl-17 {
  scroll-padding-left: 4.25rem !important;
}

.k-scroll-pl-18 {
  scroll-padding-left: 4.5rem;
}

.\!k-scroll-pl-18 {
  scroll-padding-left: 4.5rem !important;
}

.k-scroll-pl-19 {
  scroll-padding-left: 4.75rem;
}

.\!k-scroll-pl-19 {
  scroll-padding-left: 4.75rem !important;
}

.k-scroll-pl-20 {
  scroll-padding-left: 5rem;
}

.\!k-scroll-pl-20 {
  scroll-padding-left: 5rem !important;
}

.k-scroll-pl-21 {
  scroll-padding-left: 5.25rem;
}

.\!k-scroll-pl-21 {
  scroll-padding-left: 5.25rem !important;
}

.k-scroll-pl-22 {
  scroll-padding-left: 5.5rem;
}

.\!k-scroll-pl-22 {
  scroll-padding-left: 5.5rem !important;
}

.k-scroll-pl-23 {
  scroll-padding-left: 5.75rem;
}

.\!k-scroll-pl-23 {
  scroll-padding-left: 5.75rem !important;
}

.k-scroll-pl-24 {
  scroll-padding-left: 6rem;
}

.\!k-scroll-pl-24 {
  scroll-padding-left: 6rem !important;
}

.k-scroll-px-0 {
  scroll-padding-inline: 0;
}

.\!k-scroll-px-0 {
  scroll-padding-inline: 0 !important;
}

.k-scroll-px-1px {
  scroll-padding-inline: 1px;
}

.\!k-scroll-px-1px {
  scroll-padding-inline: 1px !important;
}

.k-scroll-px-0\.5 {
  scroll-padding-inline: 0.125rem;
}

.\!k-scroll-px-0\.5 {
  scroll-padding-inline: 0.125rem !important;
}

.k-scroll-px-1 {
  scroll-padding-inline: 0.25rem;
}

.\!k-scroll-px-1 {
  scroll-padding-inline: 0.25rem !important;
}

.k-scroll-px-1\.5 {
  scroll-padding-inline: 0.375rem;
}

.\!k-scroll-px-1\.5 {
  scroll-padding-inline: 0.375rem !important;
}

.k-scroll-px-2 {
  scroll-padding-inline: 0.5rem;
}

.\!k-scroll-px-2 {
  scroll-padding-inline: 0.5rem !important;
}

.k-scroll-px-2\.5 {
  scroll-padding-inline: 0.625rem;
}

.\!k-scroll-px-2\.5 {
  scroll-padding-inline: 0.625rem !important;
}

.k-scroll-px-3 {
  scroll-padding-inline: 0.75rem;
}

.\!k-scroll-px-3 {
  scroll-padding-inline: 0.75rem !important;
}

.k-scroll-px-3\.5 {
  scroll-padding-inline: 0.875rem;
}

.\!k-scroll-px-3\.5 {
  scroll-padding-inline: 0.875rem !important;
}

.k-scroll-px-4 {
  scroll-padding-inline: 1rem;
}

.\!k-scroll-px-4 {
  scroll-padding-inline: 1rem !important;
}

.k-scroll-px-4\.5 {
  scroll-padding-inline: 1.125rem;
}

.\!k-scroll-px-4\.5 {
  scroll-padding-inline: 1.125rem !important;
}

.k-scroll-px-5 {
  scroll-padding-inline: 1.25rem;
}

.\!k-scroll-px-5 {
  scroll-padding-inline: 1.25rem !important;
}

.k-scroll-px-5\.5 {
  scroll-padding-inline: 1.375rem;
}

.\!k-scroll-px-5\.5 {
  scroll-padding-inline: 1.375rem !important;
}

.k-scroll-px-6 {
  scroll-padding-inline: 1.5rem;
}

.\!k-scroll-px-6 {
  scroll-padding-inline: 1.5rem !important;
}

.k-scroll-px-6\.5 {
  scroll-padding-inline: 1.625rem;
}

.\!k-scroll-px-6\.5 {
  scroll-padding-inline: 1.625rem !important;
}

.k-scroll-px-7 {
  scroll-padding-inline: 1.75rem;
}

.\!k-scroll-px-7 {
  scroll-padding-inline: 1.75rem !important;
}

.k-scroll-px-7\.5 {
  scroll-padding-inline: 1.875rem;
}

.\!k-scroll-px-7\.5 {
  scroll-padding-inline: 1.875rem !important;
}

.k-scroll-px-8 {
  scroll-padding-inline: 2rem;
}

.\!k-scroll-px-8 {
  scroll-padding-inline: 2rem !important;
}

.k-scroll-px-9 {
  scroll-padding-inline: 2.25rem;
}

.\!k-scroll-px-9 {
  scroll-padding-inline: 2.25rem !important;
}

.k-scroll-px-10 {
  scroll-padding-inline: 2.5rem;
}

.\!k-scroll-px-10 {
  scroll-padding-inline: 2.5rem !important;
}

.k-scroll-px-11 {
  scroll-padding-inline: 2.75rem;
}

.\!k-scroll-px-11 {
  scroll-padding-inline: 2.75rem !important;
}

.k-scroll-px-12 {
  scroll-padding-inline: 3rem;
}

.\!k-scroll-px-12 {
  scroll-padding-inline: 3rem !important;
}

.k-scroll-px-13 {
  scroll-padding-inline: 3.25rem;
}

.\!k-scroll-px-13 {
  scroll-padding-inline: 3.25rem !important;
}

.k-scroll-px-14 {
  scroll-padding-inline: 3.5rem;
}

.\!k-scroll-px-14 {
  scroll-padding-inline: 3.5rem !important;
}

.k-scroll-px-15 {
  scroll-padding-inline: 3.75rem;
}

.\!k-scroll-px-15 {
  scroll-padding-inline: 3.75rem !important;
}

.k-scroll-px-16 {
  scroll-padding-inline: 4rem;
}

.\!k-scroll-px-16 {
  scroll-padding-inline: 4rem !important;
}

.k-scroll-px-17 {
  scroll-padding-inline: 4.25rem;
}

.\!k-scroll-px-17 {
  scroll-padding-inline: 4.25rem !important;
}

.k-scroll-px-18 {
  scroll-padding-inline: 4.5rem;
}

.\!k-scroll-px-18 {
  scroll-padding-inline: 4.5rem !important;
}

.k-scroll-px-19 {
  scroll-padding-inline: 4.75rem;
}

.\!k-scroll-px-19 {
  scroll-padding-inline: 4.75rem !important;
}

.k-scroll-px-20 {
  scroll-padding-inline: 5rem;
}

.\!k-scroll-px-20 {
  scroll-padding-inline: 5rem !important;
}

.k-scroll-px-21 {
  scroll-padding-inline: 5.25rem;
}

.\!k-scroll-px-21 {
  scroll-padding-inline: 5.25rem !important;
}

.k-scroll-px-22 {
  scroll-padding-inline: 5.5rem;
}

.\!k-scroll-px-22 {
  scroll-padding-inline: 5.5rem !important;
}

.k-scroll-px-23 {
  scroll-padding-inline: 5.75rem;
}

.\!k-scroll-px-23 {
  scroll-padding-inline: 5.75rem !important;
}

.k-scroll-px-24 {
  scroll-padding-inline: 6rem;
}

.\!k-scroll-px-24 {
  scroll-padding-inline: 6rem !important;
}

.k-scroll-py-0 {
  scroll-padding-block: 0;
}

.\!k-scroll-py-0 {
  scroll-padding-block: 0 !important;
}

.k-scroll-py-1px {
  scroll-padding-block: 1px;
}

.\!k-scroll-py-1px {
  scroll-padding-block: 1px !important;
}

.k-scroll-py-0\.5 {
  scroll-padding-block: 0.125rem;
}

.\!k-scroll-py-0\.5 {
  scroll-padding-block: 0.125rem !important;
}

.k-scroll-py-1 {
  scroll-padding-block: 0.25rem;
}

.\!k-scroll-py-1 {
  scroll-padding-block: 0.25rem !important;
}

.k-scroll-py-1\.5 {
  scroll-padding-block: 0.375rem;
}

.\!k-scroll-py-1\.5 {
  scroll-padding-block: 0.375rem !important;
}

.k-scroll-py-2 {
  scroll-padding-block: 0.5rem;
}

.\!k-scroll-py-2 {
  scroll-padding-block: 0.5rem !important;
}

.k-scroll-py-2\.5 {
  scroll-padding-block: 0.625rem;
}

.\!k-scroll-py-2\.5 {
  scroll-padding-block: 0.625rem !important;
}

.k-scroll-py-3 {
  scroll-padding-block: 0.75rem;
}

.\!k-scroll-py-3 {
  scroll-padding-block: 0.75rem !important;
}

.k-scroll-py-3\.5 {
  scroll-padding-block: 0.875rem;
}

.\!k-scroll-py-3\.5 {
  scroll-padding-block: 0.875rem !important;
}

.k-scroll-py-4 {
  scroll-padding-block: 1rem;
}

.\!k-scroll-py-4 {
  scroll-padding-block: 1rem !important;
}

.k-scroll-py-4\.5 {
  scroll-padding-block: 1.125rem;
}

.\!k-scroll-py-4\.5 {
  scroll-padding-block: 1.125rem !important;
}

.k-scroll-py-5 {
  scroll-padding-block: 1.25rem;
}

.\!k-scroll-py-5 {
  scroll-padding-block: 1.25rem !important;
}

.k-scroll-py-5\.5 {
  scroll-padding-block: 1.375rem;
}

.\!k-scroll-py-5\.5 {
  scroll-padding-block: 1.375rem !important;
}

.k-scroll-py-6 {
  scroll-padding-block: 1.5rem;
}

.\!k-scroll-py-6 {
  scroll-padding-block: 1.5rem !important;
}

.k-scroll-py-6\.5 {
  scroll-padding-block: 1.625rem;
}

.\!k-scroll-py-6\.5 {
  scroll-padding-block: 1.625rem !important;
}

.k-scroll-py-7 {
  scroll-padding-block: 1.75rem;
}

.\!k-scroll-py-7 {
  scroll-padding-block: 1.75rem !important;
}

.k-scroll-py-7\.5 {
  scroll-padding-block: 1.875rem;
}

.\!k-scroll-py-7\.5 {
  scroll-padding-block: 1.875rem !important;
}

.k-scroll-py-8 {
  scroll-padding-block: 2rem;
}

.\!k-scroll-py-8 {
  scroll-padding-block: 2rem !important;
}

.k-scroll-py-9 {
  scroll-padding-block: 2.25rem;
}

.\!k-scroll-py-9 {
  scroll-padding-block: 2.25rem !important;
}

.k-scroll-py-10 {
  scroll-padding-block: 2.5rem;
}

.\!k-scroll-py-10 {
  scroll-padding-block: 2.5rem !important;
}

.k-scroll-py-11 {
  scroll-padding-block: 2.75rem;
}

.\!k-scroll-py-11 {
  scroll-padding-block: 2.75rem !important;
}

.k-scroll-py-12 {
  scroll-padding-block: 3rem;
}

.\!k-scroll-py-12 {
  scroll-padding-block: 3rem !important;
}

.k-scroll-py-13 {
  scroll-padding-block: 3.25rem;
}

.\!k-scroll-py-13 {
  scroll-padding-block: 3.25rem !important;
}

.k-scroll-py-14 {
  scroll-padding-block: 3.5rem;
}

.\!k-scroll-py-14 {
  scroll-padding-block: 3.5rem !important;
}

.k-scroll-py-15 {
  scroll-padding-block: 3.75rem;
}

.\!k-scroll-py-15 {
  scroll-padding-block: 3.75rem !important;
}

.k-scroll-py-16 {
  scroll-padding-block: 4rem;
}

.\!k-scroll-py-16 {
  scroll-padding-block: 4rem !important;
}

.k-scroll-py-17 {
  scroll-padding-block: 4.25rem;
}

.\!k-scroll-py-17 {
  scroll-padding-block: 4.25rem !important;
}

.k-scroll-py-18 {
  scroll-padding-block: 4.5rem;
}

.\!k-scroll-py-18 {
  scroll-padding-block: 4.5rem !important;
}

.k-scroll-py-19 {
  scroll-padding-block: 4.75rem;
}

.\!k-scroll-py-19 {
  scroll-padding-block: 4.75rem !important;
}

.k-scroll-py-20 {
  scroll-padding-block: 5rem;
}

.\!k-scroll-py-20 {
  scroll-padding-block: 5rem !important;
}

.k-scroll-py-21 {
  scroll-padding-block: 5.25rem;
}

.\!k-scroll-py-21 {
  scroll-padding-block: 5.25rem !important;
}

.k-scroll-py-22 {
  scroll-padding-block: 5.5rem;
}

.\!k-scroll-py-22 {
  scroll-padding-block: 5.5rem !important;
}

.k-scroll-py-23 {
  scroll-padding-block: 5.75rem;
}

.\!k-scroll-py-23 {
  scroll-padding-block: 5.75rem !important;
}

.k-scroll-py-24 {
  scroll-padding-block: 6rem;
}

.\!k-scroll-py-24 {
  scroll-padding-block: 6rem !important;
}

.k-touch-action-none {
  touch-action: none;
}

.\!k-touch-action-none {
  touch-action: none !important;
}

.k-touch-action-auto {
  touch-action: auto;
}

.\!k-touch-action-auto {
  touch-action: auto !important;
}

.k-touch-action-pan-x {
  touch-action: pan-x;
}

.\!k-touch-action-pan-x {
  touch-action: pan-x !important;
}

.k-touch-action-pan-left {
  touch-action: pan-left;
}

.\!k-touch-action-pan-left {
  touch-action: pan-left !important;
}

.k-touch-action-pan-right {
  touch-action: pan-right;
}

.\!k-touch-action-pan-right {
  touch-action: pan-right !important;
}

.k-touch-action-pan-y {
  touch-action: pan-y;
}

.\!k-touch-action-pan-y {
  touch-action: pan-y !important;
}

.k-touch-action-pan-up {
  touch-action: pan-up;
}

.\!k-touch-action-pan-up {
  touch-action: pan-up !important;
}

.k-touch-action-pan-down {
  touch-action: pan-down;
}

.\!k-touch-action-pan-down {
  touch-action: pan-down !important;
}

.k-touch-action-pinch-zoom {
  touch-action: pinch-zoom;
}

.\!k-touch-action-pinch-zoom {
  touch-action: pinch-zoom !important;
}

.k-touch-action-manipulation {
  touch-action: manipulation;
}

.\!k-touch-action-manipulation {
  touch-action: manipulation !important;
}

.k-user-select-none {
  user-select: none;
}

.\!k-user-select-none {
  user-select: none !important;
}

.k-user-select-auto {
  user-select: auto;
}

.\!k-user-select-auto {
  user-select: auto !important;
}

.k-user-select-text {
  user-select: text;
}

.\!k-user-select-text {
  user-select: text !important;
}

.k-user-select-all {
  user-select: all;
}

.\!k-user-select-all {
  user-select: all !important;
}

.k-user-select-contain {
  user-select: contain;
}

.\!k-user-select-contain {
  user-select: contain !important;
}

.k-will-change-auto {
  will-change: auto;
}

.\!k-will-change-auto {
  will-change: auto !important;
}

.k-will-change-scroll {
  will-change: scroll-position;
}

.\!k-will-change-scroll {
  will-change: scroll-position !important;
}

.k-will-change-contents {
  will-change: contents;
}

.\!k-will-change-contents {
  will-change: contents !important;
}

.k-will-change-transform {
  will-change: transform;
}

.\!k-will-change-transform {
  will-change: transform !important;
}

.k-fill-none {
  fill: none;
}

.\!k-fill-none {
  fill: none !important;
}

.k-fill-inherit {
  fill: inherit;
}

.\!k-fill-inherit {
  fill: inherit !important;
}

.k-fill-current {
  fill: currentColor;
}

.\!k-fill-current {
  fill: currentColor !important;
}

.k-fill-transparent {
  fill: transparent;
}

.\!k-fill-transparent {
  fill: transparent !important;
}

.k-fill-black {
  fill: black;
}

.\!k-fill-black {
  fill: black !important;
}

.k-fill-white {
  fill: white;
}

.\!k-fill-white {
  fill: white !important;
}

.k-stroke-none {
  stroke: none;
}

.\!k-stroke-none {
  stroke: none !important;
}

.k-stroke-inherit {
  stroke: inherit;
}

.\!k-stroke-inherit {
  stroke: inherit !important;
}

.k-stroke-current {
  stroke: currentColor;
}

.\!k-stroke-current {
  stroke: currentColor !important;
}

.k-stroke-transparent {
  stroke: transparent;
}

.\!k-stroke-transparent {
  stroke: transparent !important;
}

.k-stroke-black {
  stroke: black;
}

.\!k-stroke-black {
  stroke: black !important;
}

.k-stroke-white {
  stroke: white;
}

.\!k-stroke-white {
  stroke: white !important;
}

.k-elevation-1 {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.038);
}

.\!k-elevation-1 {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.038) !important;
}

.k-elevation-2 {
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.075);
}

.\!k-elevation-2 {
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.075) !important;
}

.k-elevation-3 {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.\!k-elevation-3 {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
}

.k-elevation-4 {
  box-shadow: 0px 6px 13px rgba(0, 0, 0, 0.125);
}

.\!k-elevation-4 {
  box-shadow: 0px 6px 13px rgba(0, 0, 0, 0.125) !important;
}

.k-elevation-5 {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
}

.\!k-elevation-5 {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15) !important;
}

.k-elevation-6 {
  box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.159);
}

.\!k-elevation-6 {
  box-shadow: 0px 11px 24px 0px rgba(0, 0, 0, 0.159) !important;
}

.k-elevation-7 {
  box-shadow: 0px 14px 36px 0px rgba(0, 0, 0, 0.168);
}

.\!k-elevation-7 {
  box-shadow: 0px 14px 36px 0px rgba(0, 0, 0, 0.168) !important;
}

.k-elevation-8 {
  box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.176);
}

.\!k-elevation-8 {
  box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.176) !important;
}

.k-elevation-9 {
  box-shadow: 0px 18px 60px 0px rgba(0, 0, 0, 0.185);
}

.\!k-elevation-9 {
  box-shadow: 0px 18px 60px 0px rgba(0, 0, 0, 0.185) !important;
}

.k-body,
.k-typography {
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  font-weight: 400;
  margin: 0;
}
.k-body p,
.k-typography p {
  margin: 0 0 1rem;
}

.k-h1 {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.k-h2 {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.k-h3 {
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.k-h4 {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.k-h5 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.k-h6 {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 0.5rem;
}

.k-paragraph {
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 1rem;
}

.k-pre,
.k-code {
  font-size: 0.875rem;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  line-height: 1.5;
  font-weight: 400;
  border-style: solid;
  border-width: 1px;
}

.k-pre {
  padding-block: 16px;
  padding-inline: 24px;
  overflow: auto;
}

.k-pre > .k-code {
  padding: 0;
  border-width: 0;
  border-color: transparent;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
}

.k-code {
  padding-block: 0px;
  padding-inline: 4px;
}

.k-display-1 {
  font-size: 5rem;
  line-height: 1.2;
  font-weight: 300;
}

.k-display-2 {
  font-size: 4.5rem;
  line-height: 1.2;
  font-weight: 300;
}

.k-display-3 {
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 300;
}

.k-display-4 {
  font-size: 3.5rem;
  line-height: 1.2;
  font-weight: 300;
}

.k-body {
  color: #212529;
  background-color: #ffffff;
}

.k-pre,
.k-code {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-svg-icon {
  width: 16px;
  height: 16px;
  outline: 0;
  line-height: 1;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}
.k-svg-icon > svg {
  fill: currentColor;
  flex: 1 1 auto;
}

.k-svg-icon.k-icon-xs {
  width: calc(16px * 0.75);
  height: calc(16px * 0.75);
}
.k-svg-icon.k-icon-sm {
  width: calc(16px * 0.875);
  height: calc(16px * 0.875);
}
.k-svg-icon.k-icon-md {
  width: 16px;
  height: 16px;
}
.k-svg-icon.k-icon-lg {
  width: calc(16px * 1.25);
  height: calc(16px * 1.25);
}
.k-svg-icon.k-icon-xl {
  width: calc(16px * 1.5);
  height: calc(16px * 1.5);
}
.k-svg-icon.k-icon-xxl {
  width: calc(16px * 2);
  height: calc(16px * 2);
}
.k-svg-icon.k-icon-xxxl {
  width: calc(16px * 3);
  height: calc(16px * 3);
}

.k-flip-h.k-svg-icon, .k-svg-icon.k-flip-x,
.k-flip-v.k-svg-icon,
.k-svg-icon.k-flip-y,
.k-flip-h.k-flip-v.k-svg-icon {
  transform: none;
}

.k-flip-h > svg, .k-flip-x > svg {
  transform: scaleX(-1);
}

.k-flip-v > svg, .k-flip-y > svg {
  transform: scaleY(-1);
}

.k-flip-h.k-flip-v > svg, .k-flip-v.k-flip-x > svg, .k-flip-h.k-flip-y > svg, .k-flip-x.k-flip-y > svg,
.k-flip-both > svg {
  transform: scale(-1, -1);
}

.k-rotate-0.k-svg-icon {
  transform: none;
}
.k-rotate-0 > svg {
  transform: rotate(0deg);
}

.k-rotate-45.k-svg-icon {
  transform: none;
}
.k-rotate-45 > svg {
  transform: rotate(45deg);
}

.k-rotate-90.k-svg-icon {
  transform: none;
}
.k-rotate-90 > svg {
  transform: rotate(90deg);
}

.k-rotate-135.k-svg-icon {
  transform: none;
}
.k-rotate-135 > svg {
  transform: rotate(135deg);
}

.k-rotate-180.k-svg-icon {
  transform: none;
}
.k-rotate-180 > svg {
  transform: rotate(180deg);
}

.k-rotate-225.k-svg-icon {
  transform: none;
}
.k-rotate-225 > svg {
  transform: rotate(225deg);
}

.k-rotate-270.k-svg-icon {
  transform: none;
}
.k-rotate-270 > svg {
  transform: rotate(270deg);
}

.k-rotate-315.k-svg-icon {
  transform: none;
}
.k-rotate-315 > svg {
  transform: rotate(315deg);
}

.k-icon-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: flex-start;
  vertical-align: middle;
  position: relative;
}
.k-icon-wrap::before {
  content: "​";
  width: 0;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}

.k-icon-wrapper-host {
  display: contents;
}

.k-icon-with-modifier {
  position: relative;
  margin: 0.25em;
}

.k-icon.k-icon-modifier {
  width: 1em;
  height: 1em;
  position: absolute;
  font-size: 0.5em;
  bottom: 0;
  right: 0;
  margin: 0 -0.5em -0.5em 0;
}

.k-i-none::before {
  content: "";
  display: none;
}

.k-icon-action {
  display: inline-flex;
  padding: 0.25rem;
  line-height: 1;
  align-items: center;
  vertical-align: middle;
  cursor: pointer;
}

.k-sprite {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.k-image {
  display: inline-block;
}

.k-messagebox {
  margin: 0 0 1rem 0;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  border-width: 0 0 0 4px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.5;
}
.k-messagebox a {
  color: inherit;
  font-style: normal;
  text-decoration: underline;
}

.k-messagebox-primary {
  border-color: rgb(255, 195.92, 205.72);
  color: rgb(132.6, 22.88, 41.08);
  background-color: rgb(255, 212.8, 219.8);
}

.k-messagebox-secondary {
  border-color: rgb(212.16, 214.96, 220.84);
  color: rgb(53.04, 58.24, 69.16);
  background-color: rgb(224.4, 226.4, 230.6);
}

.k-messagebox-tertiary {
  border-color: rgb(214.68, 202.08, 237.64);
  color: rgb(57.72, 34.32, 100.36);
  background-color: rgb(226.2, 217.2, 242.6);
}

.k-messagebox-info {
  border-color: rgb(200.4, 221.12, 252.2);
  color: rgb(31.2, 69.68, 127.4);
  background-color: rgb(216, 230.8, 253);
}

.k-messagebox-success {
  border-color: rgb(196.48, 227.56, 208.24);
  color: rgb(23.92, 81.64, 45.76);
  background-color: rgb(213.2, 235.4, 221.6);
}

.k-messagebox-warning {
  border-color: rgb(252.2, 230.08, 193.4);
  color: rgb(127.4, 86.32, 18.2);
  background-color: rgb(253, 237.2, 211);
}

.k-messagebox-error {
  border-color: rgb(245.2, 198.44, 202.92);
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
}

.k-messagebox-dark {
  border-color: rgb(192.84, 193.96, 195.08);
  color: rgb(17.16, 19.24, 21.32);
  background-color: rgb(210.6, 211.4, 212.2);
}

.k-messagebox-light {
  border-color: rgb(253.04, 253.32, 253.6);
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
}

.k-messagebox-inverse {
  border-color: rgb(192.84, 193.96, 195.08);
  color: rgb(17.16, 19.24, 21.32);
  background-color: rgb(210.6, 211.4, 212.2);
}

.k-drag-clue {
  border-radius: 0.5rem;
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 20000;
  cursor: move;
}

.k-drag-status,
.k-drag-clue .k-drag-status {
  margin: 0;
  margin-right: 0.4ex;
}

.k-drop-hint {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  z-index: 1000;
  transform: translate(-50%, -50%);
}

.k-drop-hint-start,
.k-drop-hint-end {
  flex-shrink: 0;
  border-width: 4px;
  border-style: solid;
  border-color: transparent;
}

.k-drop-hint-line {
  flex-grow: 1;
  background-color: #ff2c4f;
}

.k-drop-hint-h .k-drop-hint-start {
  border-left-width: 6.9282032304px;
  border-left-color: #ff2c4f;
  border-right-width: 0;
}
.k-drop-hint-h .k-drop-hint-line {
  width: 20px;
  height: 1px;
}
.k-drop-hint-h .k-drop-hint-end {
  border-right-width: 6.9282032304px;
  border-right-color: #ff2c4f;
  border-left-width: 0;
}

.k-drop-hint-v {
  flex-direction: column;
}
.k-drop-hint-v .k-drop-hint-start {
  border-top-width: 6.9282032304px;
  border-top-color: #ff2c4f;
  border-bottom-width: 0;
}
.k-drop-hint-v .k-drop-hint-line {
  width: 1px;
  height: 20px;
}
.k-drop-hint-v .k-drop-hint-end {
  border-bottom-width: 6.9282032304px;
  border-bottom-color: #ff2c4f;
  border-top-width: 0;
}

.k-reorder-cue {
  position: absolute;
}
.k-reorder-cue::before, .k-reorder-cue::after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  position: absolute;
  transform: translateX(-50%);
}
.k-reorder-cue::before {
  border-bottom-width: 0;
  border-top-color: currentColor;
  top: -4px;
}
.k-reorder-cue::after {
  border-top-width: 0;
  border-bottom-color: currentColor;
  bottom: -4px;
}

.k-drag-clue {
  border-color: rgb(234.6, 40.48, 72.68);
  color: black;
  background-color: #ff2c4f;
}

.k-checkbox {
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}

.k-checkbox:checked,
.k-checkbox.k-checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.k-checkbox:indeterminate,
.k-checkbox.k-indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.k-checkbox:disabled,
.k-checkbox.k-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.k-checkbox-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: flex-start;
  vertical-align: middle;
  position: relative;
}
.k-checkbox-wrap::before {
  content: "​";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}

.k-checkbox-label {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: flex-start;
  gap: 0.25rem;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-checkbox-label .k-ripple {
  visibility: hidden !important;
}

.k-checkbox + .k-label,
.k-checkbox-wrap + .k-label,
.k-checkbox + .k-checkbox-label,
.k-checkbox-wrap + .k-checkbox-label {
  display: inline;
  margin-inline-start: 0.25rem;
}

.k-checkbox-label:empty {
  display: none !important;
}

.k-checkbox-label.k-no-text {
  min-width: 1px;
}

.k-checkbox-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  list-style: none;
}

.k-checkbox-item,
.k-checkbox-list-item {
  padding-block: 0.25rem;
  padding-inline: 0px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: 0.25rem;
}
.k-checkbox-item .k-checkbox-label,
.k-checkbox-list-item .k-checkbox-label {
  margin: 0;
}

.k-checkbox-list-horizontal,
.k-checkbox-list.k-list-horizontal {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}

.k-ripple-container .k-checkbox::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  z-index: -1;
  transition: opacity 100ms linear, transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center center;
}
.k-ripple-container .k-checkbox:focus,
.k-ripple-container .k-checkbox.k-focus {
  box-shadow: none !important;
}
.k-ripple-container .k-checkbox:disabled::after,
.k-ripple-container .k-checkbox.k-disabled::after {
  display: none;
}

.k-checkbox-sm {
  width: 0.75rem;
  height: 0.75rem;
}
.k-checkbox-sm::before {
  font-size: 0.625rem;
}

.k-ripple-container .k-checkbox-sm::after {
  width: 300%;
  height: 300%;
}

.k-checkbox-md {
  width: 1rem;
  height: 1rem;
}
.k-checkbox-md::before {
  font-size: 0.875rem;
}

.k-ripple-container .k-checkbox-md::after {
  width: 300%;
  height: 300%;
}

.k-checkbox-lg {
  width: 1.25rem;
  height: 1.25rem;
}
.k-checkbox-lg::before {
  font-size: 1.125rem;
}

.k-ripple-container .k-checkbox-lg::after {
  width: 300%;
  height: 300%;
}

.k-checkbox.k-rounded-sm {
  border-radius: 0.125rem;
}

.k-checkbox.k-rounded-md {
  border-radius: 0.25rem;
}

.k-checkbox.k-rounded-lg {
  border-radius: 0.5rem;
}

.k-checkbox {
  border-color: #ced4da;
  background-color: #ffffff;
}

.k-checkbox:focus,
.k-checkbox.k-focus {
  border-color: rgb(255, 149.5, 167);
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}

.k-checkbox:indeterminate,
.k-checkbox.k-indeterminate {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
}

.k-checkbox:checked,
.k-checkbox.k-checked {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
}

.k-checkbox:checked:focus,
.k-checkbox.k-checked.k-focus {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}

.k-checkbox.k-invalid {
  border-color: #dc3545;
}

.k-checkbox.k-invalid + .k-checkbox-label {
  color: #dc3545;
}

.k-checkbox-wrap .k-ripple-blob {
  color: #ff2c4f;
  opacity: 0.25;
}

.k-ripple-container .k-checkbox::after {
  background: #ff2c4f;
  opacity: 0.25;
}

.k-list-container {
  display: flex;
  flex-flow: column nowrap;
}
.k-list-container > .k-list {
  flex: 1;
  height: 100%;
}

.k-list {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: flex;
  flex-flow: column nowrap;
  outline: none;
  position: relative;
  overflow: hidden;
}
.k-list *,
.k-list *::before,
.k-list *::after {
  box-sizing: border-box;
}

.k-popup > .k-list {
  height: 100%;
  border-width: 0;
}

.k-list-group-sticky-header {
  border-width: 0;
  border-width: 0 0 1px;
  border-style: solid;
  font-weight: 700;
  white-space: nowrap;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: none;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.k-list-content {
  border-color: inherit;
  flex: 1 1 auto;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}

.k-list-ul {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  height: auto;
  list-style: none;
}

.k-list-item, .k-list-optionlabel {
  border: 0;
  outline: none;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: 0.5rem;
  position: relative;
  transition-property: color, background-color, outline-color, box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease;
}
.k-list-item.k-first::before, .k-first.k-list-optionlabel::before {
  content: "";
  border-width: 1px 0 0;
  border-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.k-list-item-text::before,
.k-list-header-text::before,
.k-list-optionlabel::before {
  content: "​";
  width: 0px;
  overflow: hidden;
}

.k-list-optionlabel {
  column-gap: 0;
}

.k-list-group-item {
  border-width: 0;
  border-width: 1px 0 0;
  border-style: solid;
  font-weight: 700;
  cursor: default;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: 0.5rem;
  position: relative;
}

.k-list-item-group-label {
  padding-block: 0;
  padding-inline: 0.5em;
  font-size: 0.75em;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
}

.k-virtual-content,
.k-virtual-list .k-list-content {
  overflow-y: scroll;
}

.k-virtual-list .k-list-item, .k-virtual-list .k-list-optionlabel,
.k-virtual-list .k-list-group-item,
.k-virtual-content .k-list-item,
.k-virtual-content .k-list-optionlabel,
.k-virtual-content .k-list-group-item {
  position: absolute;
  width: 100%;
}

.k-virtual-list .k-list-item-text,
.k-virtual-list .k-list-header-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-virtual-list .k-list-optionlabel {
  position: relative;
}

.k-list-filter {
  display: block;
  position: relative;
  padding: 1rem;
  box-sizing: border-box;
  flex: none;
}

.k-list-sm {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
.k-list-sm .k-list-group-sticky-header {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}
.k-list-sm .k-list-item, .k-list-sm .k-list-optionlabel {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}
.k-list-sm .k-list-group-item {
  padding-block: 0.125rem;
  padding-inline: 1rem;
}

.k-list-md {
  font-size: 1rem;
  line-height: 1.5;
}
.k-list-md .k-list-group-sticky-header {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}
.k-list-md .k-list-item, .k-list-md .k-list-optionlabel {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}
.k-list-md .k-list-group-item {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}

.k-list-lg {
  font-size: 1rem;
  line-height: 1.5;
}
.k-list-lg .k-list-group-sticky-header {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.k-list-lg .k-list-item, .k-list-lg .k-list-optionlabel {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.k-list-lg .k-list-group-item {
  padding-block: 0.375rem;
  padding-inline: 1rem;
}

.k-no-data, .k-nodata {
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: lighter;
  text-align: center;
  white-space: normal;
}

.k-list {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-list-group-sticky-header {
  border-color: inherit;
}

.k-list-item:hover, .k-list-optionlabel:hover, .k-list-item.k-hover, .k-hover.k-list-optionlabel {
  color: #212529;
  background-color: #e9ecef;
}
.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-list-item.k-selected, .k-selected.k-list-optionlabel {
  color: black;
  background-color: #ff2c4f;
}
.k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel {
  color: black;
  background-color: rgb(234.6, 40.48, 72.68);
}

.k-list-optionlabel,
.k-list-optionlabel.k-hover,
.k-list-optionlabel:hover {
  color: #6c757d;
}

.k-list-group-item {
  border-color: inherit;
}

.k-list-item-group-label {
  color: #ffffff;
  background-color: #212529;
}

.k-no-data, .k-nodata {
  color: #6c757d;
}

.k-listgroup {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.k-listgroup > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.k-listgroup .k-listgroup-item + .k-listgroup-item {
  border-top-width: 1px;
}

.k-listgroup-flush {
  border-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.k-listgroup-item {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 auto;
  position: relative;
}
.k-listgroup-item > .k-link {
  margin-block: -0.5rem;
  margin-inline: -1rem;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-item > .k-link > .k-select {
  padding: 0.5rem;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  position: absolute;
  top: 50%;
  inset-inline-end: 0;
  transform: translateY(-50%);
}

.k-listgroup-item-segmented {
  align-items: stretch;
}
.k-listgroup-item-segmented > .k-link {
  margin-right: 0;
}
.k-listgroup-item-segmented > .k-select {
  margin: -0.5rem -1rem -0.5rem 0;
  padding: 0.5rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  cursor: pointer;
}

.k-listgroup-form-row {
  margin-block: -0.5rem;
  margin-inline: -1rem;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-label {
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper {
  width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  text-align: end;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper select,
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number],
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  width: 100%;
  box-sizing: border-box;
  flex: 1 1 100%;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  min-height: 4em;
  resize: vertical;
}

.k-listgroup-item.k-listgroup-form-row {
  margin: 0;
}

[dir=rtl] .k-listgroup-item > .k-link > .k-select {
  right: auto;
  left: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-link {
  margin-right: -1rem;
  margin-left: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-select {
  margin-right: 0;
  margin-left: -1rem;
  border-right-width: 1px;
  border-left-width: 0;
}

.k-noflexbox .k-listgroup,
.k-noflexbox .k-listgroup > ul .k-listgroup-item,
.k-noflexbox .k-listgroup-item > .k-link {
  display: block;
}

.k-listgroup {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}

.k-overlay {
  background-color: #000000;
}

.k-overlay-primary {
  background-color: #ff2c4f;
}

.k-overlay-secondary {
  background-color: #667085;
}

.k-overlay-tertiary {
  background-color: #6f42c1;
}

.k-overlay-info {
  background-color: #3c86f5;
}

.k-overlay-success {
  background-color: #2e9d58;
}

.k-overlay-warning {
  background-color: #f5a623;
}

.k-overlay-error {
  background-color: #dc3545;
}

.k-overlay-dark {
  background-color: #212529;
}

.k-overlay-light {
  background-color: #f8f9fa;
}

.k-overlay-inverse {
  background-color: #212529;
}

.k-popup {
  border-radius: 0.5rem;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-popup .k-item {
  outline: none;
}

.k-animation-container {
  border-radius: 0 0 0.5rem 0.5rem;
}

.k-animation-container-shown {
  overflow: visible;
}

.k-popup > .k-colorpalette {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}

.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}

.k-popup.k-popup-flush {
  padding: 0;
}

.k-popup > .k-widget,
.k-popup > .k-coloreditor {
  border-width: 0;
}

.k-shadow {
  box-shadow: var(--kendo-elevation-4, 0px 6px 13px rgba(0, 0, 0, 0.125));
}

.k-popup.k-column-menu {
  padding-top: 0;
  padding-bottom: 0;
}

.k-popup {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  box-shadow: var(--kendo-elevation-4, 0px 6px 13px rgba(0, 0, 0, 0.125));
}

.k-animation-container {
  border-radius: 0 0 0.5rem 0.5rem;
}

.k-ripple-target {
  position: relative;
}

.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.1;
  background-color: currentColor;
}
.k-primary .k-ripple-blob {
  opacity: 0.2;
}

.k-ripple-focus::after {
  visibility: visible;
  animation: ripple 600ms ease-out;
}

@keyframes ripple {
  0% {
    transform: translate(-50%, -50%) scale(0);
  }
  20% {
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
  }
}
.k-table {
  width: 100%;
  max-width: none;
  border-width: 1px;
  border-style: solid;
  text-align: start;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  outline: none;
}

.k-data-table {
  border-width: 1px;
  border-style: solid;
}
.k-data-table .k-table {
  table-layout: fixed;
}

.k-table-thead,
.k-table-tbody,
.k-table-tfoot,
.k-table-row,
.k-table-alt-row {
  border-color: inherit;
  text-align: inherit;
}

.k-table-th,
.k-table-td {
  border-width: 0 0 0px 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  font-weight: normal;
  text-align: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: table-cell;
  overflow: hidden;
  position: relative;
}
.k-table-th:first-child,
.k-table-td:first-child {
  border-left-width: 0;
}

.k-table-th {
  border-bottom-width: 1px;
}

.k-table-header {
  padding-inline-end: var(--kendo-scrollbar-width);
  border-width: 0 0 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-table-header .k-table {
  border-width: 0;
}

.k-table-header-wrap {
  margin-right: -1px;
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
}

.k-table-header > .k-table,
.k-table-header-wrap > .k-table {
  margin-bottom: -1px;
}

.k-table-group-sticky-header {
  flex: none;
}
.k-table-group-sticky-header .k-table-th {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
}

.k-table-list {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  list-style: none;
  outline: none;
}
.k-table-list .k-table-row {
  position: relative;
}
.k-table-list .k-table-row,
.k-table-list .k-table-group-row {
  width: 100%;
  box-sizing: border-box;
  display: table-row;
}
.k-table-list .k-table-row.k-first {
  border-top: 1px solid currentColor;
}
.k-table-list .k-table-th,
.k-table-list .k-table-td {
  vertical-align: middle;
}
.k-table-list .k-table-group-row {
  position: sticky;
}
.k-table-list .k-table-group-row::before {
  content: "​";
  padding-inline: 0;
  width: 0;
  display: block;
  overflow: hidden;
}
.k-table-list .k-table-group-row .k-table-th {
  width: 100%;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  position: absolute;
  top: 0;
}
.k-table-list .k-table-spacer-td {
  padding: 0 !important;
  width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.k-table-list .k-table-group-td {
  padding: 0 !important;
  width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  overflow: visible;
}
.k-table-list .k-table-group-td > span {
  font-size: 0.75em;
  position: absolute;
  top: 0;
  right: 0;
}

.k-virtual-table .k-table-row,
.k-virtual-table .k-table-group-row {
  position: absolute;
  width: 100%;
}

.k-table-scroller {
  position: relative;
  overflow: auto;
}
.k-table-scroller > .k-table {
  border-width: 0;
}

.k-table-footer {
  padding-inline-end: var(--kendo-scrollbar-width);
  border-width: 1px 0 0;
  border-style: solid;
  box-sizing: border-box;
}
.k-table-footer .k-table {
  border-width: 0;
}

.k-table-footer-wrap {
  margin-right: -1px;
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
}

.k-table-sm {
  font-size: 1rem;
  line-height: 1.5;
}

.k-table-sm .k-table-th,
.k-table-sm .k-table-td {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
}

.k-table-sm .k-table-list .k-table-group-td > span {
  padding-block: 0;
  padding-inline: 0.25rem;
}

.k-table-sm .k-table-list .k-table-group-row::before {
  padding-block: 0.25rem;
  padding-inline: 0;
}

.k-table-md {
  font-size: 1rem;
  line-height: 1.5;
}

.k-table-md .k-table-th,
.k-table-md .k-table-td {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}

.k-table-md .k-table-list .k-table-group-td > span {
  padding-block: 0;
  padding-inline: 0.25rem;
}

.k-table-md .k-table-list .k-table-group-row::before {
  padding-block: 0.5rem;
  padding-inline: 0;
}

.k-table-lg {
  font-size: 1rem;
  line-height: 1.5;
}

.k-table-lg .k-table-th,
.k-table-lg .k-table-td {
  padding-block: 0.625rem;
  padding-inline: 0.5rem;
}

.k-table-lg .k-table-list .k-table-group-td > span {
  padding-block: 0;
  padding-inline: 0.25rem;
}

.k-table-lg .k-table-list .k-table-group-row::before {
  padding-block: 0.625rem;
  padding-inline: 0;
}

.k-rtl.k-table .k-table-th,
.k-rtl.k-table .k-table-td,
.k-rtl .k-table .k-table-th,
.k-rtl .k-table .k-table-td,
[dir=rtl].k-table .k-table-th,
[dir=rtl].k-table .k-table-td,
[dir=rtl] .k-table .k-table-th,
[dir=rtl] .k-table .k-table-td {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-rtl.k-table .k-table-th:first-child,
.k-rtl.k-table .k-table-td:first-child,
.k-rtl .k-table .k-table-th:first-child,
.k-rtl .k-table .k-table-td:first-child,
[dir=rtl].k-table .k-table-th:first-child,
[dir=rtl].k-table .k-table-td:first-child,
[dir=rtl] .k-table .k-table-th:first-child,
[dir=rtl] .k-table .k-table-td:first-child {
  border-right-width: 0;
}
.k-rtl.k-table .k-table-header-wrap,
.k-rtl.k-table .k-table-footer-wrap,
.k-rtl .k-table .k-table-header-wrap,
.k-rtl .k-table .k-table-footer-wrap,
[dir=rtl].k-table .k-table-header-wrap,
[dir=rtl].k-table .k-table-footer-wrap,
[dir=rtl] .k-table .k-table-header-wrap,
[dir=rtl] .k-table .k-table-footer-wrap {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
  border-right-width: 0;
}
.k-rtl .k-table-list .k-table-group-td > span,
[dir=rtl] .k-table-list .k-table-group-td > span {
  left: 0;
  right: auto;
}

.k-table,
.k-data-table {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-table-thead,
.k-table-header,
.k-table-group-sticky-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-table-tfoot,
.k-table-footer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-table-group-row {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-table-group-td > span {
  color: #ffffff;
  background-color: #212529;
}

.k-table-alt-row {
  background-color: rgba(0, 0, 0, 0.04);
}

.k-table-tbody .k-table-row:hover,
.k-table-list .k-table-row:hover,
.k-table-tbody .k-table-row.k-hover,
.k-table-list .k-table-row.k-hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.k-table-tbody .k-table-row.k-focus, .k-table-tbody .k-table-row:focus,
.k-table-list .k-table-row.k-focus,
.k-table-list .k-table-row:focus,
.k-table-tbody .k-table-td.k-focus,
.k-table-tbody .k-table-td:focus,
.k-table-list .k-table-td.k-focus,
.k-table-list .k-table-td:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-table-tbody .k-table-row.k-selected > .k-table-td,
.k-table-list .k-table-row.k-selected {
  color: #212529;
  background-color: rgba(255, 44, 79, 0.25);
}

.k-virtual-scroller {
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
}

.k-virtual-scroller-wrap {
  position: relative;
  z-index: 1;
}

.k-virtual-scroller-content {
  position: absolute;
  width: 100%;
  top: 0;
  inset-inline-start: 0;
}

.k-virtual-scroller-size {
  position: relative;
  z-index: 0;
}

.k-avatar {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  overflow: hidden;
}
.k-avatar *,
.k-avatar *::before,
.k-avatar *::after {
  box-sizing: border-box;
}

.k-avatar-text,
.k-avatar-initials {
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
}

.k-avatar-icon {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.k-avatar-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.k-avatar-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.k-avatar-sm {
  width: 1rem;
  height: 1rem;
  flex-basis: 1rem;
}

.k-avatar-md {
  width: 2rem;
  height: 2rem;
  flex-basis: 2rem;
}

.k-avatar-lg {
  width: 4rem;
  height: 4rem;
  flex-basis: 4rem;
}

.k-avatar-bordered {
  border-width: 1px;
}

.k-avatar-solid-primary {
  border-color: #ff2c4f;
  color: white;
  background-color: #ff2c4f;
}

.k-avatar-solid-secondary {
  border-color: #667085;
  color: white;
  background-color: #667085;
}

.k-avatar-solid-tertiary {
  border-color: #6f42c1;
  color: white;
  background-color: #6f42c1;
}

.k-avatar-solid-info {
  border-color: #3c86f5;
  color: white;
  background-color: #3c86f5;
}

.k-avatar-solid-success {
  border-color: #2e9d58;
  color: white;
  background-color: #2e9d58;
}

.k-avatar-solid-warning {
  border-color: #f5a623;
  color: white;
  background-color: #f5a623;
}

.k-avatar-solid-error {
  border-color: #dc3545;
  color: white;
  background-color: #dc3545;
}

.k-avatar-solid-dark {
  border-color: #212529;
  color: white;
  background-color: #212529;
}

.k-avatar-solid-light {
  border-color: #f8f9fa;
  color: black;
  background-color: #f8f9fa;
}

.k-avatar-solid-inverse {
  border-color: #212529;
  color: white;
  background-color: #212529;
}

.k-avatar-outline {
  border-color: currentColor;
}

.k-avatar-outline-primary {
  color: #ff2c4f;
}

.k-avatar-outline-secondary {
  color: #667085;
}

.k-avatar-outline-tertiary {
  color: #6f42c1;
}

.k-avatar-outline-info {
  color: #3c86f5;
}

.k-avatar-outline-success {
  color: #2e9d58;
}

.k-avatar-outline-warning {
  color: #f5a623;
}

.k-avatar-outline-error {
  color: #dc3545;
}

.k-avatar-outline-dark {
  color: #212529;
}

.k-avatar-outline-light {
  color: #f8f9fa;
}

.k-avatar-outline-inverse {
  color: #212529;
}

.k-badge {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font: inherit;
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-badge *,
.k-badge *::before,
.k-badge *::after {
  box-sizing: border-box;
}

.k-badge > * {
  color: inherit;
}

a.k-badge,
.k-badge > a {
  text-decoration: none;
}

a.k-badge:hover,
.k-badge > a:hover {
  text-decoration: underline;
}

.k-badge-icon {
  max-width: 1em;
  max-height: 1em;
  font-size: inherit;
}

.k-badge-icon.k-svg-icon svg {
  fill: currentColor;
}

.k-badge-sm {
  padding-block: 0.175em;
  padding-inline: 0.325em;
  font-size: 0.75em;
  line-height: 1;
  min-width: calc(1em + 0.35em + 2px);
}
.k-badge-sm:empty {
  padding: 0.175em;
  min-width: auto;
}

.k-badge-md {
  padding-block: 0.35em;
  padding-inline: 0.65em;
  font-size: 0.75em;
  line-height: 1;
  min-width: calc(1em + 0.7em + 2px);
}
.k-badge-md:empty {
  padding: 0.35em;
  min-width: auto;
}

.k-badge-lg {
  padding-block: 0.525em;
  padding-inline: 0.975em;
  font-size: 0.75em;
  line-height: 1;
  min-width: calc(1em + 1.05em + 2px);
}
.k-badge-lg:empty {
  padding: 0.525em;
  min-width: auto;
}

kendo-badge-container {
  display: inline-block;
}

.k-badge-container {
  position: relative;
  overflow: visible;
}

.k-badge-inside {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge.k-top-start {
  transform: translate(-50%, -50%);
}
.k-badge-edge.k-top-end {
  transform: translate(50%, -50%);
}
.k-badge-edge.k-bottom-start {
  transform: translate(-50%, 50%);
}
.k-badge-edge.k-bottom-end {
  transform: translate(50%, 50%);
}

.k-rtl .k-badge-edge.k-top-start,
[dir=rtl].k-badge-edge.k-top-start,
[dir=rtl] .k-badge-edge.k-top-start {
  transform: translate(50%, -50%);
}
.k-rtl .k-badge-edge.k-top-end,
[dir=rtl].k-badge-edge.k-top-end,
[dir=rtl] .k-badge-edge.k-top-end {
  transform: translate(-50%, -50%);
}
.k-rtl .k-badge-edge.k-bottom-start,
[dir=rtl].k-badge-edge.k-bottom-start,
[dir=rtl] .k-badge-edge.k-bottom-start {
  transform: translate(50%, 50%);
}
.k-rtl .k-badge-edge.k-bottom-end,
[dir=rtl].k-badge-edge.k-bottom-end,
[dir=rtl] .k-badge-edge.k-bottom-end {
  transform: translate(-50%, 50%);
}

.k-badge-outside {
  position: absolute;
  z-index: 9999;
}
.k-badge-outside.k-top-start {
  transform: translate(-100%, -100%);
}
.k-badge-outside.k-top-end {
  transform: translate(100%, -100%);
}
.k-badge-outside.k-bottom-start {
  transform: translate(-100%, 100%);
}
.k-badge-outside.k-bottom-end {
  transform: translate(100%, 100%);
}

.k-rtl .k-badge-outside.k-top-start,
[dir=rtl].k-badge-outside.k-top-start,
[dir=rtl] .k-badge-outside.k-top-start {
  transform: translate(100%, -100%);
}
.k-rtl .k-badge-outside.k-top-end,
[dir=rtl].k-badge-outside.k-top-end,
[dir=rtl] .k-badge-outside.k-top-end {
  transform: translate(-100%, -100%);
}
.k-rtl .k-badge-outside.k-bottom-start,
[dir=rtl].k-badge-outside.k-bottom-start,
[dir=rtl] .k-badge-outside.k-bottom-start {
  transform: translate(100%, 100%);
}
.k-rtl .k-badge-outside.k-bottom-end,
[dir=rtl].k-badge-outside.k-bottom-end,
[dir=rtl] .k-badge-outside.k-bottom-end {
  transform: translate(-100%, 100%);
}

.k-badge-border-cutout {
  box-shadow: 0 0 0 2px #ffffff;
}

.k-badge-solid-primary {
  border-color: #ff2c4f;
  color: white;
  background-color: #ff2c4f;
}

.k-badge-solid-secondary {
  border-color: #667085;
  color: white;
  background-color: #667085;
}

.k-badge-solid-tertiary {
  border-color: #6f42c1;
  color: white;
  background-color: #6f42c1;
}

.k-badge-solid-info {
  border-color: #3c86f5;
  color: white;
  background-color: #3c86f5;
}

.k-badge-solid-success {
  border-color: #2e9d58;
  color: white;
  background-color: #2e9d58;
}

.k-badge-solid-warning {
  border-color: #f5a623;
  color: white;
  background-color: #f5a623;
}

.k-badge-solid-error {
  border-color: #dc3545;
  color: white;
  background-color: #dc3545;
}

.k-badge-solid-dark {
  border-color: #212529;
  color: white;
  background-color: #212529;
}

.k-badge-solid-light {
  border-color: #f8f9fa;
  color: black;
  background-color: #f8f9fa;
}

.k-badge-solid-inverse {
  border-color: #212529;
  color: white;
  background-color: #212529;
}

.k-badge-outline {
  border-color: currentColor;
  background-color: #ffffff;
}

.k-badge-outline-primary {
  color: #ff2c4f;
}

.k-badge-outline-secondary {
  color: #667085;
}

.k-badge-outline-tertiary {
  color: #6f42c1;
}

.k-badge-outline-info {
  color: #3c86f5;
}

.k-badge-outline-success {
  color: #2e9d58;
}

.k-badge-outline-warning {
  color: #f5a623;
}

.k-badge-outline-error {
  color: #dc3545;
}

.k-badge-outline-dark {
  color: #212529;
}

.k-badge-outline-light {
  color: #f8f9fa;
}

.k-badge-outline-inverse {
  color: #212529;
}

.k-chip {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.25;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
}
.k-chip *,
.k-chip *::before,
.k-chip *::after {
  box-sizing: border-box;
}
.k-chip .k-selected-icon-wrapper {
  display: none !important;
}

.k-chip-content {
  padding-block: 0.5em;
  padding-inline: 0;
  margin-block: -0.5em;
  margin-inline: 0;
  min-width: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  overflow: hidden;
  flex: 1 1 auto;
}
.k-chip-content .k-icon-wrapper-host {
  display: initial;
}

.k-chip-content:first-child {
  margin-inline-start: 0.25rem;
}

.k-chip-content:last-child {
  margin-inline-end: 0.25rem;
}

.k-chip-text,
.k-chip-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1 1 auto;
}

.k-chip-avatar {
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  flex: none;
}

.k-chip-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.k-chip-actions {
  margin-block: -5em;
  margin-inline: 0;
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}

.k-chip-action {
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}

.k-remove-icon {
  font-size: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.k-chip-list {
  min-width: 0px;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}

.k-chip-sm {
  padding-block: 0.125rem;
  padding-inline: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25;
}
.k-chip-sm .k-chip-action {
  padding: 0.125rem;
}

.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}

.k-chip-md {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  font-size: 1rem;
  line-height: 1.25;
}
.k-chip-md .k-chip-action {
  padding: 0.25rem;
}

.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}

.k-chip-lg {
  padding-block: 0.375rem;
  padding-inline: 0.25rem;
  font-size: 1rem;
  line-height: 1.25;
}
.k-chip-lg .k-chip-action {
  padding: 0.375rem;
}

.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}

.k-chip-list-sm {
  gap: 0.25rem;
}

.k-chip-list-md {
  gap: 0.25rem;
}

.k-chip-list-lg {
  gap: 0.25rem;
}

.k-chip-solid-base {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}
.k-chip-solid-base:focus, .k-chip-solid-base.k-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.k-chip-solid-base:hover, .k-chip-solid-base.k-hover {
  background-color: black;
}
.k-chip-solid-base.k-selected {
  background-color: black;
}

.k-chip-solid-error {
  border-color: rgb(228.75, 103.5, 115.5);
  color: rgb(77, 18.55, 24.15);
  background-color: rgb(248, 214.6, 217.8);
}
.k-chip-solid-error:focus, .k-chip-solid-error.k-focus {
  box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.16);
}
.k-chip-solid-error:hover, .k-chip-solid-error.k-hover {
  background-color: rgb(242.75, 184.3, 189.9);
}
.k-chip-solid-error.k-selected {
  background-color: rgb(237.5, 154, 162);
}

.k-chip-solid-info {
  border-color: rgb(108.75, 164.25, 247.5);
  color: rgb(21, 46.9, 85.75);
  background-color: rgb(216, 230.8, 253);
}
.k-chip-solid-info:focus, .k-chip-solid-info.k-focus {
  box-shadow: 0 0 0 2px rgba(60, 134, 245, 0.16);
}
.k-chip-solid-info:hover, .k-chip-solid-info.k-hover {
  background-color: rgb(186.75, 212.65, 251.5);
}
.k-chip-solid-info.k-selected {
  background-color: rgb(157.5, 194.5, 250);
}

.k-chip-solid-warning {
  border-color: rgb(247.5, 188.25, 90);
  color: rgb(85.75, 58.1, 12.25);
  background-color: rgb(253, 237.2, 211);
}
.k-chip-solid-warning:focus, .k-chip-solid-warning.k-focus {
  box-shadow: 0 0 0 2px rgba(245, 166, 35, 0.16);
}
.k-chip-solid-warning:hover, .k-chip-solid-warning.k-hover {
  background-color: rgb(251.5, 223.85, 178);
}
.k-chip-solid-warning.k-selected {
  background-color: rgb(250, 210.5, 145);
}

.k-chip-solid-success {
  border-color: rgb(98.25, 181.5, 129.75);
  color: rgb(16.1, 54.95, 30.8);
  background-color: rgb(213.2, 235.4, 221.6);
}
.k-chip-solid-success:focus, .k-chip-solid-success.k-focus {
  box-shadow: 0 0 0 2px rgba(46, 157, 88, 0.16);
}
.k-chip-solid-success:hover, .k-chip-solid-success.k-hover {
  background-color: rgb(181.85, 220.7, 196.55);
}
.k-chip-solid-success.k-selected {
  background-color: rgb(150.5, 206, 171.5);
}

.k-chip-outline-base {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #ffffff;
}
.k-chip-outline-base:focus, .k-chip-outline-base.k-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.k-chip-outline-base:hover, .k-chip-outline-base.k-hover {
  color: black;
  background-color: #ffffff;
}
.k-chip-outline-base.k-selected {
  color: black;
  background-color: #ffffff;
}

.k-chip-outline-error {
  border-color: rgb(165, 39.75, 51.75);
  color: rgb(165, 39.75, 51.75);
  background-color: #ffffff;
}
.k-chip-outline-error:focus, .k-chip-outline-error.k-focus {
  box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.16);
}
.k-chip-outline-error:hover, .k-chip-outline-error.k-hover {
  border-color: rgb(165, 39.75, 51.75);
  color: white;
  background-color: rgb(165, 39.75, 51.75);
}
.k-chip-outline-error.k-selected {
  border-color: rgb(165, 39.75, 51.75);
  color: white;
  background-color: rgb(165, 39.75, 51.75);
}

.k-chip-outline-info {
  border-color: rgb(45, 100.5, 183.75);
  color: rgb(45, 100.5, 183.75);
  background-color: #ffffff;
}
.k-chip-outline-info:focus, .k-chip-outline-info.k-focus {
  box-shadow: 0 0 0 2px rgba(60, 134, 245, 0.16);
}
.k-chip-outline-info:hover, .k-chip-outline-info.k-hover {
  border-color: rgb(45, 100.5, 183.75);
  color: white;
  background-color: rgb(45, 100.5, 183.75);
}
.k-chip-outline-info.k-selected {
  border-color: rgb(45, 100.5, 183.75);
  color: white;
  background-color: rgb(45, 100.5, 183.75);
}

.k-chip-outline-warning {
  border-color: #f5a623;
  color: #ffffff;
  background-color: #ffffff;
}
.k-chip-outline-warning:focus, .k-chip-outline-warning.k-focus {
  box-shadow: 0 0 0 2px rgba(245, 166, 35, 0.16);
}
.k-chip-outline-warning:hover, .k-chip-outline-warning.k-hover {
  color: rgb(49, 33.2, 7);
  background-color: #f5a623;
}
.k-chip-outline-warning.k-selected {
  color: rgb(49, 33.2, 7);
  background-color: #f5a623;
}

.k-chip-outline-success {
  border-color: rgb(34.5, 117.75, 66);
  color: rgb(34.5, 117.75, 66);
  background-color: #ffffff;
}
.k-chip-outline-success:focus, .k-chip-outline-success.k-focus {
  box-shadow: 0 0 0 2px rgba(46, 157, 88, 0.16);
}
.k-chip-outline-success:hover, .k-chip-outline-success.k-hover {
  border-color: rgb(34.5, 117.75, 66);
  color: white;
  background-color: rgb(34.5, 117.75, 66);
}
.k-chip-outline-success.k-selected {
  border-color: rgb(34.5, 117.75, 66);
  color: white;
  background-color: rgb(34.5, 117.75, 66);
}

.k-chip-outline-info {
  border-color: #3c86f5;
  color: #ffffff;
}
.k-chip-outline-info:hover, .k-chip-outline-info.k-hover, .k-chip-outline-info.k-selected {
  border-color: #3c86f5;
  color: #ffffff;
  background-color: #3c86f5;
}

.k-color-preview {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-radius: 0.5rem;
  box-sizing: border-box;
  border-style: solid;
  display: inline-flex;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}
.k-color-preview *,
.k-color-preview *::before,
.k-color-preview *::after {
  box-sizing: border-box;
}

.k-coloreditor-current-color {
  cursor: pointer;
}

.k-icon-color-preview {
  border-width: 0;
  border-radius: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.k-icon-color-preview .k-color-preview-mask {
  width: calc(16px - 2px);
  height: 2px;
}

.k-color-preview-mask {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-color-preview-mask::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC");
  background-size: contain;
  background-position: 0 0;
}

.k-no-color .k-color-preview-mask::before {
  content: "";
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' version='1.1'%3e%3cline x1='0' x2='20' y1='0' y2='20' stroke='%23dc3545' stroke-width='1'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  background-position: 0 0;
}

.k-color-preview {
  border-color: #dee2e6;
}
.k-color-preview:hover, .k-color-preview.k-hover {
  border-color: rgb(214.36, 217.12, 219.88);
}

.k-loader {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  line-height: 0;
}

.k-loader-canvas {
  display: flex;
  position: relative;
}

.k-loader-segment {
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
}

.k-loader-sm {
  padding: 0.125rem;
}
.k-loader-sm .k-loader-segment {
  width: 0.25rem;
  height: 0.25rem;
}

.k-loader-md {
  padding: 0.25rem;
}
.k-loader-md .k-loader-segment {
  width: 0.5rem;
  height: 0.5rem;
}

.k-loader-lg {
  padding: 0.5rem;
}
.k-loader-lg .k-loader-segment {
  width: 1rem;
  height: 1rem;
}

@keyframes pulsing-2-segment {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.k-loader-pulsing-2 .k-loader-canvas {
  align-items: center;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(1) {
  left: 0;
  transform: scale(1.5);
  transform-origin: 0 50%;
  animation: pulsing-2-segment 1s ease infinite;
  animation-delay: -0.5s;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(2) {
  right: 0;
  transform-origin: 100% 50%;
  animation: pulsing-2-segment 1s ease infinite;
}
.k-loader-pulsing-2.k-loader-sm .k-loader-canvas {
  width: 0.75rem;
  height: 0.375rem;
}
.k-loader-pulsing-2.k-loader-md .k-loader-canvas {
  width: 1.5rem;
  height: 0.75rem;
}
.k-loader-pulsing-2.k-loader-lg .k-loader-canvas {
  width: 3rem;
  height: 1.5rem;
}

@keyframes spinner-3-segment {
  0% {
    top: 0;
    left: 50%;
  }
  33.3333% {
    top: 100%;
    left: 0;
  }
  66.6666% {
    top: 100%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}
.k-loader-spinner-3 .k-loader-segment {
  transform: translate(-50%, -50%);
}
.k-loader-spinner-3 .k-loader-segment:nth-child(1) {
  top: 0;
  left: 50%;
  animation: spinner-3-segment 2s ease infinite;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(2) {
  top: 100%;
  left: 0;
  animation: spinner-3-segment 2s ease infinite;
  animation-delay: -0.6666666667s;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(3) {
  top: 100%;
  left: 100%;
  animation: spinner-3-segment 2s ease infinite;
  animation-delay: -1.3333333333s;
}
.k-loader-spinner-3.k-loader-sm .k-loader-canvas {
  margin: 0.125rem;
  width: calc(1rem - 0.25rem);
  height: calc(0.8660254038rem - 0.25rem);
}
.k-loader-spinner-3.k-loader-md .k-loader-canvas {
  margin: 0.25rem;
  width: calc(2rem - 0.5rem);
  height: calc(1.7320508076rem - 0.5rem);
}
.k-loader-spinner-3.k-loader-lg .k-loader-canvas {
  margin: 0.5rem;
  width: calc(4rem - 1rem);
  height: calc(3.4641016152rem - 1rem);
}

@keyframes spinner-4-segment-1 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }
  66.6% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-2 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }
  66.6% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-3 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-4 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4 {
  0% {
    transform: rotate(0);
  }
  33.3% {
    transform: rotate(0);
  }
  66.6% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
.k-loader-spinner-4 .k-loader-canvas {
  animation: spinner-4 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.k-loader-spinner-4 .k-loader-segment:nth-child(1) {
  animation: spinner-4-segment-1 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(2) {
  animation: spinner-4-segment-2 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(3) {
  animation: spinner-4-segment-3 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(4) {
  animation: spinner-4-segment-4 1.833s ease infinite;
}
.k-loader-spinner-4.k-loader-sm .k-loader-canvas {
  width: 1rem;
  height: 1rem;
}
.k-loader-spinner-4.k-loader-md .k-loader-canvas {
  width: 2rem;
  height: 2rem;
}
.k-loader-spinner-4.k-loader-lg .k-loader-canvas {
  width: 4rem;
  height: 4rem;
}

.k-loader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2001;
}
.k-loader-container .k-loader {
  padding: 0;
}

.k-loader-container,
.k-loader-container-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.k-loader-container-overlay {
  opacity: 0.5;
}

.k-loader-container-inner {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}

.k-loader-container-panel {
  border-width: 1px;
  border-style: solid;
  border-radius: 0.5rem;
}

.k-loader-container-sm .k-loader-container-inner {
  padding: 1rem;
  gap: 0.25rem;
}
.k-loader-container-sm .k-loader-container-label {
  font-size: 0.875rem;
}

.k-loader-container-md .k-loader-container-inner {
  padding: 1.25rem;
  gap: 0.5rem;
}
.k-loader-container-md .k-loader-container-label {
  font-size: 1rem;
}

.k-loader-container-lg .k-loader-container-inner {
  padding: 1.5rem;
  gap: 0.75rem;
}
.k-loader-container-lg .k-loader-container-label {
  font-size: 1.25rem;
}

.k-loader-top .k-loader-container-inner {
  flex-direction: column;
  text-align: center;
}

.k-loader-end .k-loader-container-label {
  order: -1;
}

.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
.k-loading-mask *,
.k-loading-mask *::before,
.k-loading-mask *::after, .k-loading-mask::before, .k-loading-mask::after,
.k-loading-image *,
.k-loading-image *::before,
.k-loading-image *::after,
.k-loading-image::before,
.k-loading-image::after,
.k-loading-color *,
.k-loading-color *::before,
.k-loading-color *::after,
.k-loading-color::before,
.k-loading-color::after {
  box-sizing: border-box;
}

.k-loading-mask {
  z-index: 100;
}
.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}

.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
  color: currentColor;
}

.k-loading-image {
  z-index: 2;
  color: currentColor;
}

.k-loading-color {
  background-color: #ffffff;
  opacity: 0.3;
}

.k-i-loading::before,
.k-loading-image::before {
  border-color: currentColor;
  border-right-color: transparent !important;
}
.k-i-loading::after,
.k-loading-image::after {
  display: none !important;
}

.k-loading-image::before {
  border-width: 0.25rem;
}

.k-loader-primary {
  color: #ff2c4f;
}

.k-loader-secondary {
  color: #212529;
}

.k-loader-tertiary {
  color: #6f42c1;
}

.k-loader-info {
  color: #3c86f5;
}

.k-loader-success {
  color: #2e9d58;
}

.k-loader-warning {
  color: #f5a623;
}

.k-loader-error {
  color: #dc3545;
}

.k-loader-dark {
  color: #212529;
}

.k-loader-light {
  color: #f8f9fa;
}

.k-loader-inverse {
  color: #212529;
}

.k-loader-container-panel {
  background-color: #ffffff;
  border-color: #dee2e6;
}

.k-loader-container-inner .k-text-secondary,
.k-loader-container-inner .\!k-text-secondary {
  color: #212529 !important;
}

.k-skeleton, .k-placeholder-line {
  display: block;
}

.k-skeleton-text, .k-placeholder-line {
  border-radius: 0.5rem;
  transform: scale(1, 0.6);
}
.k-skeleton-text:empty::before, .k-placeholder-line:empty::before {
  content: "​";
}

.k-skeleton-rect {
  border-radius: 0;
}

.k-skeleton-circle {
  border-radius: 9999px;
}

@keyframes k-skeleton-wave {
  0% {
    transform: translateX(-100%);
  }
  60% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.k-skeleton-wave .k-skeleton, .k-skeleton-wave .k-placeholder-line, .k-skeleton-wave.k-skeleton, .k-skeleton-wave.k-placeholder-line {
  position: relative;
  overflow: hidden;
}
.k-skeleton-wave .k-skeleton::after, .k-skeleton-wave .k-placeholder-line::after, .k-skeleton-wave.k-skeleton::after, .k-skeleton-wave.k-placeholder-line::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  animation: k-skeleton-wave 1.6s linear 0.5s infinite;
}

@keyframes k-skeleton-pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.k-skeleton-pulse .k-skeleton, .k-skeleton-pulse .k-placeholder-line, .k-skeleton-pulse.k-skeleton, .k-skeleton-pulse.k-placeholder-line {
  animation: k-skeleton-pulse 1.5s ease-in-out 0.5s infinite;
}

.k-skeleton, .k-placeholder-line {
  background-color: rgba(33, 37, 41, 0.2);
}

.k-skeleton-wave .k-skeleton::after, .k-skeleton-wave .k-placeholder-line::after, .k-skeleton-wave.k-skeleton::after, .k-skeleton-wave.k-placeholder-line::after {
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.04), transparent);
}

.k-button {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  color: inherit;
  background: none;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  position: relative;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-button *,
.k-button *::before,
.k-button *::after {
  box-sizing: border-box;
}
.k-button:disabled, .k-button.k-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}
.k-button:hover, .k-button:focus {
  text-decoration: none;
  outline: 0;
}

.k-icon-button {
  gap: 0;
}
.k-icon-button .k-icon {
  display: inline-flex;
}

.k-button-icon {
  color: inherit;
  align-self: center;
  position: relative;
}

.k-button-sm {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.4285714286;
}

.k-button-sm.k-icon-button {
  padding: 0.25rem;
}
.k-button-sm.k-icon-button .k-button-icon {
  min-width: calc(0.875rem * 1.4285714286);
  min-height: calc(0.875rem * 1.4285714286);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-button-sm.k-icon-button .k-button-icon.k-svg-icon > svg, .k-button-sm.k-icon-button .k-button-icon.k-icon-md > svg {
  width: 16px;
  height: 16px;
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-xs > svg {
  width: calc(16px * 0.75);
  height: calc(16px * 0.75);
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-sm > svg {
  width: calc(16px * 0.875);
  height: calc(16px * 0.875);
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-lg > svg {
  width: calc(16px * 1.25);
  height: calc(16px * 1.25);
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-xl > svg {
  width: calc(16px * 1.5);
  height: calc(16px * 1.5);
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-xxl > svg {
  width: calc(16px * 2);
  height: calc(16px * 2);
}
.k-button-sm.k-icon-button .k-button-icon.k-icon-xxxl > svg {
  width: calc(16px * 3);
  height: calc(16px * 3);
}

.k-button-md {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.k-button-md.k-icon-button {
  padding: 0.375rem;
}
.k-button-md.k-icon-button .k-button-icon {
  min-width: calc(1rem * 1.5);
  min-height: calc(1rem * 1.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-button-md.k-icon-button .k-button-icon.k-svg-icon > svg, .k-button-md.k-icon-button .k-button-icon.k-icon-md > svg {
  width: 16px;
  height: 16px;
}
.k-button-md.k-icon-button .k-button-icon.k-icon-xs > svg {
  width: calc(16px * 0.75);
  height: calc(16px * 0.75);
}
.k-button-md.k-icon-button .k-button-icon.k-icon-sm > svg {
  width: calc(16px * 0.875);
  height: calc(16px * 0.875);
}
.k-button-md.k-icon-button .k-button-icon.k-icon-lg > svg {
  width: calc(16px * 1.25);
  height: calc(16px * 1.25);
}
.k-button-md.k-icon-button .k-button-icon.k-icon-xl > svg {
  width: calc(16px * 1.5);
  height: calc(16px * 1.5);
}
.k-button-md.k-icon-button .k-button-icon.k-icon-xxl > svg {
  width: calc(16px * 2);
  height: calc(16px * 2);
}
.k-button-md.k-icon-button .k-button-icon.k-icon-xxxl > svg {
  width: calc(16px * 3);
  height: calc(16px * 3);
}

.k-button-lg {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

.k-button-lg.k-icon-button {
  padding: 0.5rem;
}
.k-button-lg.k-icon-button .k-button-icon {
  min-width: calc(1rem * 1.5);
  min-height: calc(1rem * 1.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-button-lg.k-icon-button .k-button-icon.k-svg-icon > svg, .k-button-lg.k-icon-button .k-button-icon.k-icon-md > svg {
  width: 16px;
  height: 16px;
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-xs > svg {
  width: calc(16px * 0.75);
  height: calc(16px * 0.75);
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-sm > svg {
  width: calc(16px * 0.875);
  height: calc(16px * 0.875);
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-lg > svg {
  width: calc(16px * 1.25);
  height: calc(16px * 1.25);
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-xl > svg {
  width: calc(16px * 1.5);
  height: calc(16px * 1.5);
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-xxl > svg {
  width: calc(16px * 2);
  height: calc(16px * 2);
}
.k-button-lg.k-icon-button .k-button-icon.k-icon-xxxl > svg {
  width: calc(16px * 3);
  height: calc(16px * 3);
}

.k-button-square {
  aspect-ratio: 1;
}

.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  list-style: none;
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-button-group > .k-button + .k-button {
  margin-inline-start: -1px;
}
.k-button-group > .k-button:hover,
.k-button-group > .k-button.k-hover,
.k-button-group > .k-button:focus,
.k-button-group > .k-button.k-focus,
.k-button-group > .k-button:active,
.k-button-group > .k-button.k-active,
.k-button-group > .k-button.k-selected {
  z-index: 2;
}
.k-button-group .k-button:not(:first-child):not(:last-child) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.k-button-group > .k-button:first-child:not(:only-child) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.k-button-group > .k-button:last-child:not(:only-child) {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.k-button-group:disabled, .k-button-group[disabled], .k-button-group.k-disabled {
  opacity: 1;
  filter: none;
}

.k-button-group-stretched {
  width: 100%;
}
.k-button-group-stretched > * {
  flex: 1 0 0%;
  overflow: hidden;
}

.k-button-flat {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
}
.k-button-flat::before {
  display: block !important;
}
.k-button-flat::after {
  box-shadow: inset 0 0 0 2px currentColor;
  display: block !important;
}
.k-button-flat:focus::after, .k-button-flat.k-focus::after {
  opacity: 0.12;
}

.k-button-outline {
  border-color: currentColor;
  color: inherit;
  background: none;
}

.k-button-link {
  border-color: transparent;
  color: inherit;
  text-decoration: none;
  background: none;
}
.k-button-link:hover, .k-button-link.k-hover {
  text-decoration: underline;
}

.k-button-clear {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
}

.k-button-overlay, .k-button::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity 0.2s ease-in-out;
}

.k-button:hover::before, .k-button.k-hover::before {
  opacity: 0.08;
}
.k-button.k-no-focus:not(:hover)::before, .k-button.k-no-focus:not(.k-hover)::before {
  opacity: 0;
}
.k-button:active::before, .k-button.k-active::before {
  opacity: 0.16;
}
.k-button.k-selected::before {
  opacity: 0.2;
}

.k-button::after {
  border-radius: inherit;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity 0.2s ease-in-out;
}

.k-button-solid-base {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}
.k-button-solid-base:hover, .k-button-solid-base.k-hover {
  border-color: black;
  background-color: black;
}
.k-button-solid-base:focus, .k-button-solid-base.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-button-solid-base:active, .k-button-solid-base.k-active {
  border-color: black;
  background-color: black;
}
.k-button-solid-base.k-selected {
  border-color: rgb(235.25, 0, 39.0225118483);
  color: black;
  background-color: rgb(248, 0, 41.1374407583);
}
.k-button-solid-primary {
  border-color: #ff2c4f;
  color: white;
  background-color: #ff2c4f;
}
.k-button-solid-primary:hover, .k-button-solid-primary.k-hover {
  border-color: rgb(248, 0, 41.1374407583);
  background-color: rgb(255, 5.75, 47.0947867299);
}
.k-button-solid-primary:focus, .k-button-solid-primary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(255, 44, 79, 0.5);
}
.k-button-solid-primary:active, .k-button-solid-primary.k-active {
  border-color: rgb(235.25, 0, 39.0225118483);
  background-color: rgb(248, 0, 41.1374407583);
}
.k-button-solid-primary.k-selected {
  border-color: rgb(235.25, 0, 39.0225118483);
  background-color: rgb(248, 0, 41.1374407583);
}
.k-button-solid-secondary {
  border-color: #667085;
  color: white;
  background-color: #667085;
}
.k-button-solid-secondary:hover, .k-button-solid-secondary.k-hover {
  border-color: rgb(79.8638297872, 87.6936170213, 104.1361702128);
  background-color: rgb(85.3978723404, 93.770212766, 111.3521276596);
}
.k-button-solid-secondary:focus, .k-button-solid-secondary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(102, 112, 133, 0.5);
}
.k-button-solid-secondary:active, .k-button-solid-secondary.k-active {
  border-color: rgb(74.329787234, 81.6170212766, 96.920212766);
  background-color: rgb(79.8638297872, 87.6936170213, 104.1361702128);
}
.k-button-solid-secondary.k-selected {
  border-color: rgb(74.329787234, 81.6170212766, 96.920212766);
  background-color: rgb(79.8638297872, 87.6936170213, 104.1361702128);
}
.k-button-solid-tertiary {
  border-color: #6f42c1;
  color: white;
  background-color: #6f42c1;
}
.k-button-solid-tertiary:hover, .k-button-solid-tertiary.k-hover {
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  background-color: rgb(94.1045816733, 54.5278884462, 166.2221115538);
}
.k-button-solid-tertiary:focus, .k-button-solid-tertiary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(111, 66, 193, 0.5);
}
.k-button-solid-tertiary:active, .k-button-solid-tertiary.k-active {
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  background-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
}
.k-button-solid-tertiary.k-selected {
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  background-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
}
.k-button-solid-info {
  border-color: #3c86f5;
  color: white;
  background-color: #3c86f5;
}
.k-button-solid-info:hover, .k-button-solid-info.k-hover {
  border-color: rgb(12.3902439024, 104.0780487805, 241.6097560976);
  background-color: rgb(23.6158536585, 111.4231707317, 243.1341463415);
}
.k-button-solid-info:focus, .k-button-solid-info.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(60, 134, 245, 0.5);
}
.k-button-solid-info:active, .k-button-solid-info.k-active {
  border-color: rgb(11.7682926829, 98.8536585366, 229.4817073171);
  background-color: rgb(12.3902439024, 104.0780487805, 241.6097560976);
}
.k-button-solid-info.k-selected {
  border-color: rgb(11.7682926829, 98.8536585366, 229.4817073171);
  background-color: rgb(12.3902439024, 104.0780487805, 241.6097560976);
}
.k-button-solid-success {
  border-color: #2e9d58;
  color: white;
  background-color: #2e9d58;
}
.k-button-solid-success:hover, .k-button-solid-success.k-hover {
  border-color: rgb(34.4433497537, 117.5566502463, 65.8916256158);
  background-color: rgb(37.3325123153, 127.4174876847, 71.4187192118);
}
.k-button-solid-success:focus, .k-button-solid-success.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(46, 157, 88, 0.5);
}
.k-button-solid-success:active, .k-button-solid-success.k-active {
  border-color: rgb(31.5541871921, 107.6958128079, 60.3645320197);
  background-color: rgb(34.4433497537, 117.5566502463, 65.8916256158);
}
.k-button-solid-success.k-selected {
  border-color: rgb(31.5541871921, 107.6958128079, 60.3645320197);
  background-color: rgb(34.4433497537, 117.5566502463, 65.8916256158);
}
.k-button-solid-warning {
  border-color: #f5a623;
  color: white;
  background-color: #f5a623;
}
.k-button-solid-warning:hover, .k-button-solid-warning.k-hover {
  border-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
  background-color: rgb(231.2391304348, 148.2032608696, 10.5108695652);
}
.k-button-solid-warning:focus, .k-button-solid-warning.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(245, 166, 35, 0.5);
}
.k-button-solid-warning:active, .k-button-solid-warning.k-active {
  border-color: rgb(206.847826087, 132.5706521739, 9.402173913);
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
}
.k-button-solid-warning.k-selected {
  border-color: rgb(206.847826087, 132.5706521739, 9.402173913);
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
}
.k-button-solid-error {
  border-color: #dc3545;
  color: white;
  background-color: #dc3545;
}
.k-button-solid-error:hover, .k-button-solid-error.k-hover {
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
}
.k-button-solid-error:focus, .k-button-solid-error.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(220, 53, 69, 0.5);
}
.k-button-solid-error:active, .k-button-solid-error.k-active {
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.k-button-solid-error.k-selected {
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.k-button-solid-dark {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-solid-dark:hover, .k-button-solid-dark.k-hover {
  border-color: rgb(10.2567567568, 11.5, 12.7432432432);
  background-color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.k-button-solid-dark:focus, .k-button-solid-dark.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(33, 37, 41, 0.5);
}
.k-button-solid-dark:active, .k-button-solid-dark.k-active {
  border-color: rgb(4.5709459459, 5.125, 5.6790540541);
  background-color: rgb(10.2567567568, 11.5, 12.7432432432);
}
.k-button-solid-dark.k-selected {
  border-color: rgb(4.5709459459, 5.125, 5.6790540541);
  background-color: rgb(10.2567567568, 11.5, 12.7432432432);
}
.k-button-solid-light {
  border-color: #f8f9fa;
  color: black;
  background-color: #f8f9fa;
}
.k-button-solid-light:hover, .k-button-solid-light.k-hover {
  border-color: rgb(218.25, 223.5, 228.75);
  background-color: rgb(225.6875, 229.875, 234.0625);
}
.k-button-solid-light:focus, .k-button-solid-light.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(248, 249, 250, 0.5);
}
.k-button-solid-light:active, .k-button-solid-light.k-active {
  border-color: rgb(210.8125, 217.125, 223.4375);
  background-color: rgb(218.25, 223.5, 228.75);
}
.k-button-solid-light.k-selected {
  border-color: rgb(210.8125, 217.125, 223.4375);
  background-color: rgb(218.25, 223.5, 228.75);
}
.k-button-solid-inverse {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-solid-inverse:hover, .k-button-solid-inverse.k-hover {
  border-color: rgb(10.2567567568, 11.5, 12.7432432432);
  background-color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.k-button-solid-inverse:focus, .k-button-solid-inverse.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(33, 37, 41, 0.5);
}
.k-button-solid-inverse:active, .k-button-solid-inverse.k-active {
  border-color: rgb(4.5709459459, 5.125, 5.6790540541);
  background-color: rgb(10.2567567568, 11.5, 12.7432432432);
}
.k-button-solid-inverse.k-selected {
  border-color: rgb(4.5709459459, 5.125, 5.6790540541);
  background-color: rgb(10.2567567568, 11.5, 12.7432432432);
}
.k-button-outline-primary {
  box-shadow: none;
  border-color: currentColor;
  color: #ff2c4f;
  background-color: transparent;
}
.k-button-outline-primary:hover, .k-button-outline-primary.k-hover {
  border-color: #ff2c4f;
  color: white;
  background-color: #ff2c4f;
}
.k-button-outline-primary:focus, .k-button-outline-primary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(255, 44, 79, 0.5);
}
.k-button-outline-primary:active, .k-button-outline-primary.k-active {
  border-color: #ff2c4f;
  color: white;
  background-color: #ff2c4f;
}
.k-button-outline-primary.k-selected {
  border-color: #ff2c4f;
  color: white;
  background-color: #ff2c4f;
}
.k-button-outline-secondary {
  box-shadow: none;
  border-color: currentColor;
  color: #667085;
  background-color: transparent;
}
.k-button-outline-secondary:hover, .k-button-outline-secondary.k-hover {
  border-color: #667085;
  color: white;
  background-color: #667085;
}
.k-button-outline-secondary:focus, .k-button-outline-secondary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(102, 112, 133, 0.5);
}
.k-button-outline-secondary:active, .k-button-outline-secondary.k-active {
  border-color: #667085;
  color: white;
  background-color: #667085;
}
.k-button-outline-secondary.k-selected {
  border-color: #667085;
  color: white;
  background-color: #667085;
}
.k-button-outline-tertiary {
  box-shadow: none;
  border-color: currentColor;
  color: #6f42c1;
  background-color: transparent;
}
.k-button-outline-tertiary:hover, .k-button-outline-tertiary.k-hover {
  border-color: #6f42c1;
  color: white;
  background-color: #6f42c1;
}
.k-button-outline-tertiary:focus, .k-button-outline-tertiary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(111, 66, 193, 0.5);
}
.k-button-outline-tertiary:active, .k-button-outline-tertiary.k-active {
  border-color: #6f42c1;
  color: white;
  background-color: #6f42c1;
}
.k-button-outline-tertiary.k-selected {
  border-color: #6f42c1;
  color: white;
  background-color: #6f42c1;
}
.k-button-outline-info {
  box-shadow: none;
  border-color: currentColor;
  color: #3c86f5;
  background-color: transparent;
}
.k-button-outline-info:hover, .k-button-outline-info.k-hover {
  border-color: #3c86f5;
  color: white;
  background-color: #3c86f5;
}
.k-button-outline-info:focus, .k-button-outline-info.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(60, 134, 245, 0.5);
}
.k-button-outline-info:active, .k-button-outline-info.k-active {
  border-color: #3c86f5;
  color: white;
  background-color: #3c86f5;
}
.k-button-outline-info.k-selected {
  border-color: #3c86f5;
  color: white;
  background-color: #3c86f5;
}
.k-button-outline-success {
  box-shadow: none;
  border-color: currentColor;
  color: #2e9d58;
  background-color: transparent;
}
.k-button-outline-success:hover, .k-button-outline-success.k-hover {
  border-color: #2e9d58;
  color: white;
  background-color: #2e9d58;
}
.k-button-outline-success:focus, .k-button-outline-success.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(46, 157, 88, 0.5);
}
.k-button-outline-success:active, .k-button-outline-success.k-active {
  border-color: #2e9d58;
  color: white;
  background-color: #2e9d58;
}
.k-button-outline-success.k-selected {
  border-color: #2e9d58;
  color: white;
  background-color: #2e9d58;
}
.k-button-outline-warning {
  box-shadow: none;
  border-color: currentColor;
  color: #f5a623;
  background-color: transparent;
}
.k-button-outline-warning:hover, .k-button-outline-warning.k-hover {
  border-color: #f5a623;
  color: white;
  background-color: #f5a623;
}
.k-button-outline-warning:focus, .k-button-outline-warning.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(245, 166, 35, 0.5);
}
.k-button-outline-warning:active, .k-button-outline-warning.k-active {
  border-color: #f5a623;
  color: white;
  background-color: #f5a623;
}
.k-button-outline-warning.k-selected {
  border-color: #f5a623;
  color: white;
  background-color: #f5a623;
}
.k-button-outline-error {
  box-shadow: none;
  border-color: currentColor;
  color: #dc3545;
  background-color: transparent;
}
.k-button-outline-error:hover, .k-button-outline-error.k-hover {
  border-color: #dc3545;
  color: white;
  background-color: #dc3545;
}
.k-button-outline-error:focus, .k-button-outline-error.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(220, 53, 69, 0.5);
}
.k-button-outline-error:active, .k-button-outline-error.k-active {
  border-color: #dc3545;
  color: white;
  background-color: #dc3545;
}
.k-button-outline-error.k-selected {
  border-color: #dc3545;
  color: white;
  background-color: #dc3545;
}
.k-button-outline-dark {
  box-shadow: none;
  border-color: currentColor;
  color: #212529;
  background-color: transparent;
}
.k-button-outline-dark:hover, .k-button-outline-dark.k-hover {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-outline-dark:focus, .k-button-outline-dark.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(33, 37, 41, 0.5);
}
.k-button-outline-dark:active, .k-button-outline-dark.k-active {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-outline-dark.k-selected {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-outline-light {
  box-shadow: none;
  border-color: currentColor;
  color: #f8f9fa;
  background-color: transparent;
}
.k-button-outline-light:hover, .k-button-outline-light.k-hover {
  border-color: #f8f9fa;
  color: black;
  background-color: #f8f9fa;
}
.k-button-outline-light:focus, .k-button-outline-light.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(248, 249, 250, 0.5);
}
.k-button-outline-light:active, .k-button-outline-light.k-active {
  border-color: #f8f9fa;
  color: black;
  background-color: #f8f9fa;
}
.k-button-outline-light.k-selected {
  border-color: #f8f9fa;
  color: black;
  background-color: #f8f9fa;
}
.k-button-outline-inverse {
  box-shadow: none;
  border-color: currentColor;
  color: #212529;
  background-color: transparent;
}
.k-button-outline-inverse:hover, .k-button-outline-inverse.k-hover {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-outline-inverse:focus, .k-button-outline-inverse.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(33, 37, 41, 0.5);
}
.k-button-outline-inverse:active, .k-button-outline-inverse.k-active {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-outline-inverse.k-selected {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-outline-base {
  box-shadow: none;
  border-color: currentColor;
  color: #212529;
  background-color: transparent;
}
.k-button-outline-base:hover, .k-button-outline-base.k-hover {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-outline-base:focus, .k-button-outline-base.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(33, 37, 41, 0.5);
}
.k-button-outline-base:active, .k-button-outline-base.k-active {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-outline-base.k-selected {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-button-flat-primary {
  color: #ff2c4f;
}
.k-button-flat-secondary {
  color: #667085;
}
.k-button-flat-tertiary {
  color: #6f42c1;
}
.k-button-flat-info {
  color: #3c86f5;
}
.k-button-flat-success {
  color: #2e9d58;
}
.k-button-flat-warning {
  color: #f5a623;
}
.k-button-flat-error {
  color: #dc3545;
}
.k-button-flat-dark {
  color: #212529;
}
.k-button-flat-light {
  color: #f8f9fa;
}
.k-button-flat-inverse {
  color: #212529;
}
.k-button-flat-base {
  color: inherit;
}
.k-button-link-primary {
  color: #ff2c4f;
}
.k-button-link-primary:hover, .k-button-link-primary.k-hover {
  color: rgb(214.2, 36.96, 66.36);
}
.k-button-link-primary:focus, .k-button-link-primary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(255, 44, 79, 0.5);
}
.k-button-link-primary:active, .k-button-link-primary.k-active {
  color: rgb(214.2, 36.96, 66.36);
}
.k-button-link-primary.k-selected {
  color: rgb(214.2, 36.96, 66.36);
}
.k-button-link-secondary {
  color: #667085;
}
.k-button-link-secondary:hover, .k-button-link-secondary.k-hover {
  color: rgb(85.68, 94.08, 111.72);
}
.k-button-link-secondary:focus, .k-button-link-secondary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(102, 112, 133, 0.5);
}
.k-button-link-secondary:active, .k-button-link-secondary.k-active {
  color: rgb(85.68, 94.08, 111.72);
}
.k-button-link-secondary.k-selected {
  color: rgb(85.68, 94.08, 111.72);
}
.k-button-link-tertiary {
  color: #6f42c1;
}
.k-button-link-tertiary:hover, .k-button-link-tertiary.k-hover {
  color: rgb(93.24, 55.44, 162.12);
}
.k-button-link-tertiary:focus, .k-button-link-tertiary.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(111, 66, 193, 0.5);
}
.k-button-link-tertiary:active, .k-button-link-tertiary.k-active {
  color: rgb(93.24, 55.44, 162.12);
}
.k-button-link-tertiary.k-selected {
  color: rgb(93.24, 55.44, 162.12);
}
.k-button-link-info {
  color: #3c86f5;
}
.k-button-link-info:hover, .k-button-link-info.k-hover {
  color: rgb(50.4, 112.56, 205.8);
}
.k-button-link-info:focus, .k-button-link-info.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(60, 134, 245, 0.5);
}
.k-button-link-info:active, .k-button-link-info.k-active {
  color: rgb(50.4, 112.56, 205.8);
}
.k-button-link-info.k-selected {
  color: rgb(50.4, 112.56, 205.8);
}
.k-button-link-success {
  color: #2e9d58;
}
.k-button-link-success:hover, .k-button-link-success.k-hover {
  color: rgb(38.64, 131.88, 73.92);
}
.k-button-link-success:focus, .k-button-link-success.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(46, 157, 88, 0.5);
}
.k-button-link-success:active, .k-button-link-success.k-active {
  color: rgb(38.64, 131.88, 73.92);
}
.k-button-link-success.k-selected {
  color: rgb(38.64, 131.88, 73.92);
}
.k-button-link-warning {
  color: #f5a623;
}
.k-button-link-warning:hover, .k-button-link-warning.k-hover {
  color: rgb(205.8, 139.44, 29.4);
}
.k-button-link-warning:focus, .k-button-link-warning.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(245, 166, 35, 0.5);
}
.k-button-link-warning:active, .k-button-link-warning.k-active {
  color: rgb(205.8, 139.44, 29.4);
}
.k-button-link-warning.k-selected {
  color: rgb(205.8, 139.44, 29.4);
}
.k-button-link-error {
  color: #dc3545;
}
.k-button-link-error:hover, .k-button-link-error.k-hover {
  color: rgb(184.8, 44.52, 57.96);
}
.k-button-link-error:focus, .k-button-link-error.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(220, 53, 69, 0.5);
}
.k-button-link-error:active, .k-button-link-error.k-active {
  color: rgb(184.8, 44.52, 57.96);
}
.k-button-link-error.k-selected {
  color: rgb(184.8, 44.52, 57.96);
}
.k-button-link-dark {
  color: #212529;
}
.k-button-link-dark:hover, .k-button-link-dark.k-hover {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-link-dark:focus, .k-button-link-dark.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(33, 37, 41, 0.5);
}
.k-button-link-dark:active, .k-button-link-dark.k-active {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-link-dark.k-selected {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-link-light {
  color: #f8f9fa;
}
.k-button-link-light:hover, .k-button-link-light.k-hover {
  color: rgb(208.32, 209.16, 210);
}
.k-button-link-light:focus, .k-button-link-light.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(248, 249, 250, 0.5);
}
.k-button-link-light:active, .k-button-link-light.k-active {
  color: rgb(208.32, 209.16, 210);
}
.k-button-link-light.k-selected {
  color: rgb(208.32, 209.16, 210);
}
.k-button-link-inverse {
  color: #212529;
}
.k-button-link-inverse:hover, .k-button-link-inverse.k-hover {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-link-inverse:focus, .k-button-link-inverse.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(33, 37, 41, 0.5);
}
.k-button-link-inverse:active, .k-button-link-inverse.k-active {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-link-inverse.k-selected {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-link-base {
  color: #212529;
}
.k-button-link-base:hover, .k-button-link-base.k-hover {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-link-base:focus, .k-button-link-base.k-focus {
  box-shadow: 0 0 0px 0.25rem rgba(33, 37, 41, 0.5);
}
.k-button-link-base:active, .k-button-link-base.k-active {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-link-base.k-selected {
  color: rgb(27.72, 31.08, 34.44);
}
.k-button-clear-primary {
  color: #ff2c4f;
}
.k-button-clear-primary:focus::after, .k-button-clear-primary.k-focus::after, .k-button-clear-primary:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-secondary {
  color: #667085;
}
.k-button-clear-secondary:focus::after, .k-button-clear-secondary.k-focus::after, .k-button-clear-secondary:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-tertiary {
  color: #6f42c1;
}
.k-button-clear-tertiary:focus::after, .k-button-clear-tertiary.k-focus::after, .k-button-clear-tertiary:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-info {
  color: #3c86f5;
}
.k-button-clear-info:focus::after, .k-button-clear-info.k-focus::after, .k-button-clear-info:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-success {
  color: #2e9d58;
}
.k-button-clear-success:focus::after, .k-button-clear-success.k-focus::after, .k-button-clear-success:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-warning {
  color: #f5a623;
}
.k-button-clear-warning:focus::after, .k-button-clear-warning.k-focus::after, .k-button-clear-warning:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-error {
  color: #dc3545;
}
.k-button-clear-error:focus::after, .k-button-clear-error.k-focus::after, .k-button-clear-error:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-dark {
  color: #212529;
}
.k-button-clear-dark:focus::after, .k-button-clear-dark.k-focus::after, .k-button-clear-dark:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-light {
  color: #f8f9fa;
}
.k-button-clear-light:focus::after, .k-button-clear-light.k-focus::after, .k-button-clear-light:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-inverse {
  color: #212529;
}
.k-button-clear-inverse:focus::after, .k-button-clear-inverse.k-focus::after, .k-button-clear-inverse:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-button-clear-base {
  color: #212529;
}
.k-button-clear-base:focus::after, .k-button-clear-base.k-focus::after, .k-button-clear-base:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}
.k-menu-bar, .k-menu {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-menu-bar *, .k-menu *,
.k-menu-bar *::before,
.k-menu *::before,
.k-menu-bar *::after,
.k-menu *::after {
  box-sizing: border-box;
}

.k-menu-item {
  border-width: 0;
  outline: 0;
  display: flex;
  flex-flow: column nowrap;
  flex: none;
  position: relative;
  user-select: none;
}

.k-menu-item-content {
  display: block;
  height: auto;
  overflow: visible;
}
.k-menu-item-content .k-actions, .k-menu-item-content .k-form-buttons, .k-menu-item-content .k-edit-buttons,
.k-menu-item-content .k-action-buttons,
.k-menu-item-content .k-columnmenu-actions {
  margin-top: 0;
}

.k-menu-link {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  outline: 0;
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 auto;
  gap: 0.5rem;
  align-items: center;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}

.k-menu-link-text {
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-menu-expand-arrow {
  margin-inline-end: -0.5rem;
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  flex: none;
  position: relative;
}

.k-menu-horizontal {
  flex-direction: row;
}
.k-menu-horizontal > .k-menu-item + .k-menu-item {
  margin-inline-start: 0;
}
.k-menu-horizontal > .k-separator {
  margin-block: 0;
  margin-inline: 0.25rem;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  border-style: solid;
}

.k-menu-vertical {
  flex-direction: column;
}
.k-menu-vertical > .k-menu-item + .k-menu-item {
  margin-top: 0;
}
.k-menu-vertical > .k-menu-item > .k-menu-link {
  padding-block: 0.25rem;
  padding-inline: 1rem;
  padding-inline-end: calc(2rem + 16px);
}
.k-menu-vertical > .k-menu-item > .k-menu-link > .k-menu-expand-arrow {
  margin-inline-start: 1rem;
  margin-inline-end: calc(-1 * (calc(2rem + 16px) - 0.5rem));
}
.k-menu-vertical > .k-separator {
  margin-block: 0.25rem;
  margin-inline: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #dee2e6;
  display: block;
}

.k-menu-popup {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  overflow: auto;
  max-height: 80vh;
}
.k-menu-popup *,
.k-menu-popup *::before,
.k-menu-popup *::after {
  box-sizing: border-box;
}

.k-menu-group {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: column nowrap;
  position: absolute;
}
.k-menu-group .k-menu-item + .k-menu-item {
  margin-top: 0px;
}
.k-menu-group .k-separator {
  margin-block: 0.25rem;
  margin-inline: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #dee2e6;
  display: block;
}

.k-menu-popup .k-menu-group {
  position: relative;
}

.k-menu-group-sm {
  font-size: 1rem;
  line-height: 1.5;
}
.k-menu-group-sm .k-menu-item {
  font-size: 1rem;
  line-height: 1.5;
}
.k-menu-group-sm .k-menu-link {
  padding-block: 0.125rem;
  padding-inline: 1rem;
  padding-inline-end: calc(2rem + 16px);
}
.k-menu-group-sm .k-menu-expand-arrow {
  margin-inline-start: 1rem;
  margin-inline-end: calc(-1 * (calc(2rem + 16px) - 0.5rem));
}

.k-menu-group-md {
  font-size: 1rem;
  line-height: 1.5;
}
.k-menu-group-md .k-menu-item {
  font-size: 1rem;
  line-height: 1.5;
}
.k-menu-group-md .k-menu-link {
  padding-block: 0.25rem;
  padding-inline: 1rem;
  padding-inline-end: calc(2rem + 16px);
}
.k-menu-group-md .k-menu-expand-arrow {
  margin-inline-start: 1rem;
  margin-inline-end: calc(-1 * (calc(2rem + 16px) - 0.5rem));
}

.k-menu-group-lg {
  font-size: 1.25rem;
  line-height: 1.5;
}
.k-menu-group-lg .k-menu-item {
  font-size: 1.25rem;
  line-height: 1.5;
}
.k-menu-group-lg .k-menu-link {
  padding-block: 0.375rem;
  padding-inline: 1rem;
  padding-inline-end: calc(2rem + 16px);
}
.k-menu-group-lg .k-menu-expand-arrow {
  margin-inline-start: 1rem;
  margin-inline-end: calc(-1 * (calc(2rem + 16px) - 0.5rem));
}

.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}

.k-context-menu {
  margin: 0;
  border-width: 1px;
  border-style: solid;
}
.k-animation-container .k-context-menu.k-menu-horizontal {
  display: flex !important;
  flex-wrap: nowrap;
}

.k-context-menu-popup {
  z-index: 12000;
}
.k-context-menu-popup .k-context-menu {
  border-width: 0;
}

.k-popup .k-context-menu,
.k-context-menu-popup .k-context-menu {
  border-width: 0;
}

.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.k-menu-scroll-wrapper .k-menu {
  overflow: hidden;
  flex-wrap: nowrap;
}
.k-menu-scroll-wrapper .k-menu-scroll-button {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: inherit;
  position: absolute;
}
.k-menu-scroll-wrapper .k-menu-scroll-button.k-scroll-left {
  top: 0;
  inset-inline-start: 0;
  height: 100%;
  width: 16px;
  border-right-width: 1px;
}
.k-menu-scroll-wrapper .k-menu-scroll-button.k-scroll-right {
  top: 0;
  inset-inline-end: 0;
  height: 100%;
  width: 16px;
  border-left-width: 1px;
}
.k-menu-scroll-wrapper .k-menu-scroll-button.k-scroll-up {
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 16px;
  border-bottom-width: 1px;
}
.k-menu-scroll-wrapper .k-menu-scroll-button.k-scroll-down {
  bottom: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 16px;
  border-top-width: 1px;
}

.k-menu.k-menu-horizontal:not(.k-context-menu) {
  padding-block: 0.5rem;
}

.k-menu.k-menu-vertical:not(.k-context-menu) {
  padding-block: 0.5rem;
  padding-inline: 0;
}

.k-menu-popup .k-menu-group,
.k-menu-popup .k-menu-vertical {
  padding: 0;
}

.k-context-menu-popup > .k-popup:not(.k-menu-popup) {
  padding: 0;
}
.k-context-menu-popup .k-context-menu {
  border-radius: 0.5rem;
}
.k-context-menu-popup .k-header {
  font-size: inherit;
  font-weight: inherit;
}

.k-menu:not(.k-context-menu) {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-menu:not(.k-context-menu) > .k-item {
  color: rgba(33, 37, 41, 0.5);
}
.k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-hover {
  color: rgba(33, 37, 41, 0.7);
}
.k-menu:not(.k-context-menu) > .k-item:active, .k-menu:not(.k-context-menu) > .k-item.k-active {
  color: rgba(33, 37, 41, 0.9);
}
.k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}

.k-menu-group,
.k-menu.k-context-menu {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-menu-group .k-item > .k-link:hover, .k-menu-group .k-item > .k-link.k-hover,
.k-menu.k-context-menu .k-item > .k-link:hover,
.k-menu.k-context-menu .k-item > .k-link.k-hover {
  color: #212529;
  background-color: #e9ecef;
}
.k-menu-group .k-item > .k-link:active, .k-menu-group .k-item > .k-link.k-active, .k-menu-group .k-item > .k-link.k-selected,
.k-menu.k-context-menu .k-item > .k-link:active,
.k-menu.k-context-menu .k-item > .k-link.k-active,
.k-menu.k-context-menu .k-item > .k-link.k-selected {
  color: black;
  background-color: #ff2c4f;
}
.k-menu-group .k-item:focus > .k-link,
.k-menu-group .k-item.k-focus > .k-link,
.k-menu.k-context-menu .k-item:focus > .k-link,
.k-menu.k-context-menu .k-item.k-focus > .k-link {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}

.k-menu-scroll-wrapper .k-menu-scroll-button {
  border-color: #dee2e6;
  color: rgba(33, 37, 41, 0.5);
  background-color: #f8f9fa;
}
.k-menu-scroll-wrapper .k-menu-scroll-button:hover {
  color: rgba(33, 37, 41, 0.7);
}
.k-menu-scroll-wrapper .k-menu-scroll-button:hover::before {
  opacity: 0;
}

.k-toolbar {
  margin: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-toolbar::before {
  content: "";
  height: calc(1.5em + 0.75rem + 2px);
}
.k-toolbar.k-toolbar-resizable {
  flex-wrap: nowrap;
}
.k-toolbar > * {
  flex-shrink: 0;
  display: inline-flex;
  align-content: center;
  vertical-align: middle;
}
.k-toolbar > * > label {
  align-self: center;
}
.k-toolbar .k-input,
.k-toolbar .k-picker {
  width: 10em;
}
.k-toolbar .k-color-picker, .k-toolbar .k-colorpicker {
  width: min-content;
}
.k-toolbar .k-toolbar-overflow-button {
  margin-inline-start: auto;
}
.k-toolbar .k-separator,
.k-toolbar .k-toolbar-separator {
  width: 0;
  height: calc(1.5 * 1em);
  border-width: 0 0 0 1px;
  border-style: solid;
  align-self: center;
}
.k-toolbar .k-toolbar-spacer {
  height: calc(1.5 * 1em);
  flex: 1 0 0%;
}
.k-toolbar .k-toolbar-item:focus,
.k-toolbar .k-toolbar-item.k-focus {
  text-decoration: none;
  outline: 0;
}

.k-toolbar-group {
  display: flex;
  flex-direction: inherit;
  flex-wrap: nowrap;
  gap: inherit;
}

.k-toolbar-renderer {
  display: inline-block;
  border-color: inherit;
}

.k-toolbar-sm {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  gap: 0.375rem;
}
.k-toolbar-sm::before {
  margin-inline-start: -0.375rem;
}
.k-toolbar-sm > * > label {
  margin-inline-end: 0.375rem;
}

.k-toolbar-md {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  gap: 0.5rem;
}
.k-toolbar-md::before {
  margin-inline-start: -0.5rem;
}
.k-toolbar-md > * > label {
  margin-inline-end: 0.5rem;
}

.k-toolbar-lg {
  padding-block: 0.625rem;
  padding-inline: 0.625rem;
  gap: 0.625rem;
}
.k-toolbar-lg::before {
  margin-inline-start: -0.625rem;
}
.k-toolbar-lg > * > label {
  margin-inline-end: 0.625rem;
}

.k-toolbar-sm::before {
  height: calc(1.4285714286em + 0.5rem + 2px);
}

.k-toolbar-md::before {
  height: calc(1.5em + 0.75rem + 2px);
}

.k-toolbar-lg::before {
  height: calc(1.5em + 1rem + 2px);
}

.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  padding-block: 0.5rem !important;
  padding-inline: 0.5rem !important;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
  align-items: center;
}
.k-floating-toolbar .k-toolbar,
.editorToolbarWindow.k-window-content .k-toolbar {
  padding: 0;
  border-width: 0;
  flex-shrink: 1;
  color: inherit;
  background: none;
}

.k-editortoolbar-dragHandle {
  cursor: move;
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-shrink: 0;
}

.k-overflow-container {
  font-size: 1rem;
  line-height: 1.5;
}
.k-overflow-container > .k-item {
  border-color: inherit;
}
.k-overflow-container .k-separator {
  margin: 0.25rem 0;
}
.k-overflow-container .k-overflow-tool-group {
  display: block;
}
.k-overflow-container .k-overflow-button {
  padding-block: 0.25rem;
  padding-inline: 1rem;
  width: 100%;
  height: auto;
  border-width: 0;
  border-radius: 0;
  aspect-ratio: auto;
  color: inherit;
  background-color: transparent;
  background-image: none;
  font: inherit;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: 0.5rem;
  justify-content: flex-start;
  position: relative;
}
.k-overflow-container .k-button-group {
  box-shadow: none;
  display: flex;
  flex-flow: column nowrap;
}
.k-overflow-container .k-button-group .k-button {
  margin: 0;
}
.k-overflow-container .k-split-button {
  display: flex;
  flex-direction: column;
}
.k-overflow-container .k-overflow-hidden {
  display: none;
}

.k-toolbar.k-toolbar-flat {
  border-width: 1px 0;
  border-top-color: transparent !important;
  border-bottom-color: inherit;
  color: inherit;
  background: none !important;
  box-shadow: none;
}

.k-toolbar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-toolbar .k-separator,
.k-toolbar .k-toolbar-separator {
  border-color: inherit;
}
.k-toolbar .k-toolbar-item:focus,
.k-toolbar .k-toolbar-item.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}
.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-overflow-container .k-button:hover, .k-overflow-container .k-button.k-hover {
  color: #212529;
  background: #e9ecef;
}
.k-overflow-container .k-button:focus, .k-overflow-container .k-button.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-overflow-container .k-button:active, .k-overflow-container .k-button.k-active {
  color: #212529;
  background: #e9ecef;
}
.k-overflow-container .k-button.k-selected {
  color: black;
  background: #ff2c4f;
}
.k-overflow-container .k-button:disabled, .k-overflow-container .k-button.k-disabled {
  color: inherit;
}

.k-actions, .k-form-buttons, .k-edit-buttons,
.k-action-buttons,
.k-columnmenu-actions {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  box-sizing: border-box;
  border-width: 0px 0 0 0;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  clear: both;
}
.k-actions *, .k-form-buttons *, .k-edit-buttons *,
.k-action-buttons *,
.k-columnmenu-actions *,
.k-actions *::before,
.k-form-buttons *::before,
.k-edit-buttons *::before,
.k-action-buttons *::before,
.k-columnmenu-actions *::before,
.k-actions *::after,
.k-form-buttons *::after,
.k-edit-buttons *::after,
.k-action-buttons *::after,
.k-columnmenu-actions *::after {
  box-sizing: border-box;
}

.k-popup .k-actions, .k-popup .k-form-buttons, .k-popup .k-edit-buttons,
.k-popup .k-action-buttons,
.k-popup .k-columnmenu-actions {
  margin-top: 1rem;
}

.k-actions-start {
  justify-content: flex-start;
}

.k-actions-center {
  justify-content: center;
}

.k-actions-end {
  justify-content: flex-end;
}

.k-actions-stretched > * {
  flex: 1 0 0%;
}

.k-actions-horizontal {
  width: 100%;
  flex-flow: row nowrap;
}

.k-actions-vertical {
  flex-flow: column nowrap;
}

.k-form,
.k-form-inline {
  font-size: 1rem;
  line-height: 1.5;
}

.k-fieldset {
  margin: 30px;
  border-width: 1px 0 0;
  border-style: solid;
  padding: 25px 0 0;
}
.k-fieldset > legend {
  margin-left: 0;
  padding: 0 1rem 0 0;
  text-transform: uppercase;
}

kendo-label > .k-label {
  margin: 0;
}

.k-label-optional {
  margin-left: 6px;
  font-size: 0.75rem;
  font-style: italic;
  align-self: center;
}

.k-label-empty::before {
  content: "";
  display: inline-block;
}

.k-input-label {
  margin-right: 10px;
  z-index: 1;
}
.k-input-label:dir(rtl), .k-rtl .k-input-label, .k-input-label.k-rtl, [dir=rtl] .k-input-label, .k-input-label[dir=rtl] {
  margin-right: 0;
  margin-left: 10px;
}

.k-form {
  border: 0;
}
.k-form .k-form-field > .k-label,
.k-form .k-form-field > kendo-label,
.k-form .k-form-label {
  margin-bottom: 0.5rem;
  display: flex;
  flex-flow: row nowrap;
}
.k-form .k-label + .k-radio {
  margin-left: 0;
}
.k-form .k-form-fieldset {
  margin: 2rem 0 0;
  padding: 0px;
  border: 0;
}
.k-form .k-form-fieldset > *:not(.k-hidden):first-child, .k-form .k-form-fieldset > *.k-hidden + :not(.k-hidden) {
  margin-top: 0;
}
.k-form .k-form-legend {
  margin: 0 0 1rem;
  padding: 0px;
  border-width: 0 0 2px;
  border-style: solid;
  width: 100%;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.k-form .k-form-group {
  padding: 0;
}
.k-form > *:not(.k-hidden):first-child, .k-form > *.k-hidden + :not(.k-hidden) {
  margin-top: 0;
}
.k-form .k-form-field,
.k-form .k-form-field-wrap {
  display: block;
}
.k-form .k-form-field-disabled .k-label,
.k-form .k-form-field-disabled .k-form-label {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-form .k-alert-error {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.k-form .k-field-info {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1;
  margin-block: 0;
  margin-inline: 1rem;
}
.k-form .k-multiselect,
.k-form .k-floating-label-container,
.k-form .k-daterangepicker .k-dateinput,
.k-form .k-signature {
  display: inline-flex;
  width: 100%;
}

.k-form-buttons {
  padding: 0;
  overflow: visible;
}

.k-form-hint,
.k-form-error {
  margin-top: 4px;
  display: flex;
  font-size: 0.75rem;
  font-style: normal;
}

.k-text-start,
.k-buttons-start {
  justify-content: flex-start;
}

.k-text-end,
.k-buttons-end {
  justify-content: flex-end;
}

.k-form-separator {
  margin: 1rem 0 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
  flex: 0 0 auto;
}

.k-form-horizontal .k-form-field {
  display: flex;
}
.k-form-horizontal .k-form-field > .k-label,
.k-form-horizontal .k-form-field > kendo-label,
.k-form-horizontal .k-form-field > .k-form-label {
  margin-right: 10px;
  padding-top: 5px;
  width: 25%;
  text-align: end;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.k-form-horizontal .k-form-field .k-label-optional {
  margin: 0;
  align-self: inherit;
}
.k-form-horizontal .k-form-field-wrap {
  max-width: calc(100% - 25% - 10px);
  flex: 1 1 auto;
}

.k-form [dir=rtl] .k-label-optional, .k-rtl .k-form .k-label-optional {
  margin-left: 0;
  margin-right: 6px;
}

.k-form-horizontal [dir=rtl].k-form-field > .k-label,
.k-form-horizontal [dir=rtl].k-form-field > kendo-label,
.k-form-horizontal [dir=rtl].k-form-field > .k-form-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-label,
.k-form-horizontal [dir=rtl] .k-form-field > kendo-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-form-label, .k-rtl .k-form-horizontal.k-form-field > .k-label,
.k-rtl .k-form-horizontal.k-form-field > kendo-label,
.k-rtl .k-form-horizontal.k-form-field > .k-form-label,
.k-rtl .k-form-horizontal .k-form-field > .k-label,
.k-rtl .k-form-horizontal .k-form-field > kendo-label,
.k-rtl .k-form-horizontal .k-form-field > .k-form-label {
  margin-right: 0;
  margin-left: 10px;
}

.k-form-sm .k-form-field,
.k-form-sm .k-form-buttons {
  margin-top: 1rem;
}

.k-form-md .k-form-field,
.k-form-md .k-form-buttons {
  margin-top: 1rem;
}

.k-form-lg .k-form-field,
.k-form-lg .k-form-buttons {
  margin-top: 1rem;
}

.k-form-inline {
  padding: 2rem;
}
.k-form-inline fieldset {
  border-width: 1px 0 0;
  border-style: solid;
  margin: 4rem 0;
  padding: 0;
}
.k-form-inline fieldset:first-child:first-of-type {
  margin-top: 0;
}
.k-form-inline fieldset:last-child:last-of-type {
  margin-bottom: 0;
}
.k-form-inline legend {
  font-size: 0.875rem;
  text-align: start;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  padding: 0 1rem 0 0;
  width: auto;
}
.k-form-inline .k-form-field {
  display: flex;
  align-items: flex-start;
  text-align: start;
  margin-bottom: 1.5rem;
}
.k-form-inline .k-form-field > span:not(.k-widget) {
  width: 25%;
  text-align: end;
  line-height: 1.5;
  padding: calc(0.5rem + 1px) 0;
  padding-right: 1.5rem;
  align-self: center;
}
.k-form-inline .k-form-field > input {
  align-self: center;
}
.k-form-inline .k-form-field > input:not(.k-checkbox):not(.k-radio) {
  flex: 1 1 auto;
}
.k-form-inline .k-form-field .k-alert-error {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.k-form-inline .k-form-field .k-field-info {
  display: block;
  font-size: 0.75rem;
  line-height: 1;
  margin: 0;
}
.k-form-inline .k-form-field:last-child {
  margin-bottom: 0;
}

.k-edit-form-container {
  width: 400px;
  min-width: 400px;
  border-color: inherit;
  position: relative;
}

.k-popup-edit-form > .k-actions, .k-popup-edit-form > .k-edit-buttons,
.k-popup-edit-form > .k-action-buttons,
.k-popup-edit-form > .k-columnmenu-actions, .k-popup-edit-form > .k-form-buttons,
.k-edit-form-container .k-actions,
.k-edit-form-container .k-edit-buttons,
.k-edit-form-container .k-action-buttons,
.k-edit-form-container .k-columnmenu-actions,
.k-edit-form-container .k-form-buttons {
  margin: 1rem -1rem -1rem;
}

.k-edit-label {
  margin: 0 0 1rem 0;
  padding: calc(0.375rem + 1px) 0;
  width: 30%;
  line-height: 1.5;
  text-align: end;
  float: left;
  clear: both;
}

.k-edit-field {
  margin: 0 0 1rem 0;
  width: 65%;
  float: right;
  clear: right;
  position: relative;
}
.k-edit-field.k-no-editor {
  padding: calc(0.375rem + 1px) 0;
}

.k-edit-field > .k-widget {
  width: 100%;
  box-sizing: border-box;
}
.k-edit-field input[type=radio]:not(.k-radio),
.k-edit-field input[type=checkbox]:not(.k-checkbox) {
  margin-right: 0.4ex;
}
.k-edit-field .k-radio-label,
.k-edit-field .k-checkbox-label {
  margin-right: 1rem;
}
.k-edit-field > .k-reset > li + li {
  margin-top: 0.5rem;
}
.k-edit-field .k-reset .k-widget {
  margin: 0 0.4ex 0 1ex;
}

.k-form legend,
.k-form-inline legend {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  text-transform: none;
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  opacity: 0.7;
}

.k-form legend {
  margin-bottom: 0.5rem;
}
.k-form .k-field-info {
  margin-block: 0;
  margin-inline: 0.5rem;
}

.k-form-inline legend {
  margin-bottom: 0;
}
.k-form-inline .k-form-field > span:not(.k-widget) {
  padding: calc(0.5rem - 1px) 0;
  padding-right: 1rem;
}

.k-edit-label {
  padding: calc(0.5rem - 1px) 0;
}

.k-form,
.k-form-inline {
  color: #212529;
}
.k-form .k-form-legend,
.k-form-inline .k-form-legend {
  border-color: #dee2e6;
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  color: #6c757d;
}
.k-form .k-alert-error,
.k-form-inline .k-alert-error {
  color: #dc3545;
}

.k-form-error,
.k-text-error,
.k-form-field-error .k-label {
  color: #dc3545;
}

.k-form-separator {
  border-color: #dee2e6;
}

.k-tooltip {
  border-radius: 0.5rem;
  margin: 0;
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  background-repeat: repeat-x;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  line-height: 1.5;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  position: absolute;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tooltip *,
.k-tooltip *::before,
.k-tooltip *::after {
  box-sizing: border-box;
}

.k-tooltip-icon {
  margin-inline-end: 0.5rem;
  flex-shrink: 0;
}

.k-tooltip-title {
  margin-bottom: 0.25em;
  font-size: 1.09375rem;
  line-height: 1;
}

.k-tooltip-content {
  align-self: stretch;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-tooltip-button {
  margin-inline-start: 0.5rem;
  flex-shrink: 0;
}
.k-tooltip-button .k-icon {
  color: inherit;
  vertical-align: top;
}

.k-callout {
  width: 0.8rem;
  height: 0.8rem;
  border-width: 0.4rem;
  border-style: solid;
  border-color: transparent;
  position: absolute;
  pointer-events: none;
}

.k-callout-n {
  margin-left: -0.4rem;
  border-bottom-color: currentColor;
  top: -0.8rem;
  left: 50%;
  pointer-events: none;
}

.k-callout-e {
  margin-top: -0.4rem;
  border-left-color: currentColor;
  top: 50%;
  right: -0.8rem;
  pointer-events: none;
}

.k-callout-s {
  margin-left: -0.4rem;
  border-top-color: currentColor;
  bottom: -0.8rem;
  left: 50%;
  pointer-events: none;
}

.k-callout-w {
  margin-top: -0.4rem;
  border-right-color: currentColor;
  top: 50%;
  left: -0.8rem;
  pointer-events: none;
}

.k-tooltip {
  border-color: #000000;
  color: white;
  background-color: #000000;
  box-shadow: var(--kendo-elevation-2, 0px 2px 7px rgba(0, 0, 0, 0.075));
}
.k-tooltip .k-callout {
  color: #000000;
}

.k-tooltip-inverse {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-tooltip-inverse .k-callout {
  color: #212529;
}

.k-tooltip-light {
  border-color: #f8f9fa;
  color: black;
  background-color: #f8f9fa;
}
.k-tooltip-light .k-callout {
  color: #f8f9fa;
}

.k-tooltip-dark {
  border-color: #212529;
  color: white;
  background-color: #212529;
}
.k-tooltip-dark .k-callout {
  color: #212529;
}

.k-tooltip-error {
  border-color: #dc3545;
  color: white;
  background-color: #dc3545;
}
.k-tooltip-error .k-callout {
  color: #dc3545;
}

.k-tooltip-warning {
  border-color: #f5a623;
  color: white;
  background-color: #f5a623;
}
.k-tooltip-warning .k-callout {
  color: #f5a623;
}

.k-tooltip-success {
  border-color: #2e9d58;
  color: white;
  background-color: #2e9d58;
}
.k-tooltip-success .k-callout {
  color: #2e9d58;
}

.k-tooltip-info {
  border-color: #3c86f5;
  color: white;
  background-color: #3c86f5;
}
.k-tooltip-info .k-callout {
  color: #3c86f5;
}

.k-tooltip-tertiary {
  border-color: #6f42c1;
  color: white;
  background-color: #6f42c1;
}
.k-tooltip-tertiary .k-callout {
  color: #6f42c1;
}

.k-tooltip-secondary {
  border-color: #667085;
  color: white;
  background-color: #667085;
}
.k-tooltip-secondary .k-callout {
  color: #667085;
}

.k-tooltip-primary {
  border-color: #ff2c4f;
  color: white;
  background-color: #ff2c4f;
}
.k-tooltip-primary .k-callout {
  color: #ff2c4f;
}

.k-validator-tooltip {
  margin-top: calc(0.4rem + 0px);
  width: auto;
  white-space: normal;
  display: flex;
  align-items: center;
  z-index: 9999;
}

.k-grid .k-validator-tooltip {
  max-width: 300px;
}

.k-input,
.k-picker {
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  font-weight: normal;
  text-align: start;
  box-shadow: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input *,
.k-input *::before,
.k-input *::after,
.k-picker *,
.k-picker *::before,
.k-picker *::after {
  box-sizing: border-box;
}
.k-input > .k-input,
.k-input > .k-picker,
.k-picker > .k-input,
.k-picker > .k-picker {
  border-width: 0 !important;
  color: inherit;
  background: none;
  font: inherit;
  outline: 0;
  box-shadow: none;
}
.k-input > *,
.k-picker > * {
  margin: 0;
}
.k-input::placeholder,
.k-picker::placeholder {
  color: #6c757d;
  opacity: 1;
  user-select: none;
}

input.k-input,
textarea.k-textarea {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
}
input.k-input:disabled, input.k-input[disabled],
textarea.k-textarea:disabled,
textarea.k-textarea[disabled] {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
[disabled] input.k-input:disabled, .k-disabled input.k-input:disabled, [disabled] input.k-input[disabled], .k-disabled input.k-input[disabled],
[disabled] textarea.k-textarea:disabled,
.k-disabled textarea.k-textarea:disabled,
[disabled] textarea.k-textarea[disabled],
.k-disabled textarea.k-textarea[disabled] {
  opacity: 1;
  filter: grayscale(0);
}

textarea.k-textarea {
  overflow: auto;
}

.k-picker {
  cursor: pointer;
}

select.k-picker {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
  appearance: auto;
}
select.k-picker:disabled, select.k-picker[disabled] {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
[disabled] select.k-picker:disabled, .k-disabled select.k-picker:disabled, [disabled] select.k-picker[disabled], .k-disabled select.k-picker[disabled] {
  opacity: 1;
  filter: grayscale(0);
}

.k-input-inner {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
  width: 100%;
  border: 0;
  outline: 0;
  color: inherit;
  background: none;
  font: inherit;
  flex: 1;
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input-inner::placeholder {
  color: #6c757d;
  opacity: 1;
  user-select: none;
}
.k-input-inner:invalid {
  box-shadow: none;
}

span.k-input-inner {
  white-space: nowrap;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

textarea.k-input-inner {
  margin: 0;
}

.k-input-value-icon {
  flex: none;
}

.k-input-value-text {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-input-value-text::before {
  content: "​";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}

.k-input-values {
  min-width: 0px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  cursor: text;
}

.k-input-values .k-chip-list {
  display: contents;
}

.k-icon-picker .k-input-inner {
  padding: 0.375rem;
  justify-content: center;
}

.k-input-prefix,
.k-input-suffix {
  border-color: inherit;
  display: flex;
  align-items: center;
  flex: none;
}
.k-input-prefix > *,
.k-input-suffix > * {
  flex-shrink: 0;
  border: none;
}
.k-input-prefix-vertical,
.k-input-suffix-vertical {
  flex-flow: column wrap;
}
.k-input-prefix-horizontal,
.k-input-suffix-horizontal {
  flex-flow: row wrap;
}

.k-input-separator {
  margin: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 0 0 0 1px;
  height: 16px;
  align-self: center;
}
.k-input-separator-horizontal {
  height: auto;
  margin-inline: 0.375rem;
  align-self: stretch;
  border-width: 1px 0 0;
}
.k-input-separator-vertical {
  height: auto;
  margin-block: 0.375rem;
  align-self: stretch;
  border-width: 0 0 0 1px;
}

.k-input-icon,
.k-input-validation-icon,
.k-input-loading-icon {
  flex: none;
  align-self: center;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
}

.k-input-loading-icon {
  width: 1em;
  height: 1em;
  font-size: 16px;
}

.k-input-icon.k-svg-icon > svg, .k-input-icon.k-icon-md > svg,
.k-input-validation-icon.k-svg-icon > svg,
.k-input-validation-icon.k-icon-md > svg,
.k-input-loading-icon.k-svg-icon > svg,
.k-input-loading-icon.k-icon-md > svg {
  width: 16px;
  height: 16px;
}
.k-input-icon.k-icon-xs > svg,
.k-input-validation-icon.k-icon-xs > svg,
.k-input-loading-icon.k-icon-xs > svg {
  width: calc(16px * 0.75);
  height: calc(16px * 0.75);
}
.k-input-icon.k-icon-sm > svg,
.k-input-validation-icon.k-icon-sm > svg,
.k-input-loading-icon.k-icon-sm > svg {
  width: calc(16px * 0.875);
  height: calc(16px * 0.875);
}
.k-input-icon.k-icon-lg > svg,
.k-input-validation-icon.k-icon-lg > svg,
.k-input-loading-icon.k-icon-lg > svg {
  width: calc(16px * 1.25);
  height: calc(16px * 1.25);
}
.k-input-icon.k-icon-xl > svg,
.k-input-validation-icon.k-icon-xl > svg,
.k-input-loading-icon.k-icon-xl > svg {
  width: calc(16px * 1.5);
  height: calc(16px * 1.5);
}
.k-input-icon.k-icon-xxl > svg,
.k-input-validation-icon.k-icon-xxl > svg,
.k-input-loading-icon.k-icon-xxl > svg {
  width: calc(16px * 2);
  height: calc(16px * 2);
}
.k-input-icon.k-icon-xxxl > svg,
.k-input-validation-icon.k-icon-xxxl > svg,
.k-input-loading-icon.k-icon-xxxl > svg {
  width: calc(16px * 3);
  height: calc(16px * 3);
}

.k-clear-value {
  outline: 0;
  flex: none;
  align-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.5;
}

.k-clear-value:hover,
.k-clear-value.k-hover {
  opacity: 1;
}

.k-clear-value:focus-visible {
  outline: 1px dotted;
  outline-offset: -1px;
}

.k-input-button {
  width: auto;
  border-width: 0;
  border-inline-start-width: 1px;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}
.k-input-button > .k-button-icon {
  min-width: auto !important;
}
.k-input-button:focus {
  box-shadow: none;
}

.k-picker .k-input-button {
  color: inherit;
  background: none;
  border-color: transparent;
}

.k-input-spinner {
  width: auto;
  flex: none;
  display: flex;
  flex-flow: column nowrap;
}
.k-input-spinner .k-spinner-increase,
.k-input-spinner .k-spinner-decrease {
  border-width: 0;
  border-inline-start-width: 1px;
  flex: 1 1 50%;
  box-shadow: none;
  position: relative;
  aspect-ratio: auto;
}
.k-input-spinner .k-spinner-increase .k-button-icon,
.k-input-spinner .k-spinner-decrease .k-button-icon {
  margin-block: -1em;
  margin-inline: 0;
  min-width: auto !important;
  min-height: auto !important;
}
.k-input-spinner .k-spinner-increase .k-icon {
  bottom: auto;
}
.k-input-spinner .k-spinner-decrease .k-icon {
  top: auto;
}

.k-searchbar {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row nowrap;
}

.k-picker-wrap,
.k-dropdown-wrap,
.k-dateinput-wrap,
.k-multiselect-wrap,
.k-numeric-wrap {
  width: 100%;
  border-width: 0;
  border-color: inherit;
  box-sizing: border-box;
  flex: 1 1 auto;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  position: relative;
}

.k-input-flat,
.k-picker-flat {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-width: 1px 0;
  border-top-color: transparent !important;
  background-image: none !important;
}

.k-input-outline {
  background: none !important;
}

.k-input-sm,
.k-picker-sm {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
.k-input-sm .k-input-values,
.k-picker-sm .k-input-values {
  padding: 0.125rem;
  gap: 0.125rem;
}
.k-input-sm .k-input-values > .k-searchbar,
.k-input-sm .k-input-values > .k-input-inner,
.k-picker-sm .k-input-values > .k-searchbar,
.k-picker-sm .k-input-values > .k-input-inner {
  margin: -0.125rem;
}
.k-input-sm .k-input-inner,
.k-picker-sm .k-input-inner {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
}
.k-input-sm .k-input-button,
.k-input-sm .k-spinner-increase,
.k-input-sm .k-spinner-decrease,
.k-picker-sm .k-input-button,
.k-picker-sm .k-spinner-increase,
.k-picker-sm .k-spinner-decrease {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-input-sm .k-input-icon,
.k-input-sm .k-input-validation-icon,
.k-input-sm .k-input-loading-icon,
.k-input-sm .k-clear-value,
.k-input-sm .k-input-prefix > .k-icon,
.k-input-sm .k-input-prefix > .k-input-prefix-text,
.k-input-sm .k-input-suffix > .k-icon,
.k-input-sm .k-input-suffix > .k-input-suffix-text,
.k-picker-sm .k-input-icon,
.k-picker-sm .k-input-validation-icon,
.k-picker-sm .k-input-loading-icon,
.k-picker-sm .k-clear-value,
.k-picker-sm .k-input-prefix > .k-icon,
.k-picker-sm .k-input-prefix > .k-input-prefix-text,
.k-picker-sm .k-input-suffix > .k-icon,
.k-picker-sm .k-input-suffix > .k-input-suffix-text {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  box-sizing: content-box;
}
.k-input-sm .k-input-separator-horizontal,
.k-picker-sm .k-input-separator-horizontal {
  margin-inline: 0.25rem;
}
.k-input-sm .k-input-separator-vertical,
.k-picker-sm .k-input-separator-vertical {
  margin-block: 0.25rem;
}
.k-input-sm.k-icon-picker .k-input-inner,
.k-picker-sm.k-icon-picker .k-input-inner {
  width: calc(1.4285714286em);
  height: calc(1.4285714286em);
  padding: 0.25rem;
  box-sizing: content-box;
}

.k-dropdown-operator.k-picker-sm .k-input-button {
  padding: 0.25rem;
}

select.k-picker-sm {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
}

.k-input-md,
.k-picker-md {
  font-size: 1rem;
  line-height: 1.5;
}
.k-input-md .k-input-values,
.k-picker-md .k-input-values {
  padding: 0.1875rem;
  gap: 0.1875rem;
}
.k-input-md .k-input-values > .k-searchbar,
.k-input-md .k-input-values > .k-input-inner,
.k-picker-md .k-input-values > .k-searchbar,
.k-picker-md .k-input-values > .k-input-inner {
  margin: -0.1875rem;
}
.k-input-md .k-input-inner,
.k-picker-md .k-input-inner {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
}
.k-input-md .k-input-button,
.k-input-md .k-spinner-increase,
.k-input-md .k-spinner-decrease,
.k-picker-md .k-input-button,
.k-picker-md .k-spinner-increase,
.k-picker-md .k-spinner-decrease {
  padding-block: 0.375rem;
  padding-inline: 0.375rem;
}
.k-input-md .k-input-icon,
.k-input-md .k-input-validation-icon,
.k-input-md .k-input-loading-icon,
.k-input-md .k-clear-value,
.k-input-md .k-input-prefix > .k-icon,
.k-input-md .k-input-prefix > .k-input-prefix-text,
.k-input-md .k-input-suffix > .k-icon,
.k-input-md .k-input-suffix > .k-input-suffix-text,
.k-picker-md .k-input-icon,
.k-picker-md .k-input-validation-icon,
.k-picker-md .k-input-loading-icon,
.k-picker-md .k-clear-value,
.k-picker-md .k-input-prefix > .k-icon,
.k-picker-md .k-input-prefix > .k-input-prefix-text,
.k-picker-md .k-input-suffix > .k-icon,
.k-picker-md .k-input-suffix > .k-input-suffix-text {
  padding-block: 0.375rem;
  padding-inline: 0.375rem;
  box-sizing: content-box;
}
.k-input-md .k-input-separator-horizontal,
.k-picker-md .k-input-separator-horizontal {
  margin-inline: 0.375rem;
}
.k-input-md .k-input-separator-vertical,
.k-picker-md .k-input-separator-vertical {
  margin-block: 0.375rem;
}
.k-input-md.k-icon-picker .k-input-inner,
.k-picker-md.k-icon-picker .k-input-inner {
  width: calc(1.5em);
  height: calc(1.5em);
  padding: 0.375rem;
  box-sizing: content-box;
}

.k-dropdown-operator.k-picker-md .k-input-button {
  padding: 0.375rem;
}

select.k-picker-md {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
}

.k-input-lg,
.k-picker-lg {
  font-size: 1rem;
  line-height: 1.5;
}
.k-input-lg .k-input-values,
.k-picker-lg .k-input-values {
  padding: 0.25rem;
  gap: 0.25rem;
}
.k-input-lg .k-input-values > .k-searchbar,
.k-input-lg .k-input-values > .k-input-inner,
.k-picker-lg .k-input-values > .k-searchbar,
.k-picker-lg .k-input-values > .k-input-inner {
  margin: -0.25rem;
}
.k-input-lg .k-input-inner,
.k-picker-lg .k-input-inner {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.k-input-lg .k-input-button,
.k-input-lg .k-spinner-increase,
.k-input-lg .k-spinner-decrease,
.k-picker-lg .k-input-button,
.k-picker-lg .k-spinner-increase,
.k-picker-lg .k-spinner-decrease {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-input-lg .k-input-icon,
.k-input-lg .k-input-validation-icon,
.k-input-lg .k-input-loading-icon,
.k-input-lg .k-clear-value,
.k-input-lg .k-input-prefix > .k-icon,
.k-input-lg .k-input-prefix > .k-input-prefix-text,
.k-input-lg .k-input-suffix > .k-icon,
.k-input-lg .k-input-suffix > .k-input-suffix-text,
.k-picker-lg .k-input-icon,
.k-picker-lg .k-input-validation-icon,
.k-picker-lg .k-input-loading-icon,
.k-picker-lg .k-clear-value,
.k-picker-lg .k-input-prefix > .k-icon,
.k-picker-lg .k-input-prefix > .k-input-prefix-text,
.k-picker-lg .k-input-suffix > .k-icon,
.k-picker-lg .k-input-suffix > .k-input-suffix-text {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  box-sizing: content-box;
}
.k-input-lg .k-input-separator-horizontal,
.k-picker-lg .k-input-separator-horizontal {
  margin-inline: 0.5rem;
}
.k-input-lg .k-input-separator-vertical,
.k-picker-lg .k-input-separator-vertical {
  margin-block: 0.5rem;
}
.k-input-lg.k-icon-picker .k-input-inner,
.k-picker-lg.k-icon-picker .k-input-inner {
  width: calc(1.5em);
  height: calc(1.5em);
  padding: 0.5rem;
  box-sizing: content-box;
}

.k-dropdown-operator.k-picker-lg .k-input-button {
  padding: 0.5rem;
}

select.k-picker-lg {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}

.k-input > kendo-popup,
.k-picker > kendo-popup {
  position: fixed;
}

@keyframes autoFillStart {}
@keyframes autoFillEnd {}
.k-autofill:-webkit-autofill {
  animation-name: autoFillStart;
}

.k-autofill:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}

.k-input:-webkit-autofill {
  animation-name: autoFillStart;
}

.k-input:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}

.k-textbox {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.k-input-solid {
  border-color: #d0d5dd;
  color: #212529;
  background-color: #ffffff;
}
.k-input-solid:focus, .k-input-solid.k-focus {
  border-color: rgb(255, 149.5, 167);
  color: #212529;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}
.k-input-solid:focus-within {
  border-color: rgb(255, 149.5, 167);
  color: #212529;
  background-color: #ffffff;
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}
.k-input-solid.k-invalid, .k-input-solid.ng-invalid.ng-touched, .k-input-solid.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-input-solid.k-invalid .k-input-validation-icon, .k-input-solid.ng-invalid.ng-touched .k-input-validation-icon, .k-input-solid.ng-invalid.ng-dirty .k-input-validation-icon {
  color: #dc3545;
}
.k-input-solid.k-invalid:focus, .k-input-solid.k-invalid.k-focus, .k-input-solid.ng-invalid.ng-touched:focus, .k-input-solid.ng-invalid.ng-touched.k-focus, .k-input-solid.ng-invalid.ng-dirty:focus, .k-input-solid.ng-invalid.ng-dirty.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-input-solid.k-invalid:focus-within, .k-input-solid.ng-invalid.ng-touched:focus-within, .k-input-solid.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-input-solid .k-input-prefix {
  color: #6c757d;
}
.k-input-solid .k-input-suffix {
  color: #6c757d;
}
.k-input-solid .k-input-separator {
  border-color: #dee2e6;
}

.k-picker-solid {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}
.k-picker-solid:hover, .k-picker-solid.k-hover {
  border-color: black;
  background-color: black;
}
.k-picker-solid:focus, .k-picker-solid.k-focus {
  border-color: black;
  background-color: black;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-picker-solid:focus-within {
  border-color: black;
  background-color: black;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-picker-solid.k-invalid, .k-picker-solid.ng-invalid.ng-touched, .k-picker-solid.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-picker-solid.k-invalid .k-input-validation-icon, .k-picker-solid.ng-invalid.ng-touched .k-input-validation-icon, .k-picker-solid.ng-invalid.ng-dirty .k-input-validation-icon {
  color: #dc3545;
}
.k-picker-solid.k-invalid:focus, .k-picker-solid.k-invalid.k-focus, .k-picker-solid.ng-invalid.ng-touched:focus, .k-picker-solid.ng-invalid.ng-touched.k-focus, .k-picker-solid.ng-invalid.ng-dirty:focus, .k-picker-solid.ng-invalid.ng-dirty.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-picker-solid.k-invalid:focus-within, .k-picker-solid.ng-invalid.ng-touched:focus-within, .k-picker-solid.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.k-input-outline {
  border-color: rgba(33, 37, 41, 0.5);
  color: #212529;
}
.k-input-outline > .k-input-button {
  border-color: inherit;
}
.k-input-outline > .k-input-spinner {
  border-color: inherit;
}
.k-input-outline > .k-input-spinner > .k-spinner-increase, .k-input-outline > .k-input-spinner > .k-spinner-decrease {
  border-color: inherit;
}
.k-input-outline:focus, .k-input-outline.k-focus {
  border-color: rgb(255, 149.5, 167);
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}
.k-input-outline:focus-within {
  border-color: rgb(255, 149.5, 167);
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}
.k-input-outline.k-invalid, .k-input-outline.ng-invalid.ng-touched, .k-input-outline.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-input-outline.k-invalid .k-input-validation-icon, .k-input-outline.ng-invalid.ng-touched .k-input-validation-icon, .k-input-outline.ng-invalid.ng-dirty .k-input-validation-icon {
  color: #dc3545;
}
.k-input-outline.k-invalid:focus, .k-input-outline.k-invalid.k-focus, .k-input-outline.ng-invalid.ng-touched:focus, .k-input-outline.ng-invalid.ng-touched.k-focus, .k-input-outline.ng-invalid.ng-dirty:focus, .k-input-outline.ng-invalid.ng-dirty.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-input-outline.k-invalid:focus-within, .k-input-outline.ng-invalid.ng-touched:focus-within, .k-input-outline.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-input-outline .k-input-prefix {
  color: #6c757d;
}
.k-input-outline .k-input-suffix {
  color: #6c757d;
}
.k-input-outline .k-input-separator {
  border-color: #dee2e6;
}

.k-picker-outline {
  border-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
.k-picker-outline:hover, .k-picker-outline.k-hover {
  border-color: #ffffff;
  color: black;
  background-color: #ffffff;
}
.k-picker-outline:focus, .k-picker-outline.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-picker-outline:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-picker-outline.k-invalid, .k-picker-outline.ng-invalid.ng-touched, .k-picker-outline.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-picker-outline.k-invalid .k-input-validation-icon, .k-picker-outline.ng-invalid.ng-touched .k-input-validation-icon, .k-picker-outline.ng-invalid.ng-dirty .k-input-validation-icon {
  color: #dc3545;
}
.k-picker-outline.k-invalid:focus, .k-picker-outline.k-invalid.k-focus, .k-picker-outline.ng-invalid.ng-touched:focus, .k-picker-outline.ng-invalid.ng-touched.k-focus, .k-picker-outline.ng-invalid.ng-dirty:focus, .k-picker-outline.ng-invalid.ng-dirty.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-picker-outline.k-invalid:focus-within, .k-picker-outline.ng-invalid.ng-touched:focus-within, .k-picker-outline.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.k-input-flat {
  border-color: #d0d5dd;
  color: #212529;
}
.k-input-flat:focus, .k-input-flat.k-focus {
  border-color: rgb(255, 149.5, 167);
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}
.k-input-flat:focus-within {
  border-color: rgb(255, 149.5, 167);
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}
.k-input-flat.k-invalid, .k-input-flat.ng-invalid.ng-touched, .k-input-flat.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-input-flat.k-invalid .k-input-validation-icon, .k-input-flat.ng-invalid.ng-touched .k-input-validation-icon, .k-input-flat.ng-invalid.ng-dirty .k-input-validation-icon {
  color: #dc3545;
}
.k-input-flat.k-invalid:focus, .k-input-flat.k-invalid.k-focus, .k-input-flat.ng-invalid.ng-touched:focus, .k-input-flat.ng-invalid.ng-touched.k-focus, .k-input-flat.ng-invalid.ng-dirty:focus, .k-input-flat.ng-invalid.ng-dirty.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-input-flat.k-invalid:focus-within, .k-input-flat.ng-invalid.ng-touched:focus-within, .k-input-flat.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-input-flat .k-input-prefix {
  color: #6c757d;
}
.k-input-flat .k-input-suffix {
  color: #6c757d;
}
.k-input-flat .k-input-separator {
  border-color: #dee2e6;
}

.k-picker-flat {
  border-color: #000000;
  color: #ffffff;
}
.k-picker-flat:hover, .k-picker-flat.k-hover {
  background-color: rgba(255, 255, 255, 0.08);
}
.k-picker-flat:focus, .k-picker-flat.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-picker-flat:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-picker-flat.k-invalid, .k-picker-flat.ng-invalid.ng-touched, .k-picker-flat.ng-invalid.ng-dirty {
  border-color: #dc3545;
}
.k-picker-flat.k-invalid .k-input-validation-icon, .k-picker-flat.ng-invalid.ng-touched .k-input-validation-icon, .k-picker-flat.ng-invalid.ng-dirty .k-input-validation-icon {
  color: #dc3545;
}
.k-picker-flat.k-invalid:focus, .k-picker-flat.k-invalid.k-focus, .k-picker-flat.ng-invalid.ng-touched:focus, .k-picker-flat.ng-invalid.ng-touched.k-focus, .k-picker-flat.ng-invalid.ng-dirty:focus, .k-picker-flat.ng-invalid.ng-dirty.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.k-picker-flat.k-invalid:focus-within, .k-picker-flat.ng-invalid.ng-touched:focus-within, .k-picker-flat.ng-invalid.ng-dirty:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.k-floating-label-container {
  padding-top: calc(1.5 * 1rem);
  box-sizing: border-box;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  flex-direction: column;
  justify-content: stretch;
}
.k-floating-label-container *,
.k-floating-label-container *::before,
.k-floating-label-container *::after {
  box-sizing: border-box;
}
.k-floating-label-container > .k-label {
  max-width: 90%;
  font-size: 1rem;
  line-height: 1.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  top: var(--kendo-floating-label-offset-y, calc(calc(1.5 * 1rem) + 1px + 0.375rem));
  left: var(--kendo-floating-label-offset-x, calc(0.75rem + 1px));
  overflow: hidden;
  cursor: text;
  transform-origin: left center;
  transition: transform 0.2s ease-out, color 0.2s ease-out, top 0.2s ease-out, left 0.2s ease-out;
}
.k-floating-label-container > .k-widget {
  flex: 1 1 auto;
  width: auto;
}
.k-floating-label-container.k-empty > .k-label {
  top: var(--kendo-floating-label-offset-y, calc(calc(1.5 * 1rem) + 1px + 0.375rem));
  left: var(--kendo-floating-label-offset-x, calc(0.75rem + 1px));
  transform: scale(1);
  pointer-events: none;
}
.k-floating-label-container > .k-label, .k-floating-label-container.k-focus > .k-label {
  top: var(--kendo-floating-label-focus-offset-y, 0);
  left: var(--kendo-floating-label-focus-offset-x, 0);
  transform: scale(1);
}
.k-floating-label-container:focus-within > .k-label {
  top: var(--kendo-floating-label-focus-offset-y, 0);
  left: var(--kendo-floating-label-focus-offset-x, 0);
  transform: scale(1);
}
.k-floating-label-container.k-empty:not(.k-focus):not(:focus-within) ::placeholder {
  color: transparent;
}
[dir=rtl] .k-floating-label-container > .k-label, .k-rtl .k-floating-label-container > .k-label, .k-floating-label-container[dir=rtl] > .k-label {
  transform-origin: right center;
  transition: transform 0.2s ease-out, color 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out;
}
[dir=rtl] .k-floating-label-container.k-empty > .k-label, .k-rtl .k-floating-label-container.k-empty > .k-label, .k-floating-label-container[dir=rtl].k-empty > .k-label {
  left: auto;
  right: var(--kendo-floating-label-offset-x, calc(0.75rem + 1px));
}
[dir=rtl] .k-floating-label-container > .k-label, [dir=rtl] .k-floating-label-container.k-focus > .k-label, .k-rtl .k-floating-label-container > .k-label, .k-rtl .k-floating-label-container.k-focus > .k-label, .k-floating-label-container[dir=rtl] > .k-label, .k-floating-label-container[dir=rtl].k-focus > .k-label {
  left: auto;
  right: var(--kendo-floating-label-focus-offset-x, 0);
}
[dir=rtl] .k-floating-label-container:focus-within > .k-label, .k-rtl .k-floating-label-container:focus-within > .k-label, .k-floating-label-container[dir=rtl]:focus-within > .k-label {
  left: auto;
  right: var(--kendo-floating-label-focus-offset-x, 0);
}

.k-floating-label-container.k-invalid > .k-label, .k-floating-label-container.ng-invalid.ng-touched > .k-label, .k-floating-label-container.ng-invalid.ng-dirty > .k-label {
  color: #dc3545;
}

.k-split-button .k-split-button-arrow {
  padding-block: 0.375rem;
  padding-inline: 0.375rem;
  width: auto;
  aspect-ratio: auto;
  flex: none;
}
.k-split-button .k-split-button-arrow.k-button-sm {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-split-button .k-split-button-arrow.k-button-md {
  padding-block: 0.375rem;
  padding-inline: 0.375rem;
}
.k-split-button .k-split-button-arrow.k-button-lg {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-split-button .k-split-button-arrow .k-button-icon {
  min-width: 0;
}

.k-split-button:focus,
.k-split-button.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}

.k-menu-button,
.k-dropdown-button {
  aspect-ratio: auto;
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
}
.k-menu-button > .k-button-arrow,
.k-dropdown-button > .k-button-arrow {
  margin-inline-start: -0.375rem;
  margin-inline-end: -0.75rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.k-menu-button.k-icon-button > .k-button-arrow,
.k-dropdown-button.k-icon-button > .k-button-arrow {
  margin-inline-start: 0;
  margin-inline-end: -0.375rem;
}

.k-textarea:has(.k-input-inner[style*=width]) {
  width: max-content;
}

.k-listbox {
  width: 10em;
  height: 200px;
  border-width: 0;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  vertical-align: top;
  background-color: transparent;
  display: inline-flex;
  gap: 0.5rem;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-listbox .k-listbox-actions {
  display: flex;
  gap: 1rem;
}
.k-listbox.k-listbox-actions-left, .k-listbox.k-listbox-actions-right {
  flex-direction: row;
}
.k-listbox.k-listbox-actions-left .k-listbox-actions, .k-listbox.k-listbox-actions-right .k-listbox-actions {
  flex-direction: column;
}
.k-listbox.k-listbox-actions-right {
  flex-direction: row-reverse;
}
.k-listbox.k-listbox-actions-top, .k-listbox.k-listbox-actions-bottom {
  flex-direction: column;
}
.k-listbox.k-listbox-actions-top .k-listbox-actions, .k-listbox.k-listbox-actions-bottom .k-listbox-actions {
  flex-direction: row;
}
.k-listbox.k-listbox-actions-bottom {
  flex-direction: column-reverse;
}
.k-listbox .k-list-scroller {
  width: 100%;
  min-height: 0;
  height: inherit;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
}
.k-listbox .k-list-scroller .k-list-scroller {
  border-width: 0;
}
.k-listbox .k-list-scroller .k-list {
  height: inherit;
  background: transparent;
}
.k-listbox .k-drop-hint {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-listbox .k-ghost {
  opacity: 0.5;
}

.k-item {
  cursor: default;
}

.k-listbox .k-list-scroller {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-listbox .k-drop-hint {
  border-top-color: #ff2c4f;
}

.k-progressbar {
  border-radius: 0.5rem;
  --kendo-progressbar-value: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.75rem;
  line-height: 1;
  display: inline-grid;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-progressbar *,
.k-progressbar *::before,
.k-progressbar *::after {
  box-sizing: border-box;
}
.k-progressbar > .k-progressbar-value {
  border-width: 0;
  border-style: solid;
  display: flex;
  overflow: hidden;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar > .k-progressbar-chunks {
  border-width: inherit;
  border-style: inherit;
  white-space: nowrap;
  display: flex;
  align-items: stretch;
  flex: 1;
  gap: 1px;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar .k-progressbar-chunk {
  display: block;
  border-width: 0;
  flex: 1;
}

.k-progress-status-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progress-status-wrap.k-progress-start {
  justify-content: flex-start;
}
.k-progress-status-wrap.k-progress-center {
  justify-content: center;
}
.k-progress-status-wrap.k-progress-end {
  justify-content: flex-end;
}

.k-progress-status {
  padding-block: 0;
  padding-inline: 0.5rem;
  min-width: 10px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}

.k-progressbar-horizontal {
  width: 100%;
  height: var(--kendo-progressbar-height, 1rem);
  grid-template-columns: 1fr;
  grid-template-rows: 100%;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  flex-direction: row;
}
.k-progressbar-horizontal > .k-progressbar-value {
  width: calc(var(--kendo-progressbar-value, 0) * 1%);
  flex-direction: row;
}
.k-progressbar-horizontal > .k-progressbar-value > .k-progress-status-wrap {
  width: calc(100% * 100 / var(--kendo-progressbar-value, 1));
}
.k-progressbar-horizontal > .k-progressbar-chunks {
  flex-direction: row;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-progressbar-value {
  flex-direction: row-reverse;
  justify-self: flex-end;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-progressbar-chunks {
  flex-direction: row-reverse;
}

.k-progressbar-vertical {
  width: var(--kendo-progressbar-height, 1rem);
  height: 27em;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
}
.k-progressbar-vertical .k-progress-status-wrap {
  flex-direction: column-reverse;
}
.k-progressbar-vertical .k-progress-status {
  writing-mode: vertical-lr;
}
.k-progressbar-vertical > .k-progressbar-value {
  height: calc(var(--kendo-progressbar-value, 0) * 1%);
  flex-direction: column-reverse;
  align-self: flex-end;
  align-items: flex-end;
}
.k-progressbar-vertical > .k-progressbar-value > .k-progress-status-wrap {
  height: calc(100% * 100 / var(--kendo-progressbar-value, 1));
}
.k-progressbar-vertical > .k-progressbar-chunks {
  flex-direction: column-reverse;
}
.k-progressbar-vertical.k-progressbar-reverse {
  flex-direction: column;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-progressbar-value {
  flex-direction: column;
  align-self: flex-start;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-progressbar-chunks {
  flex-direction: column;
}

.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-progressbar-value,
.k-progressbar-indeterminate .k-progressbar-chunk {
  display: none;
}

.telerik-blazor.k-progressbar-horizontal > .k-progressbar-value,
.telerik-blazor.k-progressbar-horizontal > .k-progressbar-value > .k-progress-status-wrap {
  transition: width 0.1s ease-in-out;
}

.k-rtl .k-progressbar,
.k-progressbar[dir=rtl] {
  direction: rtl;
}

.k-circular-progressbar {
  display: inline-block;
  text-align: start;
  position: relative;
}

.k-circular-progressbar-surface {
  height: 100%;
}
.k-circular-progressbar-surface > div {
  width: 100%;
  height: 100%;
}
.k-circular-progressbar-surface svg {
  width: 100%;
  height: 100%;
}

.k-circular-progressbar-scale {
  fill: none;
}

.k-circular-progressbar-arc {
  transform-box: fill-box;
  transform-origin: center center;
  transform: rotate(-90deg);
  stroke-linecap: round;
  fill: none;
}

.k-circular-progressbar-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}

@keyframes kendo-progressbar-indeterminate-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 1rem 0;
  }
}
.k-progressbar {
  color: black;
  background-color: #e9ecef;
}
.k-progressbar .k-selected {
  color: black;
  background-color: #ff2c4f;
}

.k-chunk-progressbar {
  background-color: transparent;
}

.k-progressbar-chunk {
  background-color: #e9ecef;
}
.k-progressbar-chunk .k-selected {
  background-color: #ff2c4f;
}

.k-progressbar-indeterminate {
  color: black;
  background-color: #e9ecef;
  background-image: linear-gradient(45deg, rgb(214.36, 217.12, 219.88) 25%, transparent 25%, transparent 50%, rgb(214.36, 217.12, 219.88) 50%, rgb(214.36, 217.12, 219.88) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: kendo-progressbar-indeterminate-animation 1s linear infinite;
}

.k-circular-progressbar-scale {
  stroke: #e9ecef;
}

.k-circular-progressbar-arc {
  stroke: #ff2c4f;
  transition: stroke 0.5s ease;
}

.k-radio {
  border-radius: 50%;
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}

.k-radio:checked,
.k-radio.k-checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='black'/%3e%3c/svg%3e");
}

.k-radio:disabled,
.k-radio.k-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.k-radio-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: start;
  vertical-align: middle;
  position: relative;
}
.k-radio-wrap::before {
  content: "​";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}

.k-radio-label {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: flex-start;
  gap: 0.25rem;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-radio-label .k-ripple {
  visibility: hidden !important;
}

.k-radio + .k-label,
.k-radio-wrap + .k-label,
.k-radio + .k-radio-label,
.k-radio-wrap + .k-radio-label {
  display: inline;
  margin-inline-start: 0.25rem;
}

.k-radio-label:empty {
  display: none !important;
}

.k-radio-label.k-no-text {
  min-width: 1px;
}

.k-radio-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  list-style: none;
}

.k-radio-item,
.k-radio-list-item {
  padding-block: 0.25rem;
  padding-inline: 0px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: 0.25rem;
}
.k-radio-item .k-radio-label,
.k-radio-list-item .k-radio-label {
  margin: 0;
}

.k-radio-list-horizontal,
.k-radio-list.k-list-horizontal {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}

.k-ripple-container .k-radio::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  z-index: -1;
  transition: opacity 100ms linear, transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center center;
}
.k-ripple-container .k-radio:focus,
.k-ripple-container .k-radio.k-focus {
  box-shadow: none !important;
}
.k-ripple-container .k-radio:disabled::after,
.k-ripple-container .k-radio.k-disabled::after {
  display: none;
}
.k-ripple-container .k-radio:disabled::after,
.k-ripple-container .k-radio.k-disabled::after {
  display: none;
}

.k-radio-sm {
  width: 0.75rem;
  height: 0.75rem;
}
.k-radio-sm::before {
  font-size: 0.625rem;
}

.k-ripple-container .k-radio-sm::after {
  width: 300%;
  height: 300%;
}

.k-radio-md {
  width: 1rem;
  height: 1rem;
}
.k-radio-md::before {
  font-size: 0.875rem;
}

.k-ripple-container .k-radio-md::after {
  width: 300%;
  height: 300%;
}

.k-radio-lg {
  width: 1.25rem;
  height: 1.25rem;
}
.k-radio-lg::before {
  font-size: 1.125rem;
}

.k-ripple-container .k-radio-lg::after {
  width: 300%;
  height: 300%;
}

.k-radio {
  border-color: #ced4da;
  background-color: #ffffff;
}

.k-radio:focus,
.k-radio.k-focus {
  border-color: rgb(255, 149.5, 167);
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}

.k-radio.k-invalid,
.k-radio.ng-invalid.ng-touched,
.k-radio.ng-invalid.ng-dirty {
  border-color: #dc3545;
}

.k-radio.k-invalid + .k-radio-label,
.k-radio.ng-invalid.ng-touched + .k-radio-label,
.k-radio.ng-invalid.ng-dirty + .k-radio-label {
  color: #dc3545;
}

.k-radio:checked,
.k-radio.k-checked {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
}

.k-radio:checked:focus,
.k-radio.k-checked.k-focus {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}

.k-ripple-container .k-radio::after {
  background: #ff2c4f;
  opacity: 0.25;
}

.k-slider {
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  background: none;
  display: inline-flex;
  align-items: center;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-slider *,
.k-slider *::before,
.k-slider *::after {
  box-sizing: border-box;
}
.k-slider .k-label {
  width: auto;
  font-size: 0.92em;
  line-height: 1;
  white-space: nowrap;
  position: absolute;
}
.k-slider .k-tick,
.k-slider .k-slider-track {
  cursor: pointer;
}
.k-slider .k-tick {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-slider.k-disabled .k-tick,
.k-slider.k-disabled .k-slider-track,
.k-slider.k-disabled .k-draghandle {
  cursor: default;
}

.k-slider {
  width: min-content;
  height: min-content;
  gap: calc(14px / 2);
}
.k-slider .k-button {
  flex: none;
}
.k-slider .k-slider-track-wrap {
  flex: 1 1 auto;
  display: flex;
  flex-flow: inherit;
  position: relative;
  touch-action: none;
}
.k-slider .k-slider-track-wrap .k-slider-items {
  margin: 0;
  padding: 0;
  list-style: none;
  flex: 1 1 100%;
  display: flex;
  flex-flow: inherit;
  justify-content: space-between;
  user-select: none;
}
.k-slider .k-slider-track-wrap .k-tick {
  flex: 0 0 1px;
}
.k-slider .k-slider-track-wrap .k-tick-horizontal {
  width: 1px;
  min-height: 100%;
}
.k-slider .k-slider-track-wrap .k-tick-vertical {
  width: 100%;
  min-height: 1px;
}
.k-slider .k-slider-track-wrap .k-draghandle {
  position: absolute;
}
.k-slider-horizontal .k-slider-track-wrap {
  height: 26px;
}
.k-slider-horizontal .k-slider-track-wrap .k-slider-track {
  width: 100%;
}
.k-slider-horizontal .k-slider-track-wrap .k-draghandle {
  top: 50%;
  transform: translate(-50%, -50%);
}
.k-slider-horizontal .k-slider-track-wrap .k-draghandle:focus,
.k-slider-horizontal .k-slider-track-wrap .k-draghandle:active {
  transform: translate(-50%, -50%) scale(1);
}
.k-slider-horizontal .k-slider-track-wrap .k-slider-selection {
  width: calc((var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0)) * 1%);
  inset-inline-start: calc(var(--kendo-slider-start, 0) * 1%);
}
.k-slider-horizontal .k-slider-track-wrap .k-draghandle-start {
  inset-inline-start: calc(var(--kendo-slider-start, 0) * 1%);
}
.k-slider-horizontal .k-slider-track-wrap .k-draghandle-end {
  inset-inline-start: calc(var(--kendo-slider-end, 0) * 1%);
}
.k-slider-vertical .k-slider-track-wrap {
  width: 26px;
}
.k-slider-vertical .k-slider-track-wrap .k-slider-track {
  height: 100%;
}
.k-slider-vertical .k-slider-track-wrap .k-draghandle {
  left: 50%;
  transform: translate(-50%, 50%);
}
.k-slider-vertical .k-slider-track-wrap .k-draghandle:focus,
.k-slider-vertical .k-slider-track-wrap .k-draghandle:active {
  transform: translate(-50%, 50%) scale(1);
}
.k-slider-vertical .k-slider-track-wrap .k-slider-selection {
  bottom: calc(var(--kendo-slider-start, 0) * 1%);
  height: calc((var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0)) * 1%);
}
.k-slider-vertical .k-slider-track-wrap .k-draghandle-start {
  bottom: calc(var(--kendo-slider-start, 0) * 1%);
}
.k-slider-vertical .k-slider-track-wrap .k-draghandle-end {
  bottom: calc(var(--kendo-slider-end, 0) * 1%);
}

.k-slider-vertical {
  height: 200px;
  flex-flow: column-reverse nowrap;
}
.k-slider-vertical .k-tick {
  text-align: end;
  margin-left: 2px;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: start;
}
.k-slider-vertical .k-tick {
  background-position: -94px center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -124px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -154px center;
}
.k-slider-vertical .k-tick-large {
  display: flex;
  align-items: center;
  background-position: -4px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -34px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -64px center;
}
.k-slider-vertical .k-first {
  background-position: -94px 100%;
}
.k-slider-vertical .k-tick-large.k-first {
  background-position: -4px 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -124px 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -34px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -154px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -64px 100%;
}
.k-slider-vertical .k-last {
  background-position: -94px 0;
}
.k-slider-vertical .k-tick-large.k-last {
  background-position: -4px 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -124px 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -34px 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -154px 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -64px 0;
}
.k-slider-vertical .k-label {
  text-align: start;
  inset-inline-start: 120%;
  top: 50%;
  transform: translateY(-50%);
}
.k-slider-vertical .k-first .k-label {
  top: 100%;
}
.k-slider-vertical .k-last .k-label {
  top: 0;
}
.k-slider-vertical .k-slider-topleft .k-label {
  inset-inline-start: auto;
  inset-inline-end: 120%;
}

.k-slider-horizontal {
  width: 200px;
  flex-flow: row nowrap;
}
.k-slider-horizontal .k-tick {
  background-position: center -92px;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}
.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}
.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}
.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}
.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}
.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}
.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}
.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}
.k-slider-horizontal .k-label {
  inset-inline-start: 50%;
  bottom: -1.2em;
  transform: translateX(-50%);
}
.k-slider-horizontal .k-first .k-label {
  inset-inline-start: 0;
}
.k-slider-horizontal .k-last .k-label {
  inset-inline-start: 100%;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}

.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute;
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  height: 4px;
  left: 0;
  margin-top: -2px;
  top: 50%;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  bottom: 0;
  left: 50%;
  margin-left: -2px;
  width: 4px;
}

.k-draghandle {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  outline: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 14px;
  height: 14px;
}
.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition: inset-inline-start 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-draghandle.k-pressed {
  transition: none;
}

.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  transition: width 0.3s ease-out;
}
.k-slider-transitions.k-slider-vertical .k-slider-selection {
  transition: height 0.3s ease-out;
}
.k-slider-selection.k-pressed {
  transition: none;
}

.k-slider.k-readonly .k-button,
.k-slider.k-readonly .k-slider-track,
.k-slider.k-readonly .k-tick,
.k-slider.k-readonly .k-draghandle {
  pointer-events: none;
}

.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-inline-start: -0.2rem;
}
.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -0.2rem;
}

.k-slider-rtl.k-slider-horizontal .k-draghandle, .k-slider-horizontal.k-slider[dir=rtl] .k-draghandle,
[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle,
.k-slider-horizontal.k-slider.k-rtl .k-draghandle,
.k-rtl .k-slider-horizontal.k-slider .k-draghandle {
  transform: translate(50%, -50%);
}
.k-slider-rtl.k-slider-horizontal .k-draghandle:focus, .k-slider-horizontal.k-slider[dir=rtl] .k-draghandle:focus,
[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle:focus,
.k-slider-horizontal.k-slider.k-rtl .k-draghandle:focus,
.k-rtl .k-slider-horizontal.k-slider .k-draghandle:focus,
.k-slider-rtl.k-slider-horizontal .k-draghandle:active,
.k-slider-horizontal.k-slider[dir=rtl] .k-draghandle:active,
[dir=rtl] .k-slider-horizontal.k-slider .k-draghandle:active,
.k-slider-horizontal.k-slider.k-rtl .k-draghandle:active,
.k-rtl .k-slider-horizontal.k-slider .k-draghandle:active {
  transform: translate(50%, -50%) scale(1);
}
.k-slider-rtl.k-slider-horizontal .k-label, .k-slider-horizontal.k-slider[dir=rtl] .k-label,
[dir=rtl] .k-slider-horizontal.k-slider .k-label,
.k-slider-horizontal.k-slider.k-rtl .k-label,
.k-rtl .k-slider-horizontal.k-slider .k-label {
  transform: translateX(50%);
}

.k-slider kendo-resize-sensor {
  position: absolute;
}

.k-slider {
  color: #212529;
}
.k-slider .k-slider-track,
.k-slider .k-slider-selection {
  border-radius: 0.5rem;
}
.k-slider .k-slider-track {
  background-color: #e9ecef;
}
.k-slider .k-slider-selection {
  background-color: #ff2c4f;
}
.k-slider .k-draghandle {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
  border-radius: 50%;
}
.k-slider .k-draghandle:hover {
  border-color: rgb(248, 0, 41.1374407583);
  color: black;
  background-color: rgb(255, 5.75, 47.0947867299);
}
.k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
  border-color: rgb(235.25, 0, 39.0225118483);
  color: black;
  background-color: rgb(248, 0, 41.1374407583);
}
.k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-focus {
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.5);
}
.k-slider.k-focus .k-draghandle {
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.5);
}
.k-slider-horizontal .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}

.k-slider-vertical .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}

.k-calendar {
  inline-size: var(--INTERNAL--kendo-calendar-width, min-content);
  block-size: var(--INTERNAL--kendo-calendar-height, min-content);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  flex-flow: column nowrap;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-calendar > .k-calendar {
  border: 0;
}

.k-calendar-table {
  margin-block: 0;
  margin-inline: auto;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  text-align: center;
  outline: 0;
  display: table;
  position: relative;
  z-index: 1;
}

.k-calendar-caption,
.k-calendar-caption.k-calendar-th,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  padding-block: 0.25rem;
  padding-inline: 0.75rem;
  height: 38px;
  box-sizing: border-box;
  text-transform: none;
  text-align: start;
  font-weight: bold;
  cursor: default;
}

.k-calendar-th,
.k-calendar-td {
  border-width: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  border-color: inherit;
  font-weight: normal;
  cursor: default;
}

.k-calendar-th {
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 38px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 38px);
  font-size: 0.875rem;
  line-height: 2;
  text-transform: uppercase;
}

.k-calendar-td {
  border-radius: 0.5rem;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, min-content);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, min-content);
  border-color: transparent;
}

.k-calendar .k-calendar-cell-inner, .k-calendar .k-link {
  border-radius: 0.5rem;
  padding-inline: var(--INTERNAL--kendo-calendar-cell-padding-x, 0.25rem);
  padding-block: var(--INTERNAL--kendo-calendar-cell-padding-y, 0.25rem);
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  white-space: normal;
  position: relative;
  overflow: hidden;
}

.k-calendar .k-header {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  z-index: 2;
}

.k-calendar-header {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  min-width: 304px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.k-calendar-header .k-title,
.k-calendar-header .k-calendar-title {
  font-weight: bold;
}
.k-calendar-header .k-calendar-nav {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.k-calendar-footer,
.k-calendar .k-footer {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  text-align: center;
  clear: both;
}

.k-calendar-view {
  margin: auto;
  padding-block: 0;
  padding-inline: 0.25rem;
  width: 304px;
  inline-size: var(--INTERNAL--kendo-calendar-view-width, 304px);
  min-height: 266px;
  box-sizing: content-box;
  gap: 1rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.k-month-calendar .k-calendar-td,
.k-calendar-monthview .k-calendar-td {
  width: 38px;
  height: 38px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 38px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 38px);
}

.k-year-calendar .k-calendar-td,
.k-calendar-yearview .k-calendar-td {
  width: 76px;
  height: 76px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 76px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 76px);
}

.k-decade-calendar .k-calendar-td,
.k-calendar-decadeview .k-calendar-td {
  width: 76px;
  height: 76px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 76px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 76px);
}

.k-century-calendar .k-calendar-td,
.k-calendar-centuryview .k-calendar-td {
  width: 76px;
  height: 76px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 76px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 76px);
}
.k-century-calendar .k-calendar-cell-inner, .k-century-calendar .k-link,
.k-calendar-centuryview .k-calendar-cell-inner,
.k-calendar-centuryview .k-link {
  text-align: start;
}

.k-popup .k-calendar {
  height: 100%;
}

.k-calendar-container,
.k-datetime-container {
  padding: 0;
}
.k-calendar-container .k-calendar,
.k-datetime-container .k-calendar {
  border-width: 0;
}

.k-calendar .k-content.k-scrollable,
.k-calendar .k-calendar-content.k-scrollable {
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: calc(-100px - var(--kendo-scrollbar-width, 17px));
}

.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0;
}

.k-calendar-sm {
  --INTERNAL--kendo-calendar-view-width: 272px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-sm-cell-padding-x, 0.125rem );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-sm-cell-padding-y, 0.125rem );
  font-size: 1rem;
  line-height: 1.5;
}
.k-calendar-sm.k-month-calendar,
.k-calendar-sm .k-calendar-monthview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-month-cell-size, 34px );
}
.k-calendar-sm.k-year-calendar,
.k-calendar-sm .k-calendar-yearview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-year-cell-size, 68px );
}
.k-calendar-sm.k-decade-calendar,
.k-calendar-sm .k-calendar-decadeview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-decade-cell-size, 68px );
}
.k-calendar-sm.k-century-calendar,
.k-calendar-sm .k-calendar-centuryview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-century-cell-size, 68px );
}

.k-calendar-md {
  --INTERNAL--kendo-calendar-view-width: 304px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-md-cell-padding-x, 0.25rem );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-md-cell-padding-y, 0.25rem );
  font-size: 1rem;
  line-height: 1.5;
}
.k-calendar-md.k-month-calendar,
.k-calendar-md .k-calendar-monthview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-month-cell-size, 38px );
}
.k-calendar-md.k-year-calendar,
.k-calendar-md .k-calendar-yearview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-year-cell-size, 76px );
}
.k-calendar-md.k-decade-calendar,
.k-calendar-md .k-calendar-decadeview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-decade-cell-size, 76px );
}
.k-calendar-md.k-century-calendar,
.k-calendar-md .k-calendar-centuryview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-century-cell-size, 76px );
}

.k-calendar-lg {
  --INTERNAL--kendo-calendar-view-width: 336px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-lg-cell-padding-x, 0.25rem );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-lg-cell-padding-y, 0.25rem );
  font-size: 1.25rem;
  line-height: 2;
}
.k-calendar-lg.k-month-calendar,
.k-calendar-lg .k-calendar-monthview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-month-cell-size, 42px );
}
.k-calendar-lg.k-year-calendar,
.k-calendar-lg .k-calendar-yearview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-year-cell-size, 84px );
}
.k-calendar-lg.k-decade-calendar,
.k-calendar-lg .k-calendar-decadeview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-decade-cell-size, 84px );
}
.k-calendar-lg.k-century-calendar,
.k-calendar-lg .k-calendar-centuryview {
  --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-century-cell-size, 84px );
}

.k-calendar-infinite {
  box-sizing: content-box;
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-calendar-infinite .k-calendar-view {
  padding-block: 0px;
  padding-inline: 1rem;
  height: 342px;
  flex: 0 0 auto;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  overflow: hidden;
}
.k-calendar-infinite .k-calendar-view .k-content.k-scrollable {
  position: relative;
}
.k-calendar-infinite .k-calendar-view::after {
  display: block;
  position: absolute;
  bottom: 0;
  content: "​";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 150%;
  left: -25%;
  box-shadow: 0 0 38px 19px #ffffff;
}
.k-calendar-infinite .k-calendar-header {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  width: auto;
  min-width: 0;
}
.k-calendar-infinite .k-calendar-weekdays {
  flex: 0 0 auto;
}

.k-calendar-navigation {
  width: 5em;
  text-align: center;
  flex: 0 0 auto;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.k-calendar-navigation::before, .k-calendar-navigation::after {
  display: block;
  position: absolute;
  content: "​";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
  box-shadow: 0 0 6em 3em #f8f9fa;
}
.k-calendar-navigation::before {
  top: 0;
}
.k-calendar-navigation::after {
  bottom: 0;
}
.k-calendar-navigation .k-content,
.k-calendar-navigation .k-calendar-content {
  background: transparent;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-calendar-navigation .k-content ul,
.k-calendar-navigation .k-calendar-content ul {
  width: 5em;
}
.k-calendar-navigation .k-content li,
.k-calendar-navigation .k-calendar-content li {
  height: 2em;
  line-height: 2em;
  cursor: pointer;
  padding-block: 0;
  padding-inline: 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
}
.k-calendar-navigation .k-calendar-navigation-marker {
  font-weight: bold;
}
.k-calendar-navigation .k-calendar-navigation-highlight {
  width: 100%;
  border-width: 1px 0;
  border-style: solid;
  height: 2em;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.k-calendar-range {
  width: auto;
}
.k-calendar-range .k-calendar-view {
  width: auto;
  white-space: nowrap;
}
.k-calendar-range .k-calendar-view::after {
  display: none;
}
.k-calendar-range .k-calendar-view:focus {
  outline: 0;
}
.k-calendar-range .k-range-start {
  border-color: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.k-calendar-range .k-range-end {
  border-color: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.k-calendar-range .k-range-mid {
  border-color: inherit;
  border-radius: 0;
}

.k-rtl .k-calendar .k-content.k-scrollable,
.k-rtl .k-calendar .k-calendar-content.k-scrollable,
[dir=rtl] .k-calendar .k-content.k-scrollable,
[dir=rtl] .k-calendar .k-calendar-content.k-scrollable,
.k-calendar.k-rtl .k-content.k-scrollable,
.k-calendar.k-rtl .k-calendar-content.k-scrollable,
.k-calendar[dir=rtl] .k-content.k-scrollable,
.k-calendar[dir=rtl] .k-calendar-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: calc(-100px - var(--kendo-scrollbar-width, 17px));
  margin-right: -100px;
}

.k-calendar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-calendar .k-header {
  border-color: inherit;
  color: #212529;
  background-color: #f8f9fa;
  box-shadow: none;
}
.k-calendar .k-calendar-th,
.k-calendar .k-calendar-caption,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  color: #6c757d;
}
.k-calendar .k-calendar-view .k-today .k-calendar-cell-inner, .k-calendar .k-calendar-view .k-today .k-link {
  box-shadow: inset 0 0 0 1px #ff2c4f;
}
.k-calendar .k-calendar-view .k-today.k-focus .k-calendar-cell-inner, .k-calendar .k-calendar-view .k-today.k-focus .k-link {
  box-shadow: inset 0 0 0 1px #ff2c4f, inset 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-calendar .k-other-month {
  color: #6c757d;
}
.k-calendar .k-alt {
  background-color: transparent;
  color: #6c757d;
}
.k-calendar .k-out-of-range {
  pointer-events: none;
}
.k-calendar .k-calendar-td:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td:hover .k-link,
.k-calendar .k-calendar-td.k-hover .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-hover .k-link {
  border-color: rgb(214.36, 217.12, 219.88);
  color: #212529;
  background-color: #e9ecef;
}
.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link {
  border-color: rgb(234.6, 40.48, 72.68);
  color: black;
  background-color: #ff2c4f;
}
.k-calendar .k-calendar-td.k-selected:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected:hover .k-link,
.k-calendar .k-calendar-td.k-selected.k-hover .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected.k-hover .k-link {
  border-color: rgb(228.16, 229.08, 230);
  color: black;
  background-color: rgb(244.8, 42.24, 75.84);
}
.k-calendar .k-calendar-td:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td:focus .k-link,
.k-calendar .k-calendar-td.k-focus .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-focus .k-link {
  box-shadow: inset 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.k-calendar .k-calendar-td.k-selected:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected:focus .k-link,
.k-calendar .k-calendar-td.k-selected.k-focus .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected.k-focus .k-link {
  box-shadow: inset 0 0 0 2px rgba(235.25, 0, 39.0225118483, 0.5);
}
.k-calendar .k-calendar-navigation {
  color: #212529;
  background-color: #f8f9fa;
  box-shadow: inset -1px 0 #dee2e6;
}
.k-calendar .k-calendar-navigation li:hover,
.k-calendar .k-calendar-navigation li.k-hover {
  color: rgb(81.6, 89.6, 106.4);
}
.k-calendar .k-calendar-navigation-highlight {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-calendar[dir=rtl] .k-calendar-navigation, .k-rtl .k-calendar .k-calendar-navigation {
  box-shadow: inset 1px 0 #dee2e6;
}
.k-calendar.k-invalid, .k-calendar.k-invalid:hover, .k-calendar.ng-invalid.ng-touched, .k-calendar.ng-invalid.ng-dirty {
  border-color: #dc3545;
}

.k-scheduler .k-calendar .k-other-month {
  color: #6c757d;
  background-color: transparent;
}

.k-calendar .k-range-start,
.k-calendar .k-range-end,
.k-calendar .k-range-mid {
  background-color: rgba(255, 44, 79, 0.25);
}
.k-calendar .k-range-start.k-range-end {
  background-image: none;
  background-color: transparent;
}
.k-calendar .k-range-start .k-calendar-cell-inner, .k-calendar .k-range-start .k-link,
.k-calendar .k-range-end .k-calendar-cell-inner,
.k-calendar .k-range-end .k-link {
  background-color: #ff2c4f;
}
.k-calendar .k-range-start.k-active .k-calendar-cell-inner, .k-calendar .k-range-start.k-active .k-link,
.k-calendar .k-range-end.k-active .k-calendar-cell-inner,
.k-calendar .k-range-end.k-active .k-link {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.k-calendar .k-range-split-start,
.k-calendar .k-range-split-end {
  position: relative;
}
.k-calendar .k-range-split-start::after,
.k-calendar .k-range-split-end::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
}
.k-calendar .k-range-split-start::after {
  left: -5px;
  right: auto;
  background-image: linear-gradient(to left, rgba(255, 44, 79, 0.25), transparent 100%);
}
.k-calendar .k-range-split-end::after {
  right: -5px;
  left: auto;
  background-image: linear-gradient(to right, rgba(255, 44, 79, 0.25), transparent 100%);
}

.k-timeselector {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: column nowrap;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-popup > .k-timeselector {
  border-width: 0;
}

.k-time-header,
.k-time-selector-header {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.k-time-header .k-title,
.k-time-header .k-time-selector-header-title,
.k-time-selector-header .k-title,
.k-time-selector-header .k-time-selector-header-title {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
  font-weight: bold;
  display: inline-block;
}
.k-time-header .k-time-now,
.k-time-selector-header .k-time-now {
  border-width: 0;
  line-height: inherit;
  cursor: pointer;
}

.k-actions.k-time-fast-selection, .k-time-fast-selection.k-edit-buttons,
.k-time-fast-selection.k-action-buttons,
.k-time-fast-selection.k-columnmenu-actions, .k-time-fast-selection.k-form-buttons {
  margin-top: 0;
}

.k-time-list-container {
  display: flex;
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.k-time-highlight,
.k-time-list-highlight {
  width: 100%;
  height: calc(1.5rem + 0.5rem);
  border-width: 1px 0px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: calc(50% + 0.65625rem);
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
}

.k-time-list-wrapper {
  min-width: 4em;
  height: 240px;
  box-sizing: content-box;
  display: inline-flex;
  flex-flow: column nowrap;
  align-items: stretch;
  overflow: hidden;
  position: relative;
  text-align: center;
  flex: 1 1 auto;
}
.k-time-list-wrapper .k-title {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  text-transform: capitalize;
  display: block;
}
.k-time-list-wrapper.k-focus::before, .k-time-list-wrapper.k-focus::after {
  display: block;
  content: "​";
  position: absolute;
  width: 100%;
  left: 0;
  pointer-events: none;
  height: calc(50% - calc(1.5rem + 0.5rem)/2);
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}
.k-time-list-wrapper.k-focus::before {
  top: 1.3125rem;
}
.k-time-list-wrapper.k-focus::after {
  bottom: 0;
}

.k-time-list {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1;
  position: relative;
  z-index: 1;
  outline: 0;
  overflow: hidden;
}
.k-time-list::before, .k-time-list::after {
  display: block;
  position: absolute;
  content: "​";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
}
.k-time-list::before {
  top: 0;
}
.k-time-list::after {
  bottom: 0;
}

.k-time-container,
.k-time-list-content {
  position: relative;
  flex: 1 1 auto;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: calc(-100px - var(--kendo-scrollbar-width, 17px));
}
.k-time-container > ul,
.k-time-list-content > ul {
  height: auto;
  width: 4em;
  margin: auto;
}
.k-time-container .k-scrollable-placeholder,
.k-time-list-content .k-scrollable-placeholder {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
}

.k-time-list-item,
.k-time-list .k-item {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}

.k-time-separator {
  width: 0;
  height: calc(1.5rem + 0.5rem);
  align-self: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 11;
  top: calc(0.65625rem);
}

.k-timeselector-sm {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
.k-timeselector-sm .k-time-highlight,
.k-timeselector-sm .k-time-list-highlight {
  height: calc(1.25rem + 0.5rem);
}
.k-timeselector-sm .k-time-separator {
  height: calc(1.25rem + 0.5rem);
}
.k-timeselector-sm .k-time-list-item,
.k-timeselector-sm .k-time-list .k-item {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}

.k-timeselector-md {
  font-size: 1rem;
  line-height: 1.5;
}
.k-timeselector-md .k-time-highlight,
.k-timeselector-md .k-time-list-highlight {
  height: calc(1.5rem + 0.5rem);
}
.k-timeselector-md .k-time-separator {
  height: calc(1.5rem + 0.5rem);
}
.k-timeselector-md .k-time-list-item,
.k-timeselector-md .k-time-list .k-item {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}

.k-timeselector-lg {
  font-size: 1rem;
  line-height: 1.5;
}
.k-timeselector-lg .k-time-highlight,
.k-timeselector-lg .k-time-list-highlight {
  height: calc(1.5rem + 1rem);
}
.k-timeselector-lg .k-time-separator {
  height: calc(1.5rem + 1rem);
}
.k-timeselector-lg .k-time-list-item,
.k-timeselector-lg .k-time-list .k-item {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}

.k-rtl .k-time-container,
.k-rtl .k-time-list-content,
[dir=rtl] .k-time-container,
[dir=rtl] .k-time-list-content {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: calc(-100px - var(--kendo-scrollbar-width, 17px));
  margin-right: -100px;
}

.k-timeselector {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-time-header .k-time-now,
.k-time-selector-header .k-time-now {
  color: #667085;
}
.k-time-header .k-time-now:hover,
.k-time-selector-header .k-time-now:hover {
  color: rgb(81.6, 89.6, 106.4);
}

.k-time-list-wrapper .k-title {
  color: #6c757d;
}
.k-time-list-wrapper.k-focus .k-title {
  color: #212529;
}
.k-time-list-wrapper.k-focus::before, .k-time-list-wrapper.k-focus::after {
  background-color: rgba(0, 0, 0, 0.02);
}

.k-time-list::before, .k-time-list::after {
  box-shadow: 0 0 3em 1.5em #ffffff;
}
.k-time-list .k-item:hover {
  color: #ff2c4f;
}

.k-time-container {
  background: transparent;
}

.k-time-highlight {
  border-color: #dee2e6;
  background-color: #ffffff;
}

.k-captcha {
  width: 335px;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.5rem;
}
.k-captcha *,
.k-captcha *::before,
.k-captcha *::after {
  box-sizing: border-box;
}

.k-captcha-image-wrap {
  position: relative;
  gap: 0.5rem;
}

.k-captcha-image-controls {
  position: relative;
  gap: 0.5rem;
}

.k-captcha-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.k-captcha-image > img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.k-captcha-loading .k-captcha-image {
  height: auto;
}

.k-captcha-volume-control {
  height: 100%;
}

.k-captcha-validation-message {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-style: italic;
}

.k-captcha {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #ffffff;
}

.k-colorpalette {
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 0;
  display: inline-flex;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorpalette *,
.k-colorpalette *::before,
.k-colorpalette *::after {
  box-sizing: border-box;
}

.k-colorpalette-table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  position: relative;
}

.k-colorpalette-tile {
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
}
.k-colorpalette-tile:hover, .k-colorpalette-tile.k-hover {
  position: relative;
  z-index: 101;
}
.k-colorpalette-tile:focus, .k-colorpalette-tile.k-focus, .k-colorpalette-tile.k-selected, .k-colorpalette-tile.k-selected:hover {
  position: relative;
  z-index: 100;
}

.k-colorpalette-tile:focus, .k-colorpalette-tile.k-focus {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.k-colorpalette-tile:hover, .k-colorpalette-tile.k-hover {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.8);
}
.k-colorpalette-tile.k-selected, .k-colorpalette-tile.k-selected:hover {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px white;
}

.k-colorgradient {
  border-radius: 0.5rem;
  width: 328px;
  padding-block: 1rem;
  padding-inline: 1rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorgradient *,
.k-colorgradient *::before,
.k-colorgradient *::after {
  box-sizing: border-box;
}

.k-colorgradient-canvas {
  gap: 0.75rem;
}
.k-colorgradient-canvas .k-hsv-rectangle {
  border-radius: 0.5rem;
  position: relative;
  flex: 1 1 auto;
  user-select: none;
}
.k-colorgradient-canvas .k-hsv-gradient {
  border-radius: 0.5rem;
  height: 180px;
}
.k-colorgradient-canvas .k-hsv-draghandle {
  margin-top: -7px;
  margin-left: -7px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  cursor: pointer;
}
.k-colorgradient-canvas .k-hsv-controls {
  position: relative;
  flex-shrink: 0;
  gap: 0.75rem;
}

.k-colorgradient .k-draghandle {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  outline-width: 1px;
  outline-style: solid;
  box-sizing: border-box;
}

.k-colorgradient-slider.k-slider-vertical {
  width: 10px;
  height: 180px;
  flex: 0 0 10px;
}
.k-colorgradient-slider.k-slider-vertical .k-slider-track {
  width: 10px;
  border-radius: 10px;
  margin-left: -5px;
}
.k-colorgradient-slider.k-slider-horizontal {
  width: 100%;
  height: 10px;
  flex: 0 0 10px;
}
.k-colorgradient-slider.k-slider-horizontal .k-slider-track {
  height: 10px;
  border-radius: 10px;
  margin-top: -5px;
}
.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
  position: relative;
  z-index: -1;
}
.k-colorgradient-slider .k-slider-track-wrap {
  z-index: 1;
}
.k-colorgradient-slider .k-slider-selection {
  display: none;
}
.k-colorgradient-slider .k-draghandle {
  border-width: 3px;
}

.k-colorgradient-inputs {
  gap: 0.5rem;
}
.k-colorgradient-inputs .k-colorgradient-input-label {
  text-transform: uppercase;
}
.k-colorgradient-inputs > .k-vstack, .k-colorgradient-inputs > .k-vbox {
  gap: 0.25rem;
}
.k-colorgradient-inputs .k-numerictextbox {
  width: 56px;
}
.k-colorgradient-inputs .k-input-inner {
  padding-inline-start: 2px;
  padding-inline-end: 2px;
  text-align: center;
  text-overflow: clip;
}

.k-colorgradient-color-contrast > div {
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
}
.k-colorgradient-color-contrast .k-contrast-ratio {
  margin-bottom: 0.5rem;
}
.k-colorgradient-color-contrast .k-contrast-ratio-text {
  font-weight: 700;
}
.k-colorgradient-color-contrast .k-contrast-validation {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.k-colorgradient-color-contrast .k-contrast-validation .k-icon {
  vertical-align: middle;
}
.k-colorgradient-color-contrast .k-contrast-validation .k-icon + .k-icon,
.k-colorgradient-color-contrast .k-contrast-validation .k-icon-wrapper-host + .k-icon-wrapper-host .k-icon {
  margin-inline-start: -13px;
}

.k-color-contrast-svg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
}

.k-colorgradient {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-colorgradient:focus,
.k-colorgradient.k-focus {
  border-color: rgb(214.36, 217.12, 219.88);
}

.k-colorgradient-canvas .k-hsv-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black), linear-gradient(to right, white, rgba(255, 255, 255, 0));
}

.k-colorgradient .k-draghandle {
  border-color: rgba(255, 255, 255, 0.8);
  background-color: transparent;
  outline-color: #000000;
  box-shadow: rgba(0, 0, 0, 0.5);
}
.k-colorgradient .k-draghandle:focus, .k-colorgradient .k-draghandle.k-focus {
  border-color: #ffffff;
  background-color: transparent;
  outline-color: #000000;
  box-shadow: rgba(0, 0, 0, 0.5);
}
.k-colorgradient .k-draghandle:hover, .k-colorgradient .k-draghandle.k-hover, .k-colorgradient .k-draghandle.k-active, .k-colorgradient .k-draghandle:active {
  border-color: #ffffff;
  background-color: transparent;
  outline-color: #000000;
}

.k-colorgradient-slider.k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-colorgradient-slider.k-hue-slider.k-slider-vertical .k-slider-track {
  background: linear-gradient(to top, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}

.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC) center repeat;
}

.k-colorgradient-input-label {
  color: #6c757d;
}

.k-rtl .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track,
[dir=rtl] .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to left, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}

.k-coloreditor {
  border-radius: 0.5rem;
  min-width: 328px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
}
.k-coloreditor *,
.k-coloreditor *::before,
.k-coloreditor *::after {
  box-sizing: border-box;
}

.k-coloreditor-header {
  padding: 1rem 1rem 0;
}

.k-coloreditor-header-actions {
  gap: 0.5rem;
}

.k-coloreditor-preview {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: center;
  gap: 0.25rem;
  position: relative;
  z-index: 1;
}

.k-coloreditor-preview .k-color-preview {
  width: 32px;
  height: 12px;
}

.k-coloreditor-views {
  min-width: calc(var(--kendo-color-preview-width, 1.5rem) * var(--kendo-color-preview-columns, 10));
  padding-block: 1rem;
  padding-inline: 1rem;
  gap: 1rem;
}
.k-coloreditor-views .k-colorgradient {
  padding: 0;
  width: auto;
  border-width: 0;
}
.k-coloreditor-views .k-colorgradient:focus,
.k-coloreditor-views .k-colorgradient.k-focus {
  outline: 2px dotted;
  outline-offset: 2px;
  border-radius: 0;
}
.k-coloreditor-views .k-colorpalette {
  align-self: center;
}
.k-coloreditor-views .k-colorpalette-tile {
  width: var(--kendo-color-preview-width, 1.5rem);
  height: var(--kendo-color-preview-height, 1.5rem);
}

.k-coloreditor-footer.k-actions, .k-coloreditor-footer.k-edit-buttons,
.k-coloreditor-footer.k-action-buttons,
.k-coloreditor-footer.k-columnmenu-actions, .k-coloreditor-footer.k-form-buttons {
  margin: 0;
}

.k-coloreditor {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-coloreditor:focus,
.k-coloreditor.k-focus {
  border-color: rgb(214.36, 217.12, 219.88);
}

.k-coloreditor .k-colorgradient:focus,
.k-coloreditor .k-colorgradient.k-focus {
  box-shadow: none;
  outline-color: rgba(0, 0, 0, 0.3);
}

.k-color-picker, .k-colorpicker {
  width: min-content;
}

.k-datetime-selector {
  display: flex;
  transition: transform 0.2s;
}

.k-datetime-wrap {
  width: calc(304px + 2rem);
  overflow: hidden;
}
.k-datetime-wrap .k-datetime-buttongroup {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-datetime-wrap .k-calendar,
.k-datetime-wrap .k-timeselector {
  width: 100%;
  border-width: 0;
}

.k-datetime-calendar-wrap,
.k-datetime-time-wrap {
  text-align: center;
  flex: 0 0 calc(304px + 2rem);
}

.k-date-tab .k-datetime-selector {
  transform: translateX(0);
}

.k-time-tab .k-datetime-selector {
  transform: translateX(-100%);
}

.k-time-tab .k-datetime-selector.k-rtl, .k-time-tab .k-datetime-selector[dir=rtl], .k-rtl .k-time-tab .k-datetime-selector, [dir=rtl] .k-time-tab .k-datetime-selector {
  transform: translateX(100%);
}

.k-daterange-picker, .k-daterangepicker {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  gap: 0.5rem;
}
.k-daterange-picker *, .k-daterangepicker *,
.k-daterange-picker *::before,
.k-daterangepicker *::before,
.k-daterange-picker *::after,
.k-daterangepicker *::after {
  box-sizing: border-box;
}
.k-daterange-picker .k-dateinput, .k-daterangepicker .k-dateinput {
  width: 10em;
}

.k-daterangepicker-wrap {
  display: inherit;
  flex-flow: inherit;
  align-items: inherit;
  gap: inherit;
}

.k-dropdowngrid-popup {
  overflow: hidden;
}

.k-dropdowngrid-popup > .k-data-table {
  border-width: 0;
}

.k-dropdown-operator {
  width: min-content;
  flex: none;
}
.k-dropdown-operator .k-input-button {
  border-width: 0;
  width: min-content;
}
.k-dropdown-operator .k-input-button .k-button-icon {
  width: auto;
  aspect-ratio: 1;
}
.k-dropdown-operator .k-input-inner {
  display: none;
}

.k-treeview {
  padding: 0;
  border-width: 0;
  background: none;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treeview *,
.k-treeview *::before,
.k-treeview *::after {
  box-sizing: border-box;
}

.k-treeview-filter {
  padding: 0.5rem;
  display: block;
  position: relative;
  flex: none;
}

.k-treeview-group {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treeview-group.ng-animating {
  overflow: hidden;
}

.k-treeview-top,
.k-treeview-mid,
.k-treeview-bot {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}

.k-treeview-item {
  outline-style: none;
  margin: 0;
  padding: 0 0 0 24px;
  border-width: 0;
  display: block;
}

.k-treeview-toggle {
  margin-inline-start: -24px;
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  cursor: pointer;
}

.k-treeview-toggle .k-icon {
  padding: 0.25rem;
  box-sizing: content-box;
}

.k-treeview-loading {
  margin-right: 0.5rem;
}

.k-treeview .k-checkbox-wrap,
.k-treeview .k-checkbox-wrapper {
  align-self: center;
}

.k-treeview-leaf {
  border-radius: 0.25rem;
  padding-block: 0.25rem;
  padding-inline: 0.75rem;
  border: 0px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  position: relative;
}
.k-treeview-leaf .k-icon,
.k-treeview-leaf .k-image,
.k-treeview-leaf .k-sprite {
  margin-right: 0.5rem;
}
.k-treeview-leaf.k-focus {
  z-index: 1;
}

.k-treeview .k-treeview-load-more-button {
  cursor: pointer;
}
.k-treeview .k-treeview-load-more-button:hover, .k-treeview .k-treeview-load-more-button.k-hover, .k-treeview .k-treeview-load-more-button:focus, .k-treeview .k-treeview-load-more-button.k-focus {
  text-decoration: underline;
}

.k-rtl .k-treeview .k-treeview-item,
[dir=rtl] .k-treeview .k-treeview-item,
.k-treeview.k-rtl .k-treeview-item,
.k-treeview[dir=rtl] .k-treeview-item {
  padding-left: 0;
  padding-right: 24px;
}
.k-rtl .k-treeview .k-treeview-loading,
[dir=rtl] .k-treeview .k-treeview-loading,
.k-treeview.k-rtl .k-treeview-loading,
.k-treeview[dir=rtl] .k-treeview-loading {
  margin-right: 0;
  margin-left: 0.5rem;
}
.k-rtl .k-treeview .k-treeview-leaf .k-icon,
.k-rtl .k-treeview .k-treeview-leaf .k-image,
.k-rtl .k-treeview .k-treeview-leaf .k-sprite,
.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite,
[dir=rtl] .k-treeview .k-treeview-leaf .k-icon,
[dir=rtl] .k-treeview .k-treeview-leaf .k-image,
[dir=rtl] .k-treeview .k-treeview-leaf .k-sprite,
[dir=rtl] .k-treeview .k-in .k-icon,
[dir=rtl] .k-treeview .k-in .k-image,
[dir=rtl] .k-treeview .k-in .k-sprite,
.k-treeview.k-rtl .k-treeview-leaf .k-icon,
.k-treeview.k-rtl .k-treeview-leaf .k-image,
.k-treeview.k-rtl .k-treeview-leaf .k-sprite,
.k-treeview.k-rtl .k-in .k-icon,
.k-treeview.k-rtl .k-in .k-image,
.k-treeview.k-rtl .k-in .k-sprite,
.k-treeview[dir=rtl] .k-treeview-leaf .k-icon,
.k-treeview[dir=rtl] .k-treeview-leaf .k-image,
.k-treeview[dir=rtl] .k-treeview-leaf .k-sprite,
.k-treeview[dir=rtl] .k-in .k-icon,
.k-treeview[dir=rtl] .k-in .k-image,
.k-treeview[dir=rtl] .k-in .k-sprite {
  margin-right: 0;
  margin-left: 0.5rem;
}

.k-treeview-sm {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
.k-treeview-sm .k-treeview-leaf {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
}
.k-treeview-sm .k-checkbox-wrap {
  padding-block: 0.125rem;
  padding-inline: 0.25rem;
}

.k-treeview-md {
  font-size: 1rem;
  line-height: 1.5;
}
.k-treeview-md .k-treeview-leaf {
  padding-block: 0.25rem;
  padding-inline: 0.75rem;
}
.k-treeview-md .k-checkbox-wrap {
  padding-inline: 0.25rem;
}

.k-treeview-lg {
  font-size: 1rem;
  line-height: 1.5;
}
.k-treeview-lg .k-treeview-leaf {
  padding-block: 0.5rem;
  padding-inline: 0.75rem;
}
.k-treeview-lg .k-checkbox-wrap {
  padding-inline: 0.25rem;
}

.k-treeview-leaf {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.k-treeview {
  color: #212529;
}

.k-treeview-leaf:hover, .k-treeview-leaf.k-hover {
  border-color: #e9ecef;
  color: #212529;
  background-color: #e9ecef;
}
.k-treeview-leaf:focus, .k-treeview-leaf.k-focus {
  box-shadow: inset 0 0 0 2px rgba(33, 37, 41, 0.15);
}
.k-treeview-leaf.k-selected {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
}

.k-treeview .k-treeview-load-more-button {
  color: #667085;
  background-color: transparent;
}
.k-treeview .k-treeview-load-more-button:hover, .k-treeview .k-treeview-load-more-button.k-hover {
  color: rgb(81.6, 89.6, 106.4);
  background-color: transparent;
}
.k-treeview .k-treeview-load-more-button:focus, .k-treeview .k-treeview-load-more-button.k-focus {
  color: rgb(81.6, 89.6, 106.4);
  background-color: transparent;
  box-shadow: inset 0 0 0 2px rgba(33, 37, 41, 0.15);
}

.k-popup-dropdowntree .k-treeview,
.k-dropdowntree-popup .k-treeview,
.k-multiselecttree-popup .k-treeview {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-popup-dropdowntree .k-check-all,
.k-dropdowntree-popup .k-check-all,
.k-multiselecttree-popup .k-check-all {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}

.k-multiselecttree .k-input-values {
  width: auto;
  max-width: 100%;
}
.k-multiselecttree .k-input-inner::before {
  content: "​";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}

.k-rating {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-rating *,
.k-rating *::before,
.k-rating *::after {
  box-sizing: border-box;
}
.k-rating.k-readonly {
  pointer-events: none;
}

.k-rating-container {
  flex: 0 1 auto;
  position: relative;
  margin-block: 0;
  margin-inline: 0.5rem;
}
.k-rating-container .k-rating-item {
  display: inline-flex;
  position: relative;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  align-items: center;
  vertical-align: middle;
  margin: 0;
  outline: 0;
  overflow: hidden;
  transition: color 200ms ease-out 0s;
}
.k-rating-container .k-rating-item * {
  pointer-events: none;
}
.k-rating-container .k-rating-item .k-rating-precision-part,
.k-rating-container .k-rating-item .k-rating-precision-complement {
  display: inherit;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  overflow: hidden;
}
.k-rating-container .k-rating-item .k-rating-precision-complement {
  direction: rtl;
}
.k-rating-container .k-rating-item svg {
  fill: currentColor;
}

.k-rating-label {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 2;
  margin-block: 0.5rem;
  margin-inline: 1rem;
}

.k-rtl .k-rating-precision-part,
[dir=rtl] .k-rating-precision-part {
  left: auto;
  right: 0.5rem;
}
.k-rtl .k-rating-item .k-rating-precision-complement,
[dir=rtl] .k-rating-item .k-rating-precision-complement {
  direction: ltr;
}

.k-rating {
  color: #212529;
}
.k-rating:focus .k-rating-item > .k-icon, .k-rating.k-focus .k-rating-item > .k-icon {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}
.k-rating:focus .k-rating-item.k-selected > .k-icon, .k-rating.k-focus .k-rating-item.k-selected > .k-icon {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.k-rating-item {
  color: #6c757d;
}
.k-rating-item.k-selected {
  color: #ff2c4f;
}
.k-rating-item.k-selected:focus, .k-rating-item.k-selected.k-focus {
  color: #ff2c4f;
}
.k-rating-item:hover, .k-rating-item.k-hover {
  color: #ff2c4f;
  cursor: pointer;
}

.k-switch {
  box-sizing: border-box;
  outline: 0;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
  position: relative;
  cursor: pointer;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-switch *,
.k-switch *::before,
.k-switch *::after {
  box-sizing: border-box;
}
.k-switch [type=checkbox] {
  display: none;
}
.k-switch[aria-readonly=true] {
  pointer-events: none;
}

.k-switch.k-readonly {
  pointer-events: none;
}

.k-switch-track {
  border-width: 1px;
  border-style: solid;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  position: relative;
  transition: background-color 200ms ease-in-out;
}

.k-switch-thumb-wrap {
  width: 0;
  height: 0;
  overflow: visible;
  position: absolute;
  transition: left 200ms ease-in-out;
  top: 50%;
}

.k-switch-thumb {
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}

.k-switch-label-on,
.k-switch-label-off {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}

.k-switch-sm {
  width: 48px;
  height: 26px;
}
.k-switch-sm .k-switch-track {
  width: 48px;
  height: 26px;
}
.k-switch-sm .k-switch-thumb {
  width: 20px;
  height: 20px;
}
.k-switch-sm.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 10px - 3px);
}
.k-switch-sm.k-switch-off .k-switch-thumb-wrap {
  left: calc(10px + 3px);
}

.k-switch-sm[dir=rtl] .k-switch-label-on,
[dir=rtl] .k-switch-sm .k-switch-label-on,
.k-rtl .k-switch-sm .k-switch-label-on {
  left: auto;
}
.k-switch-sm[dir=rtl] .k-switch-label-off,
[dir=rtl] .k-switch-sm .k-switch-label-off,
.k-rtl .k-switch-sm .k-switch-label-off {
  right: auto;
}
.k-switch-sm[dir=rtl].k-switch-on .k-switch-thumb-wrap,
[dir=rtl] .k-switch-sm.k-switch-on .k-switch-thumb-wrap,
.k-rtl .k-switch-sm.k-switch-on .k-switch-thumb-wrap {
  left: calc(10px + 3px);
}
.k-switch-sm[dir=rtl].k-switch-off .k-switch-thumb-wrap,
[dir=rtl] .k-switch-sm.k-switch-off .k-switch-thumb-wrap,
.k-rtl .k-switch-sm.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 10px - 3px);
}

.k-switch-md {
  width: 56px;
  height: 30px;
}
.k-switch-md .k-switch-track {
  width: 56px;
  height: 30px;
}
.k-switch-md .k-switch-thumb {
  width: 24px;
  height: 24px;
}
.k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 12px - 3px);
}
.k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: calc(12px + 3px);
}

.k-switch-md[dir=rtl] .k-switch-label-on,
[dir=rtl] .k-switch-md .k-switch-label-on,
.k-rtl .k-switch-md .k-switch-label-on {
  left: auto;
}
.k-switch-md[dir=rtl] .k-switch-label-off,
[dir=rtl] .k-switch-md .k-switch-label-off,
.k-rtl .k-switch-md .k-switch-label-off {
  right: auto;
}
.k-switch-md[dir=rtl].k-switch-on .k-switch-thumb-wrap,
[dir=rtl] .k-switch-md.k-switch-on .k-switch-thumb-wrap,
.k-rtl .k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: calc(12px + 3px);
}
.k-switch-md[dir=rtl].k-switch-off .k-switch-thumb-wrap,
[dir=rtl] .k-switch-md.k-switch-off .k-switch-thumb-wrap,
.k-rtl .k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 12px - 3px);
}

.k-switch-lg {
  width: 64px;
  height: 34px;
}
.k-switch-lg .k-switch-track {
  width: 64px;
  height: 34px;
}
.k-switch-lg .k-switch-thumb {
  width: 28px;
  height: 28px;
}
.k-switch-lg.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 14px - 3px);
}
.k-switch-lg.k-switch-off .k-switch-thumb-wrap {
  left: calc(14px + 3px);
}

.k-switch-lg[dir=rtl] .k-switch-label-on,
[dir=rtl] .k-switch-lg .k-switch-label-on,
.k-rtl .k-switch-lg .k-switch-label-on {
  left: auto;
}
.k-switch-lg[dir=rtl] .k-switch-label-off,
[dir=rtl] .k-switch-lg .k-switch-label-off,
.k-rtl .k-switch-lg .k-switch-label-off {
  right: auto;
}
.k-switch-lg[dir=rtl].k-switch-on .k-switch-thumb-wrap,
[dir=rtl] .k-switch-lg.k-switch-on .k-switch-thumb-wrap,
.k-rtl .k-switch-lg.k-switch-on .k-switch-thumb-wrap {
  left: calc(14px + 3px);
}
.k-switch-lg[dir=rtl].k-switch-off .k-switch-thumb-wrap,
[dir=rtl] .k-switch-lg.k-switch-off .k-switch-thumb-wrap,
.k-rtl .k-switch-lg.k-switch-off .k-switch-thumb-wrap {
  left: calc(100% - 14px - 3px);
}

.k-switch[dir=rtl] .k-switch-thumb,
[dir=rtl] .k-switch .k-switch-thumb,
.k-switch.k-rtl .k-switch-thumb,
.k-rtl .k-switch .k-switch-thumb {
  transform: translate(50%, -50%);
}

.k-switch.k-disabled {
  opacity: 1;
  filter: none;
}

.k-switch-off .k-switch-track {
  border-color: #adb5bd;
  background-color: #ffffff;
}
.k-switch-off .k-switch-thumb {
  background-color: #adb5bd;
}
.k-switch-off:focus .k-switch-track, .k-switch-off.k-focus .k-switch-track {
  border-color: rgb(255, 149.5, 167);
  outline: 0.25rem solid rgba(255, 44, 79, 0.25);
}
.k-switch-off:disabled .k-switch-track, .k-switch-off.k-disabled .k-switch-track {
  background-color: #e9ecef;
}
.k-switch-off .k-switch-label-on {
  color: transparent;
}

.k-switch-on .k-switch-track {
  border-color: #ff2c4f;
  background-color: #ff2c4f;
}
.k-switch-on .k-switch-thumb {
  background-color: black;
}
.k-switch-on:focus .k-switch-track, .k-switch-on.k-focus .k-switch-track {
  outline: 0.25rem solid rgba(255, 44, 79, 0.25);
}
.k-switch-on:disabled .k-switch-track, .k-switch-on.k-disabled .k-switch-track {
  background-color: rgb(255, 149.5, 167);
}
.k-switch-on .k-switch-label-off {
  color: transparent;
}

.k-external-dropzone {
  height: 220px;
  display: flex;
  flex-flow: row nowrap;
}

.k-dropzone-inner {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.k-dropzone-inner .k-dropzone-icon {
  margin-bottom: 1.5rem;
}
.k-dropzone-inner .k-dropzone-hint {
  margin-bottom: 0.5rem;
}
.k-dropzone-inner .k-dropzone-note {
  font-size: 0.75rem;
}

.k-dropzone-inner {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-dropzone-inner .k-icon,
.k-dropzone-inner .k-dropzone-icon {
  color: rgb(175.08, 176.52, 177.96);
}
.k-dropzone-inner .k-dropzone-note {
  color: #6c757d;
}

.k-external-dropzone-hover .k-icon,
.k-external-dropzone-hover .k-dropzone-icon {
  color: #ff2c4f;
}

.k-upload {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-upload *,
.k-upload *::before,
.k-upload *::after {
  box-sizing: border-box;
}
.k-upload .k-upload-button {
  min-width: 7em;
}
.k-upload .k-dropzone,
.k-upload .k-upload-dropzone {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 0;
  text-align: end;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background-color: transparent;
}
.k-upload .k-dropzone .k-dropzone-hint,
.k-upload .k-upload-dropzone .k-dropzone-hint {
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  flex: 1;
}
.k-upload .k-dropzone .k-upload-status,
.k-upload .k-upload-dropzone .k-upload-status {
  font-weight: normal;
  display: flex;
  align-items: center;
  position: relative;
}
.k-upload .k-dropzone .k-upload-status > .k-icon,
.k-upload .k-upload-dropzone .k-upload-status > .k-icon {
  margin-inline-end: 0.5rem;
}
.k-upload .k-dropzone .k-upload-status + .k-dropzone-hint,
.k-upload .k-upload-dropzone .k-upload-status + .k-dropzone-hint {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status + .k-dropzone-hint {
  display: block;
}
.k-upload .k-upload-files {
  max-height: 300px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  list-style: none;
}
.k-upload .k-upload-files .k-file-multiple,
.k-upload .k-upload-files .k-file-single {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.k-upload .k-upload-files .k-file-single {
  align-items: center;
}
.k-upload .k-upload-files .k-file-multiple {
  align-items: flex-start;
}
.k-upload .k-upload-files .k-file {
  padding: 1rem 1rem calc(1rem + 2px);
  border-width: 0 0 1px;
  border-style: solid;
  outline: none;
  display: flex;
  align-items: flex-start;
  position: relative;
}
.k-upload .k-upload-files .k-file:last-child {
  border-width: 0;
}
.k-upload .k-upload-files .k-filename {
  margin-left: 1rem;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-upload-pct {
  margin-block: 0;
  margin-inline: 0.5rem;
  font-weight: normal;
  vertical-align: middle;
}
.k-upload .k-upload-files ~ .k-clear-selected,
.k-upload .k-upload-files ~ .k-upload-selected {
  margin-top: -0.5rem;
  border-width: 0;
}
.k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 1px;
  border-left-style: solid;
  margin-left: -1px;
}
.k-upload .k-upload-files .k-file-name,
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-validation-message,
.k-upload .k-upload-files .k-file-summary {
  display: block;
}
.k-upload .k-upload-files .k-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-summary,
.k-upload .k-upload-files .k-file-validation-message {
  font-size: 11px;
  line-height: 1;
}
.k-upload .k-upload-files .k-file-icon-wrapper .k-file-state {
  position: absolute;
}
.k-upload .k-upload-files .k-file-state {
  visibility: hidden;
}
.k-upload .k-upload-files .k-file-info {
  min-height: calc(16px * 2);
  display: block;
  overflow: hidden;
  flex: 1 0 0;
}
.k-upload .k-multiple-files-wrapper,
.k-upload .k-file-single > .k-file-info {
  margin-inline-start: 1rem;
  min-height: calc(16px * 2);
  display: block;
  overflow: hidden;
  flex: 1 0 0;
}
.k-upload .k-multiple-files-wrapper .k-file-info {
  margin-bottom: 12px;
  display: block;
}
.k-upload .k-multiple-files-wrapper .k-file-summary {
  margin-top: -4px;
}
.k-upload .k-progressbar {
  --kendo-progressbar-height: 2px;
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 0.5rem;
  width: auto;
}
.k-upload .k-actions, .k-upload .k-edit-buttons,
.k-upload .k-action-buttons,
.k-upload .k-columnmenu-actions, .k-upload .k-form-buttons {
  border-top-width: 1px;
}

.k-upload-button-wrap {
  position: relative;
  direction: ltr;
}
.k-upload-button-wrap input {
  font: 170px monospace !important;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.k-upload-button-wrap input[disabled],
.k-upload-button-wrap input.k-disabled {
  visibility: hidden;
}

.k-upload {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-upload .k-dropzone,
.k-upload .k-upload-dropzone {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-upload .k-dropzone.k-hover,
.k-upload .k-upload-dropzone.k-hover {
  background-color: rgb(244.032, 245.016, 246);
}
.k-upload .k-dropzone .k-dropzone-hint,
.k-upload .k-upload-dropzone .k-dropzone-hint {
  color: #6c757d;
}
.k-upload .k-upload-files,
.k-upload .k-file {
  border-color: #dee2e6;
}
.k-upload .k-file.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-file .k-upload-action.k-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-upload-status {
  color: #6c757d;
}
.k-upload .k-file-progress .k-progressbar .k-selected {
  background-color: #3c86f5;
}
.k-upload .k-file-success .k-file-validation-message {
  color: #2e9d58;
}
.k-upload .k-file-success .k-progressbar .k-selected {
  background-color: #2e9d58;
}
.k-upload .k-file-error .k-file-validation-message {
  color: #dc3545;
}
.k-upload .k-file-error .k-progressbar .k-selected {
  background-color: #dc3545;
}
.k-upload .k-file-icon-wrapper {
  color: #6c757d;
  border-color: #6c757d;
}
.k-upload .k-file-size,
.k-upload .k-file-validation-message,
.k-upload .k-file-summary {
  color: #6c757d;
}
.k-upload .k-multiple-files-wrapper .k-file-summary {
  color: #212529;
}
.k-upload.k-invalid, .k-upload.ng-invalid.ng-touched, .k-upload.ng-invalid.ng-dirty {
  border-color: #dc3545;
}

.k-appbar {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: flex;
  gap: 0.5rem;
  flex-flow: row wrap;
  align-items: center;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-appbar *,
.k-appbar *::before,
.k-appbar *::after {
  box-sizing: border-box;
}
.k-appbar > * {
  flex-shrink: 0;
}
.k-appbar .k-appbar-section {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
}
.k-appbar .k-appbar-spacer {
  flex: 1 0 auto;
}
.k-appbar .k-appbar-spacer-sized {
  flex-grow: 0;
}
.k-appbar .k-appbar-separator {
  margin: 0;
  width: 0;
  min-height: 1em;
  border-style: solid;
  border-width: 0 0 0 1px;
  display: inline-block;
}
.k-appbar .k-input,
.k-appbar .k-picker {
  width: 10em;
}
.k-appbar .k-color-picker, .k-appbar .k-colorpicker {
  width: min-content;
}

.k-appbar-static {
  position: static;
}

.k-appbar-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.k-appbar-fixed {
  width: 100%;
  position: fixed;
  z-index: 1;
}

.k-appbar-top {
  top: 0;
  bottom: auto;
}

.k-appbar-bottom {
  top: auto;
  bottom: 0;
}
.k-appbar-bottom.k-appbar-fixed {
  bottom: 0;
}

.k-appbar {
  box-shadow: var(--kendo-elevation-4, 0px 6px 13px rgba(0, 0, 0, 0.125));
}

.k-appbar-bottom {
  box-shadow: var(--kendo-elevation-4, 0px 6px 13px rgba(0, 0, 0, 0.125));
}

.k-appbar-primary {
  color: white;
  background-color: #ff2c4f;
}

.k-appbar-secondary {
  color: white;
  background-color: #667085;
}

.k-appbar-tertiary {
  color: white;
  background-color: #6f42c1;
}

.k-appbar-info {
  color: white;
  background-color: #3c86f5;
}

.k-appbar-success {
  color: white;
  background-color: #2e9d58;
}

.k-appbar-warning {
  color: white;
  background-color: #f5a623;
}

.k-appbar-error {
  color: white;
  background-color: #dc3545;
}

.k-appbar-dark {
  color: white;
  background-color: #212529;
}

.k-appbar-light {
  color: black;
  background-color: #f8f9fa;
}

.k-appbar-inverse {
  color: white;
  background-color: #212529;
}

.k-fab {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.5;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  outline: none;
}
.k-fab *,
.k-fab *::before,
.k-fab *::after {
  box-sizing: border-box;
}
.k-fab:focus {
  outline: none;
}

.k-fab-icon {
  padding-inline: 0.25rem;
  padding-block: 0.25rem;
  box-sizing: content-box;
}
.k-icon-wrapper-host:not(:only-child) .k-fab-icon, .k-fab-icon:not(:only-child) {
  margin-inline-end: 0.125rem;
  margin-inline-start: -0.125rem;
}

.k-fab-sm {
  padding: 0.5rem 0.5rem;
}

.k-fab-md {
  padding: 1rem 1rem;
}

.k-fab-lg {
  padding: 1.5rem 1.5rem;
}

.k-fab-items {
  margin: 0;
  padding-block: 1rem;
  padding-inline: 0px;
  display: flex;
}

.k-fab-items-bottom {
  flex-direction: column;
}

.k-fab-items-bottom .k-fab-item:last-child {
  margin-block-end: 0;
}

.k-fab-items-top {
  flex-direction: column-reverse;
}

.k-fab-items-top .k-fab-item:first-child {
  margin-block-end: 0;
}

.k-fab-item {
  list-style-type: none;
  margin-block-end: 0.5rem;
  outline: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.k-fab-item.k-text-right {
  flex-direction: row;
}
.k-fab-item.k-text-right .k-fab-item-text {
  margin-right: 0.5rem;
}
.k-fab-item.k-text-left {
  flex-direction: row-reverse;
}
.k-fab-item.k-text-left .k-fab-item-text {
  margin-left: 0.5rem;
}

.k-fab-item-text {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  border-width: 1px;
  border-radius: 4px;
  font-size: 0.75rem;
  line-height: 14px;
}

.k-fab-item-icon {
  padding-block: 0.75rem;
  padding-inline: 0.75rem;
  border-width: 0;
  border-radius: 50%;
  box-sizing: content-box;
  outline: none;
}

.k-rtl .k-fab-popup .k-fab-item.k-text-left,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-left {
  flex-direction: row;
}
.k-rtl .k-fab-popup .k-fab-item.k-text-right,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-right {
  flex-direction: row-reverse;
}

.k-fab-solid-primary {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #ff2c4f;
  outline-offset: -1px;
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
}

.k-fab-solid-secondary {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #667085;
  outline-offset: -1px;
  border-color: #667085;
  color: white;
  background-color: #667085;
}

.k-fab-solid-tertiary {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #6f42c1;
  outline-offset: -1px;
  border-color: #6f42c1;
  color: white;
  background-color: #6f42c1;
}

.k-fab-solid-info {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #3c86f5;
  outline-offset: -1px;
  border-color: #3c86f5;
  color: black;
  background-color: #3c86f5;
}

.k-fab-solid-success {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #2e9d58;
  outline-offset: -1px;
  border-color: #2e9d58;
  color: black;
  background-color: #2e9d58;
}

.k-fab-solid-warning {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #f5a623;
  outline-offset: -1px;
  border-color: #f5a623;
  color: black;
  background-color: #f5a623;
}

.k-fab-solid-error {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #dc3545;
  outline-offset: -1px;
  border-color: #dc3545;
  color: white;
  background-color: #dc3545;
}

.k-fab-solid-dark {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #212529;
  outline-offset: -1px;
  border-color: #212529;
  color: white;
  background-color: #212529;
}

.k-fab-solid-light {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #f8f9fa;
  outline-offset: -1px;
  border-color: #f8f9fa;
  color: black;
  background-color: #f8f9fa;
}

.k-fab-solid-inverse {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #212529;
  outline-offset: -1px;
  border-color: #212529;
  color: white;
  background-color: #212529;
}

.k-fab-solid-primary:hover,
.k-fab-solid-primary.k-hover {
  border-color: rgb(248, 0, 41.1374407583);
  color: black;
  background-color: rgb(255, 5.75, 47.0947867299);
}

.k-fab-solid-secondary:hover,
.k-fab-solid-secondary.k-hover {
  border-color: rgb(79.8638297872, 87.6936170213, 104.1361702128);
  color: white;
  background-color: rgb(85.3978723404, 93.770212766, 111.3521276596);
}

.k-fab-solid-tertiary:hover,
.k-fab-solid-tertiary.k-hover {
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: white;
  background-color: rgb(94.1045816733, 54.5278884462, 166.2221115538);
}

.k-fab-solid-info:hover,
.k-fab-solid-info.k-hover {
  border-color: rgb(12.3902439024, 104.0780487805, 241.6097560976);
  color: white;
  background-color: rgb(23.6158536585, 111.4231707317, 243.1341463415);
}

.k-fab-solid-success:hover,
.k-fab-solid-success.k-hover {
  border-color: rgb(34.4433497537, 117.5566502463, 65.8916256158);
  color: white;
  background-color: rgb(37.3325123153, 127.4174876847, 71.4187192118);
}

.k-fab-solid-warning:hover,
.k-fab-solid-warning.k-hover {
  border-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
  color: black;
  background-color: rgb(231.2391304348, 148.2032608696, 10.5108695652);
}

.k-fab-solid-error:hover,
.k-fab-solid-error.k-hover {
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: white;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
}

.k-fab-solid-dark:hover,
.k-fab-solid-dark.k-hover {
  border-color: rgb(10.2567567568, 11.5, 12.7432432432);
  color: white;
  background-color: rgb(15.9425675676, 17.875, 19.8074324324);
}

.k-fab-solid-light:hover,
.k-fab-solid-light.k-hover {
  border-color: rgb(218.25, 223.5, 228.75);
  color: black;
  background-color: rgb(225.6875, 229.875, 234.0625);
}

.k-fab-solid-inverse:hover,
.k-fab-solid-inverse.k-hover {
  border-color: rgb(10.2567567568, 11.5, 12.7432432432);
  color: white;
  background-color: rgb(15.9425675676, 17.875, 19.8074324324);
}

.k-fab-solid-primary:focus,
.k-fab-solid-primary.k-focus {
  outline: 3px solid rgba(255, 44, 79, 0.5);
}

.k-fab-solid-secondary:focus,
.k-fab-solid-secondary.k-focus {
  outline: 3px solid rgba(102, 112, 133, 0.5);
}

.k-fab-solid-tertiary:focus,
.k-fab-solid-tertiary.k-focus {
  outline: 3px solid rgba(111, 66, 193, 0.5);
}

.k-fab-solid-info:focus,
.k-fab-solid-info.k-focus {
  outline: 3px solid rgba(60, 134, 245, 0.5);
}

.k-fab-solid-success:focus,
.k-fab-solid-success.k-focus {
  outline: 3px solid rgba(46, 157, 88, 0.5);
}

.k-fab-solid-warning:focus,
.k-fab-solid-warning.k-focus {
  outline: 3px solid rgba(245, 166, 35, 0.5);
}

.k-fab-solid-error:focus,
.k-fab-solid-error.k-focus {
  outline: 3px solid rgba(220, 53, 69, 0.5);
}

.k-fab-solid-dark:focus,
.k-fab-solid-dark.k-focus {
  outline: 3px solid rgba(33, 37, 41, 0.5);
}

.k-fab-solid-light:focus,
.k-fab-solid-light.k-focus {
  outline: 3px solid rgba(248, 249, 250, 0.5);
}

.k-fab-solid-inverse:focus,
.k-fab-solid-inverse.k-focus {
  outline: 3px solid rgba(33, 37, 41, 0.5);
}

.k-fab-solid-primary:active,
.k-fab-solid-primary.k-active,
.k-fab-solid-primary.k-selected {
  border-color: rgb(235.25, 0, 39.0225118483);
  color: black;
  background-color: rgb(248, 0, 41.1374407583);
}

.k-fab-solid-secondary:active,
.k-fab-solid-secondary.k-active,
.k-fab-solid-secondary.k-selected {
  border-color: rgb(74.329787234, 81.6170212766, 96.920212766);
  color: white;
  background-color: rgb(79.8638297872, 87.6936170213, 104.1361702128);
}

.k-fab-solid-tertiary:active,
.k-fab-solid-tertiary.k-active,
.k-fab-solid-tertiary.k-selected {
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  color: white;
  background-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
}

.k-fab-solid-info:active,
.k-fab-solid-info.k-active,
.k-fab-solid-info.k-selected {
  border-color: rgb(11.7682926829, 98.8536585366, 229.4817073171);
  color: white;
  background-color: rgb(12.3902439024, 104.0780487805, 241.6097560976);
}

.k-fab-solid-success:active,
.k-fab-solid-success.k-active,
.k-fab-solid-success.k-selected {
  border-color: rgb(31.5541871921, 107.6958128079, 60.3645320197);
  color: white;
  background-color: rgb(34.4433497537, 117.5566502463, 65.8916256158);
}

.k-fab-solid-warning:active,
.k-fab-solid-warning.k-active,
.k-fab-solid-warning.k-selected {
  border-color: rgb(206.847826087, 132.5706521739, 9.402173913);
  color: black;
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
}

.k-fab-solid-error:active,
.k-fab-solid-error.k-active,
.k-fab-solid-error.k-selected {
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: white;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}

.k-fab-solid-dark:active,
.k-fab-solid-dark.k-active,
.k-fab-solid-dark.k-selected {
  border-color: rgb(4.5709459459, 5.125, 5.6790540541);
  color: white;
  background-color: rgb(10.2567567568, 11.5, 12.7432432432);
}

.k-fab-solid-light:active,
.k-fab-solid-light.k-active,
.k-fab-solid-light.k-selected {
  border-color: rgb(210.8125, 217.125, 223.4375);
  color: black;
  background-color: rgb(218.25, 223.5, 228.75);
}

.k-fab-solid-inverse:active,
.k-fab-solid-inverse.k-active,
.k-fab-solid-inverse.k-selected {
  border-color: rgb(4.5709459459, 5.125, 5.6790540541);
  color: white;
  background-color: rgb(10.2567567568, 11.5, 12.7432432432);
}

.k-fab-solid-primary:disabled,
.k-fab-solid-primary.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(255, 119.96, 142.36);
  color: #666666;
  opacity: 1;
}

.k-fab-solid-secondary:disabled,
.k-fab-solid-secondary.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(157.08, 163.48, 176.92);
  color: white;
  opacity: 1;
}

.k-fab-solid-tertiary:disabled,
.k-fab-solid-tertiary.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(162.84, 134.04, 215.32);
  color: white;
  opacity: 1;
}

.k-fab-solid-info:disabled,
.k-fab-solid-info.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(130.2, 177.56, 248.6);
  color: #666666;
  opacity: 1;
}

.k-fab-solid-success:disabled,
.k-fab-solid-success.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(121.24, 192.28, 148.12);
  color: #666666;
  opacity: 1;
}

.k-fab-solid-warning:disabled,
.k-fab-solid-warning.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(248.6, 198.04, 114.2);
  color: #666666;
  opacity: 1;
}

.k-fab-solid-error:disabled,
.k-fab-solid-error.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(232.6, 125.72, 135.96);
  color: white;
  opacity: 1;
}

.k-fab-solid-dark:disabled,
.k-fab-solid-dark.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(112.92, 115.48, 118.04);
  color: white;
  opacity: 1;
}

.k-fab-solid-light:disabled,
.k-fab-solid-light.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(250.52, 251.16, 251.8);
  color: #666666;
  opacity: 1;
}

.k-fab-solid-inverse:disabled,
.k-fab-solid-inverse.k-disabled {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: rgb(112.92, 115.48, 118.04);
  color: white;
  opacity: 1;
}

.k-fab-item-text {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
}

.k-fab-item-icon {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid #000000;
  outline-offset: -1px;
}

.k-fab-item:hover .k-fab-item-icon,
.k-fab-item.k-hover .k-fab-item-icon {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  outline: 1px solid black;
  outline-offset: -1px;
  border-color: black;
  color: white;
  background-color: black;
}

.k-fab-item:focus .k-fab-item-text,
.k-fab-item.k-focus .k-fab-item-text,
.k-fab-item:focus .k-fab-item-icon,
.k-fab-item.k-focus .k-fab-item-icon {
  outline: 3px solid rgba(0, 0, 0, 0.5);
}

.k-fab-item:active .k-fab-item-icon,
.k-fab-item.k-active .k-fab-item-icon {
  outline: 1px solid black;
  outline-offset: -1px;
  border-color: black;
  color: white;
  background-color: black;
}

.k-fab-item:disabled,
.k-fab-item.k-disabled {
  opacity: 1;
}
.k-fab-item:disabled .k-fab-item-text,
.k-fab-item:disabled .k-fab-item-icon,
.k-fab-item.k-disabled .k-fab-item-text,
.k-fab-item.k-disabled .k-fab-item-icon {
  box-shadow: var(--kendo-elevation-5, 0px 8px 16px 0px rgba(0, 0, 0, 0.15));
  background-color: white;
  color: rgb(175.08, 176.52, 177.96);
}

.k-fab-popup {
  box-shadow: none;
}

.k-actionsheet-container {
  width: 100%;
  height: 100%;
  max-width: clamp(100vw, 100%, 100%);
  max-height: clamp(100vh, 100%, 100%);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  transform: translateZ(0);
}
.k-actionsheet-container > .k-overlay {
  position: absolute;
  z-index: 1;
}
.k-actionsheet-container > .k-animation-container {
  width: 100%;
  height: 100%;
  border-radius: 0;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  pointer-events: none;
}
.k-actionsheet-container > .k-animation-container > .k-child-animation-container {
  position: absolute;
}
.k-actionsheet-container > .k-actionsheet {
  position: absolute;
  z-index: 2;
}
.k-actionsheet-container .k-actionsheet {
  pointer-events: all;
}

.k-actionsheet {
  width: var(--kendo-actionsheet-width, 360px);
  height: var(--kendo-actionsheet-height, 60vh);
  max-width: var(--kendo-actionsheet-max-width, 100%);
  max-height: var(--kendo-actionsheet-max-height, 60vh);
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  overflow: hidden;
  position: relative;
}
.k-actionsheet *,
.k-actionsheet *::before,
.k-actionsheet *::after {
  box-sizing: border-box;
}

.k-actionsheet-titlebar, .k-actionsheet-jq .k-actionsheet-header {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  flex: none;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  gap: 1rem;
}

.k-actionsheet-titlebar-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
}

.k-actionsheet-title {
  flex: 1;
}

.k-actionsheet-subtitle {
  font-size: 0.875rem;
  line-height: 1.25;
}

.k-actionsheet-actions {
  flex: none;
}

.k-actionsheet-content {
  flex: 1;
  overflow: auto;
  position: relative;
}

.k-actionsheet-footer {
  flex: none;
}

.k-actionsheet-items {
  margin: 0;
  padding: 0;
  list-style: none;
  flex: none;
}

.k-actionsheet-item {
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
  outline: none;
}

.k-actionsheet-action {
  margin: 0;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  min-height: 40px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: 12px;
}

.k-actionsheet-item-text {
  display: flex;
  flex-flow: column nowrap;
}

.k-actionsheet-item-description {
  font-size: 0.875em;
}

.k-actionsheet .k-hr {
  margin: 0;
  flex: none;
}

.k-actionsheet-top {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-top-width: 0;
  top: 0;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}

.k-actionsheet-bottom {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-width: 0px;
  border-bottom-width: 0;
  bottom: 0;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}

.k-actionsheet-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 0px;
  border-left-width: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.k-actionsheet-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-right-width: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.k-actionsheet-fullscreen {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}

.k-animation-container > .k-actionsheet {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  transform: none;
}

.k-adaptive-actionsheet {
  max-width: 100%;
  width: 100%;
  font-size: 1.25rem;
  display: flex;
  flex-flow: column nowrap;
}
.k-adaptive-actionsheet .k-actionsheet-titlebar, .k-adaptive-actionsheet .k-actionsheet-jq .k-actionsheet-header, .k-actionsheet-jq .k-adaptive-actionsheet .k-actionsheet-header {
  padding-block: 1rem;
  padding-inline: 1rem;
  border-bottom-width: 1px;
}
.k-adaptive-actionsheet .k-actionsheet-content {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.k-adaptive-actionsheet .k-actionsheet-footer {
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.k-adaptive-actionsheet .k-actionsheet-filter {
  width: min(100%, 360px - 2rem);
}
.k-adaptive-actionsheet .k-actionsheet-content,
.k-adaptive-actionsheet .k-actionsheet-footer {
  margin-inline: auto;
  width: min(100%, 360px);
}
.k-adaptive-actionsheet .k-list-container,
.k-adaptive-actionsheet .k-treeview {
  height: 100%;
}
.k-adaptive-actionsheet .k-list-filter {
  width: 100%;
  padding-inline: 0;
}
.k-adaptive-actionsheet .k-menu-group {
  height: 100%;
  overflow: auto;
  position: static;
}
.k-adaptive-actionsheet .k-calendar {
  margin-inline: auto;
  border-width: 0;
  display: flex;
}
.k-adaptive-actionsheet .k-timeselector {
  height: 100%;
  border-width: 0;
  overflow: hidden;
}
.k-adaptive-actionsheet .k-timeselector .k-time-part {
  display: contents;
}
.k-adaptive-actionsheet .k-timeselector .k-time-list-wrapper {
  height: 100%;
}
.k-adaptive-actionsheet .k-datetime-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.k-adaptive-actionsheet .k-datetime-selector {
  flex: 1 1 auto;
}
.k-adaptive-actionsheet .k-datetime-calendar-wrap {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  flex: 0 0 100%;
}
.k-adaptive-actionsheet .k-datetime-time-wrap {
  width: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  flex: 0 0 100%;
}
.k-adaptive-actionsheet .k-scrollable-wrap {
  height: 100%;
  overflow-y: auto;
}
.k-adaptive-actionsheet .k-data-table {
  max-height: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: column nowrap;
}

.k-actionsheet-jq.k-actionsheet {
  height: auto;
}
.k-actionsheet-jq .k-actionsheet-header {
  align-items: flex-start;
}
.k-actionsheet-jq .k-actionsheet-action {
  align-items: center;
}

.k-rtl .k-actionsheet-top,
.k-rtl .k-actionsheet-bottom,
[dir=rtl] .k-actionsheet-top,
[dir=rtl] .k-actionsheet-bottom {
  transform: translateX(50%);
}

.k-actionsheet {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  box-shadow: var(--kendo-elevation-7, 0px 14px 36px 0px rgba(0, 0, 0, 0.168));
}

.k-actionsheet-subtitle {
  color: #6c757d;
}

.k-actionsheet-item:hover, .k-actionsheet-item.k-hover {
  background-color: #e9ecef;
}
.k-actionsheet-item:focus, .k-actionsheet-item.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-actionsheet-item-description {
  color: #6c757d;
}

.k-actionsheet .k-hr {
  border-color: #dee2e6;
}

.k-adaptive-actionsheet .k-actionsheet-titlebar, .k-adaptive-actionsheet .k-actionsheet-jq .k-actionsheet-header, .k-actionsheet-jq .k-adaptive-actionsheet .k-actionsheet-header {
  border-color: #dee2e6;
}

.k-window {
  border-radius: 0.5rem;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 10002;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-window.k-window-maximized {
  max-width: 100vw;
  max-height: 100vh;
  box-shadow: none;
}

.k-window-sm {
  width: 300px;
}

.k-window-md {
  width: 800px;
}

.k-window-lg {
  width: 1200px;
}

.k-window-titlebar {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  border-width: 0 0 1px;
  border-style: solid;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
}
.k-window-minimized .k-window-titlebar {
  border-width: 0;
}

.k-window-title {
  padding-block: 0.5em;
  padding-inline: 0;
  margin-block: -0.5em;
  margin-inline: 0;
  font-size: 1.25rem;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
}
.k-window-title::before {
  content: "​";
}

.k-window-titlebar-actions {
  margin-block: -5em;
  margin-inline: 0;
  margin-inline-end: calc(1rem - 1rem);
  line-height: 1;
  display: flex;
  gap: 0.5rem;
  flex-flow: row nowrap;
  flex-shrink: 0;
  align-items: center;
  vertical-align: top;
}

.k-window-titlebar-action {
  flex-shrink: 0;
  opacity: 0.5;
}

.k-window-titlebar-action:hover {
  opacity: 0.75;
}

.k-window-content,
.k-prompt-container {
  padding-block: 1rem;
  padding-inline: 1rem;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: none;
  outline: 0;
  overflow: auto;
  position: relative;
  flex: 1 1 auto;
}

.k-window-content + .k-prompt-container {
  margin-top: -0.5rem;
}

.k-window-content:first-child {
  padding-top: clamp(1rem, 1rem, 1rem);
}

.k-window-content:last-child {
  padding-bottom: clamp(1rem, 1rem, 1rem);
}

.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-iframecontent .k-content-frame {
  vertical-align: top;
  border: 0;
  width: 100%;
  height: 100%;
}

.k-window-actions {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  overflow: hidden;
}

.k-prompt-container > .k-textarea {
  width: 100%;
}

.k-window .k-resize-n {
  top: 0;
}
.k-window .k-resize-e {
  right: 0;
}
.k-window .k-resize-s {
  bottom: 0;
}
.k-window .k-resize-w {
  left: 0;
}

.k-window {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-window-titlebar {
  border-color: #dee2e6;
}

.k-window-primary .k-window-titlebar {
  color: white;
  background-color: #ff2c4f;
}

.k-window-light .k-window-titlebar {
  color: black;
  background-color: #f8f9fa;
}

.k-window-dark .k-window-titlebar {
  color: white;
  background-color: #212529;
}

.k-dialog-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  outline: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
.k-dialog-wrapper .k-dialog {
  position: relative;
}

.k-dialog {
  padding: 0;
  position: fixed;
  box-sizing: border-box;
}
.k-dialog.k-dialog-centered {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.k-dialog .k-multiselect {
  width: 100%;
}

.k-dialog-actions {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
}

.k-dialog-primary .k-dialog-titlebar {
  color: white;
  background-color: #ff2c4f;
}

.k-dialog-light .k-dialog-titlebar {
  color: black;
  background-color: #f8f9fa;
}

.k-dialog-dark .k-dialog-titlebar {
  color: white;
  background-color: #212529;
}

.k-drawer-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
}

kendo-drawer.k-drawer,
kendo-drawer .k-drawer-wrapper {
  transition: none;
}

.k-drawer {
  height: 100%;
  max-width: 100%;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  transition: all 300ms ease-in-out;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-drawer *,
.k-drawer *::before,
.k-drawer *::after {
  box-sizing: border-box;
}
.k-drawer-mini .k-drawer.k-drawer-start, .k-drawer-expanded .k-drawer.k-drawer-start, .k-drawer-left.k-drawer-mini .k-drawer, .k-drawer-left.k-drawer-expanded .k-drawer {
  border-right-width: 1px;
}
.k-drawer-mini .k-drawer.k-drawer-end, .k-drawer-expanded .k-drawer.k-drawer-end, .k-drawer-right.k-drawer-mini .k-drawer, .k-drawer-right.k-drawer-expanded .k-drawer {
  border-left-width: 1px;
}
.k-drawer.k-drawer-start, .k-drawer-left .k-drawer {
  top: 0;
  left: 0;
}
.k-drawer.k-drawer-end, .k-drawer-right .k-drawer {
  top: 0;
  right: 0;
}

.k-drawer-content {
  flex: 1 1 auto;
  overflow: auto;
}

.k-drawer-overlay .k-drawer {
  max-width: 80vw;
  position: fixed;
  z-index: 10002;
  border: 0;
}
.k-drawer-overlay > .k-overlay {
  display: none;
}
.k-drawer-overlay.k-drawer-expanded > .k-overlay {
  display: block;
}

.k-drawer-push {
  display: flex;
  flex-direction: row;
}
.k-drawer-push .k-drawer {
  height: auto;
  position: relative;
  align-self: stretch;
}
.k-drawer-push .k-drawer.k-drawer-end, .k-drawer-push.k-drawer-right .k-drawer {
  order: 1;
}

.k-drawer-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  transition: all 300ms ease-in-out;
}
.k-drawer-wrapper::-webkit-scrollbar {
  width: 7px;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  border-radius: 20px;
}

.k-drawer-items,
.k-drawer-items ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.k-drawer-item {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  outline: 0;
  color: inherit;
  font-size: 16px;
  line-height: 2;
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
  cursor: pointer;
}
.k-drawer-item > .k-drawer-link {
  margin-block: -0.5rem;
  margin-inline: -1rem;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  gap: 1rem;
}
.k-drawer-item .k-icon {
  flex-shrink: 0;
  padding-inline: 0;
  padding-block: 0.5rem;
  box-sizing: content-box;
}
.k-drawer-item .k-icon.k-i-none {
  margin: 0;
}
.k-drawer-item .k-item-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-drawer-item .k-drawer-toggle {
  margin-inline-start: auto;
  cursor: pointer;
  display: flex;
}
.k-drawer-item.k-level-1 {
  padding-inline-start: 2rem;
}
.k-drawer-item.k-level-2 {
  padding-inline-start: 3rem;
}
.k-drawer-item.k-level-3 {
  padding-inline-start: 4rem;
}
.k-drawer-item.k-level-4 {
  padding-inline-start: 5rem;
}
.k-drawer-item.k-level-5 {
  padding-inline-start: 6rem;
}

.k-drawer-separator {
  padding: 0;
  height: 1px;
}

.k-drawer-mini .k-drawer-wrapper {
  width: calc(2 * 1rem + 16px);
}

.k-rtl.k-drawer-mini .k-drawer-start,
.k-rtl .k-drawer-mini .k-drawer-start,
.k-rtl .k-drawer-expanded .k-drawer-start, .k-rtl.k-drawer-expanded .k-drawer-start,
[dir=rtl].k-drawer-mini .k-drawer-start,
[dir=rtl] .k-drawer-mini .k-drawer-start,
[dir=rtl] .k-drawer-expanded .k-drawer-start,
[dir=rtl].k-drawer-expanded .k-drawer-start {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-rtl.k-drawer-mini .k-drawer-end,
.k-rtl .k-drawer-mini .k-drawer-end, .k-rtl.k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end,
[dir=rtl].k-drawer-mini .k-drawer-end,
[dir=rtl] .k-drawer-mini .k-drawer-end,
[dir=rtl].k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-rtl.k-drawer-overlay .k-drawer-start,
.k-rtl .k-drawer-overlay .k-drawer-start,
[dir=rtl].k-drawer-overlay .k-drawer-start,
[dir=rtl] .k-drawer-overlay .k-drawer-start {
  left: auto;
  right: 0;
}
.k-rtl.k-drawer-overlay .k-drawer-end,
.k-rtl .k-drawer-overlay .k-drawer-end,
[dir=rtl].k-drawer-overlay .k-drawer-end,
[dir=rtl] .k-drawer-overlay .k-drawer-end {
  left: 0;
  right: auto;
}
.k-rtl .k-drawer-left.k-drawer-push .k-drawer,
[dir=rtl] .k-drawer-left.k-drawer-push .k-drawer {
  order: 1;
}
.k-rtl .k-drawer-right.k-drawer-push .k-drawer,
[dir=rtl] .k-drawer-right.k-drawer-push .k-drawer {
  order: 0;
}

.k-drawer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-drawer-wrapper {
  scrollbar-color: rgba(156, 156, 156, 0.7) #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-track {
  background: #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  background: rgba(156, 156, 156, 0.7);
}
.k-drawer-wrapper::-webkit-scrollbar-thumb:hover {
  background: rgb(156, 156, 156);
}

.k-drawer-item:hover, .k-drawer-item.k-hover {
  color: #212529;
  background-color: #e9ecef;
}
.k-drawer-item:focus, .k-drawer-item.k-focus {
  background-color: #e9ecef;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.15);
}
.k-drawer-item:focus:hover, .k-drawer-item:focus.k-hover, .k-drawer-item.k-focus:hover, .k-drawer-item.k-focus.k-hover {
  color: #212529;
  background-color: #e9ecef;
}
.k-drawer-item.k-selected {
  color: black;
  background-color: #ff2c4f;
}
.k-drawer-item.k-selected:hover, .k-drawer-item.k-selected.k-hover {
  color: black;
  background-color: rgb(234.6, 40.48, 72.68);
}

.k-drawer-separator {
  background-color: #dee2e6;
}

.k-notification-group {
  max-height: 100%;
  display: inline-flex;
  flex-flow: column-reverse wrap;
  position: fixed;
  z-index: 1000;
  gap: 0.75rem 0;
}

.k-notification-container-animating {
  overflow: hidden;
}

.k-notification {
  border-radius: 0.5rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  line-height: 1.5;
  cursor: default;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-notification *,
.k-notification *::before,
.k-notification *::after {
  box-sizing: border-box;
}
.k-notification > .k-notification-content {
  flex: 1 1 auto;
}

.k-notification-actions {
  flex: none;
  display: flex;
  gap: 0.5rem;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
  cursor: pointer;
}

.k-notification-action {
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}

.k-notification {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  box-shadow: var(--kendo-elevation-4, 0px 6px 13px rgba(0, 0, 0, 0.125));
}

.k-notification-inverse {
  border-color: rgb(210.6, 211.4, 212.2);
  color: rgb(17.16, 19.24, 21.32);
  background-color: rgb(192.84, 193.96, 195.08);
}

.k-notification-light {
  border-color: rgb(253.6, 253.8, 254);
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}

.k-notification-dark {
  border-color: rgb(210.6, 211.4, 212.2);
  color: rgb(17.16, 19.24, 21.32);
  background-color: rgb(192.84, 193.96, 195.08);
}

.k-notification-error {
  border-color: rgb(248, 214.6, 217.8);
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}

.k-notification-warning {
  border-color: rgb(253, 237.2, 211);
  color: rgb(127.4, 86.32, 18.2);
  background-color: rgb(252.2, 230.08, 193.4);
}

.k-notification-success {
  border-color: rgb(213.2, 235.4, 221.6);
  color: rgb(23.92, 81.64, 45.76);
  background-color: rgb(196.48, 227.56, 208.24);
}

.k-notification-info {
  border-color: rgb(216, 230.8, 253);
  color: rgb(31.2, 69.68, 127.4);
  background-color: rgb(200.4, 221.12, 252.2);
}

.k-notification-tertiary {
  border-color: rgb(226.2, 217.2, 242.6);
  color: rgb(57.72, 34.32, 100.36);
  background-color: rgb(214.68, 202.08, 237.64);
}

.k-notification-secondary {
  border-color: rgb(224.4, 226.4, 230.6);
  color: rgb(53.04, 58.24, 69.16);
  background-color: rgb(212.16, 214.96, 220.84);
}

.k-notification-primary {
  border-color: rgb(255, 212.8, 219.8);
  color: rgb(132.6, 22.88, 41.08);
  background-color: rgb(255, 195.92, 205.72);
}

kendo-card,
kendo-card-header,
kendo-card-body,
kendo-card-actions,
kendo-card-footer {
  display: block;
}

.k-card {
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-card *,
.k-card *::before,
.k-card *::after {
  box-sizing: border-box;
}
.k-card .k-card-avatar,
.k-card .k-avatar {
  margin-right: 1rem;
  width: 45px;
  height: 45px;
  flex-basis: 45px;
}

.k-card > .k-card-inner {
  border-radius: calc(0.5rem - 1px);
  display: flex;
  flex-direction: inherit;
  overflow: hidden;
  position: relative;
}

.k-card-horizontal {
  flex-flow: row nowrap;
}

.k-card-vertical {
  flex-flow: column nowrap;
}

.k-card-header {
  padding-block: 1rem;
  padding-inline: 1rem;
  border-width: 0 0 1px;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.k-card-header .k-card-title,
.k-card-header .k-card-subtitle {
  margin-bottom: 0;
}
.k-card-header .k-card-title + .k-card-subtitle,
.k-card-header .k-card-subtitle + .k-card-subtitle {
  margin-top: 0.75rem;
}

.k-card-footer {
  padding-block: 1rem;
  padding-inline: 1rem;
  border-width: 1px 0 0;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
}

.k-card-body {
  padding-block: 1rem;
  padding-inline: 1rem;
  outline: 0;
  flex: 1 1 auto;
}
.k-card-body p {
  margin: 0 0 1rem;
}
.k-card-body > .k-last,
.k-card-body > :last-child {
  margin-bottom: 0;
}
.k-card-body > .k-card-actions {
  padding: 0;
}

.k-card-media {
  border: 0;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.k-card-horizontal .k-card-media {
  max-width: 100px;
  object-fit: cover;
}

.k-card-title {
  margin: 0 0 0.75rem;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
}

.k-card-subtitle {
  margin: 0 0 0.75rem;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 500;
}

.k-card-separator {
  margin: 0;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex: 0 0 auto;
  align-self: stretch;
}

.k-card-separator.k-separator-horizontal,
.k-card-vertical > .k-card-separator {
  border-top-width: 1px;
}

.k-card-separator.k-separator-vertical,
.k-card-horizontal > .k-card-separator {
  border-left-width: 1px;
}

.k-card > .k-hr {
  margin: 0;
  flex: 0 0 auto;
  border-color: inherit;
}

.k-card-actions {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
  flex-basis: auto;
  gap: 0.5rem;
}

.k-card-horizontal .k-actions-horizontal {
  width: auto;
}

.k-card-list {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: 1rem;
  flex: 0 0 auto;
}
.k-card-list .k-card {
  flex: 0 0 auto;
}

.k-card-deck {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  gap: 1rem;
  flex: 0 0 auto;
}
.k-card-deck .k-card {
  flex: 0 0 auto;
}

.k-card-deck-scrollwrap {
  padding-bottom: 3px;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.k-card-deck-scrollwrap > .k-button {
  border-radius: 0px;
  flex: 0 0 auto;
  position: absolute;
  z-index: 1;
}
.k-card-deck-scrollwrap > .k-button:first-child {
  left: -1px;
}
.k-card-deck-scrollwrap > .k-button:last-child {
  right: -1px;
}
.k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
  flex: 1 1 auto;
}

.k-card-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-group .k-card {
  border-radius: 0;
  flex: 0 0 auto;
}
.k-card-group .k-card + .k-card {
  margin-inline-start: 1px;
}
.k-card-group .k-card.k-first {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.k-card-group .k-card.k-last {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.k-card-group .k-card.k-only {
  border-radius: 0.5rem;
}

.k-card-with-callout {
  overflow: visible;
}

.k-card-callout {
  margin: 0;
  width: 1.3em;
  height: 1.3em;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}

.k-card-callout.k-callout-n {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.k-card-callout.k-callout-e {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(-45deg);
}

.k-card-callout.k-callout-s {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(45deg);
}

.k-card-callout.k-callout-w {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}

.k-card-flat {
  box-shadow: none;
}

.k-card {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-card .k-card-inner {
  background-color: inherit;
  border-color: inherit;
}
.k-card:focus, .k-card.k-focus {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}
.k-card.k-selected {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}

.k-card-actions {
  border-color: #dee2e6;
}

.k-card-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-card-footer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-card-separator,
.k-card .k-separator {
  border-color: #dee2e6;
}

.k-card-subtitle {
  color: #6c757d;
}

.k-card-primary {
  background-color: rgb(255, 212.8, 219.8);
  color: rgb(132.6, 22.88, 41.08);
  border-color: rgb(255, 195.92, 205.72);
}
.k-card-primary .k-card-subtitle {
  color: inherit;
}

.k-card-secondary {
  background-color: rgb(224.4, 226.4, 230.6);
  color: rgb(53.04, 58.24, 69.16);
  border-color: rgb(212.16, 214.96, 220.84);
}
.k-card-secondary .k-card-subtitle {
  color: inherit;
}

.k-card-tertiary {
  background-color: rgb(226.2, 217.2, 242.6);
  color: rgb(57.72, 34.32, 100.36);
  border-color: rgb(214.68, 202.08, 237.64);
}
.k-card-tertiary .k-card-subtitle {
  color: inherit;
}

.k-card-info {
  background-color: rgb(216, 230.8, 253);
  color: rgb(31.2, 69.68, 127.4);
  border-color: rgb(200.4, 221.12, 252.2);
}
.k-card-info .k-card-subtitle {
  color: inherit;
}

.k-card-success {
  background-color: rgb(213.2, 235.4, 221.6);
  color: rgb(23.92, 81.64, 45.76);
  border-color: rgb(196.48, 227.56, 208.24);
}
.k-card-success .k-card-subtitle {
  color: inherit;
}

.k-card-warning {
  background-color: rgb(253, 237.2, 211);
  color: rgb(127.4, 86.32, 18.2);
  border-color: rgb(252.2, 230.08, 193.4);
}
.k-card-warning .k-card-subtitle {
  color: inherit;
}

.k-card-error {
  background-color: rgb(248, 214.6, 217.8);
  color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(245.2, 198.44, 202.92);
}
.k-card-error .k-card-subtitle {
  color: inherit;
}

.k-card-dark {
  background-color: rgb(210.6, 211.4, 212.2);
  color: rgb(17.16, 19.24, 21.32);
  border-color: rgb(192.84, 193.96, 195.08);
}
.k-card-dark .k-card-subtitle {
  color: inherit;
}

.k-card-light {
  background-color: rgb(253.6, 253.8, 254);
  color: rgb(128.96, 129.48, 130);
  border-color: rgb(253.04, 253.32, 253.6);
}
.k-card-light .k-card-subtitle {
  color: inherit;
}

.k-card-inverse {
  background-color: rgb(210.6, 211.4, 212.2);
  color: rgb(17.16, 19.24, 21.32);
  border-color: rgb(192.84, 193.96, 195.08);
}
.k-card-inverse .k-card-subtitle {
  color: inherit;
}

.k-card-wrap:focus > .k-card, .k-card-wrap.k-focus > .k-card, .k-card-wrap.k-selected > .k-card {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}

.k-card-callout {
  border-color: inherit;
  background-color: inherit;
  box-shadow: inherit;
}

.k-popover {
  border-radius: 0.5rem;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: flex;
  flex-flow: column nowrap;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-popover *,
.k-popover *::before,
.k-popover *::after {
  box-sizing: border-box;
}

.k-popover-inner {
  height: inherit;
  position: relative;
  border-radius: inherit;
  border-color: inherit;
}

.k-popover-header {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
}

.k-popover-body {
  padding-block: 1rem;
  padding-inline: 1rem;
}

.k-popover-actions {
  border-width: 1px 0 0;
}

.k-popover-callout {
  margin: 0;
  width: 1.3em;
  height: 1.3em;
  border-width: 1px;
  border-style: solid;
  position: absolute;
}
.k-popover-callout.k-callout-n {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.k-popover-callout.k-callout-e {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(-45deg);
}
.k-popover-callout.k-callout-s {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-popover-callout.k-callout-w {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}

.k-popover {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-popover-inner {
  background-color: inherit;
  border-color: inherit;
}

.k-popover-callout {
  border-color: inherit;
  background-color: inherit;
  box-shadow: inherit;
}

.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  transform: translateX(0) translateZ(0);
}

.k-rpanel-left {
  transform: translateX(-100%) translateZ(0);
  left: 0;
}

.k-rpanel-right {
  transform: translateX(100%) translateZ(0);
  right: 0;
}

.k-rpanel-top {
  position: static;
  max-height: 0;
}

.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}

.k-rpanel-toggle {
  touch-action: manipulation;
}

.k-bottom-nav {
  padding-block: 0px;
  padding-inline: 0px;
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: normal;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0.2px;
  display: flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  gap: 0px;
  overflow: hidden;
  outline: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-bottom-nav *,
.k-bottom-nav *::before,
.k-bottom-nav *::after {
  box-sizing: border-box;
}

.k-bottom-nav-border {
  border-width: 1px 0px 0px 0px;
}

.k-bottom-nav-shadow {
  box-shadow: var(--kendo-elevation-4, 0px 6px 13px rgba(0, 0, 0, 0.125));
}

.k-bottom-nav-item {
  padding-block: 0;
  padding-inline: 0.5rem;
  min-width: 72px;
  min-height: calc(40px + 1rem - 0px);
  border-width: 0;
  box-sizing: border-box;
  font: inherit;
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  gap: 0 0.25rem;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  background-color: inherit;
  border-color: inherit;
  outline: none;
}
.k-bottom-nav-item:focus {
  outline: none;
}
.k-bottom-nav-item:hover {
  color: inherit;
  text-decoration: none;
}
.k-bottom-nav-item > .k-bottom-nav-link {
  margin-block: 0;
  margin-inline: -0.5rem;
  padding-block: 0;
  padding-inline: 0.5rem;
  width: 100%;
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  outline: 0;
}

.k-bottom-nav-item.k-disabled {
  background-color: initial;
}

.k-bottom-nav-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.k-bottom-nav-item-flow-horizontal .k-bottom-nav-item {
  flex-flow: row nowrap;
}

.k-bottom-nav-item-flow-vertical .k-bottom-nav-item {
  flex-direction: column;
}

.k-bottom-nav.k-pos-fixed, .k-bottom-nav.k-fixed {
  bottom: 0;
  z-index: 1;
}

.k-bottom-nav-solid-primary, .k-bottom-nav-solid.k-bottom-nav-primary {
  color: rgb(255, 181.15, 193.4);
  background-color: #ff2c4f;
}
.k-bottom-nav-solid-primary .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-primary .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus {
  background-color: rgba(255, 181.15, 193.4, 0.2);
}
.k-bottom-nav-solid-primary .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-solid-secondary, .k-bottom-nav-solid.k-bottom-nav-secondary {
  color: rgb(201.45, 204.95, 212.3);
  background-color: #667085;
}
.k-bottom-nav-solid-secondary .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-secondary .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus {
  background-color: rgba(201.45, 204.95, 212.3, 0.2);
}
.k-bottom-nav-solid-secondary .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-solid-tertiary, .k-bottom-nav-solid.k-bottom-nav-tertiary {
  color: rgb(204.6, 188.85, 233.3);
  background-color: #6f42c1;
}
.k-bottom-nav-solid-tertiary .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-tertiary .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
  background-color: rgba(204.6, 188.85, 233.3, 0.2);
}
.k-bottom-nav-solid-tertiary .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-solid-info, .k-bottom-nav-solid.k-bottom-nav-info {
  color: rgb(186.75, 212.65, 251.5);
  background-color: #3c86f5;
}
.k-bottom-nav-solid-info .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-info .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus {
  background-color: rgba(186.75, 212.65, 251.5, 0.2);
}
.k-bottom-nav-solid-info .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-solid-success, .k-bottom-nav-solid.k-bottom-nav-success {
  color: rgb(181.85, 220.7, 196.55);
  background-color: #2e9d58;
}
.k-bottom-nav-solid-success .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-success .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus {
  background-color: rgba(181.85, 220.7, 196.55, 0.2);
}
.k-bottom-nav-solid-success .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-solid-warning, .k-bottom-nav-solid.k-bottom-nav-warning {
  color: rgb(251.5, 223.85, 178);
  background-color: #f5a623;
}
.k-bottom-nav-solid-warning .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-warning .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus {
  background-color: rgba(251.5, 223.85, 178, 0.2);
}
.k-bottom-nav-solid-warning .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-solid-error, .k-bottom-nav-solid.k-bottom-nav-error {
  color: rgb(242.75, 184.3, 189.9);
  background-color: #dc3545;
}
.k-bottom-nav-solid-error .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-error .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus {
  background-color: rgba(242.75, 184.3, 189.9, 0.2);
}
.k-bottom-nav-solid-error .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-solid-dark, .k-bottom-nav-solid.k-bottom-nav-dark {
  color: rgb(177.3, 178.7, 180.1);
  background-color: #212529;
}
.k-bottom-nav-solid-dark .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-dark .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus {
  background-color: rgba(177.3, 178.7, 180.1, 0.2);
}
.k-bottom-nav-solid-dark .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-solid-light, .k-bottom-nav-solid.k-bottom-nav-light {
  color: rgb(86.8, 87.15, 87.5);
  background-color: #f8f9fa;
}
.k-bottom-nav-solid-light .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-light .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus {
  background-color: rgba(86.8, 87.15, 87.5, 0.2);
}
.k-bottom-nav-solid-light .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-selected {
  color: black;
}

.k-bottom-nav-solid-inverse, .k-bottom-nav-solid.k-bottom-nav-inverse {
  color: rgb(177.3, 178.7, 180.1);
  background-color: #212529;
}
.k-bottom-nav-solid-inverse .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,
.k-bottom-nav-solid-inverse .k-bottom-nav-item:focus,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus {
  background-color: rgba(177.3, 178.7, 180.1, 0.2);
}
.k-bottom-nav-solid-inverse .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-selected {
  color: white;
}

.k-bottom-nav-flat-primary, .k-bottom-nav-flat.k-bottom-nav-primary {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-primary .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-primary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-primary .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-selected {
  color: #ff2c4f;
}

.k-bottom-nav-flat-secondary, .k-bottom-nav-flat.k-bottom-nav-secondary {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-secondary .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-secondary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-secondary .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-selected {
  color: rgb(77.52, 85.12, 101.08);
}

.k-bottom-nav-flat-tertiary, .k-bottom-nav-flat.k-bottom-nav-tertiary {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-tertiary .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-selected {
  color: #6f42c1;
}

.k-bottom-nav-flat-info, .k-bottom-nav-flat.k-bottom-nav-info {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-info .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-info .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-info .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-selected {
  color: #3c86f5;
}

.k-bottom-nav-flat-success, .k-bottom-nav-flat.k-bottom-nav-success {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-success .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-success .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-success .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-selected {
  color: #2e9d58;
}

.k-bottom-nav-flat-warning, .k-bottom-nav-flat.k-bottom-nav-warning {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-warning .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-warning .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-warning .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-selected {
  color: #f5a623;
}

.k-bottom-nav-flat-error, .k-bottom-nav-flat.k-bottom-nav-error {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-error .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-error .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-error .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-selected {
  color: #dc3545;
}

.k-bottom-nav-flat-dark, .k-bottom-nav-flat.k-bottom-nav-dark {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-dark .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-dark .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-dark .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-selected {
  color: #212529;
}

.k-bottom-nav-flat-light, .k-bottom-nav-flat.k-bottom-nav-light {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-light .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-light .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-light .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-selected {
  color: rgb(188.48, 189.24, 190);
}

.k-bottom-nav-flat-inverse, .k-bottom-nav-flat.k-bottom-nav-inverse {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-bottom-nav-flat-inverse .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,
.k-bottom-nav-flat-inverse .k-bottom-nav-item:focus,
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:focus {
  background-color: rgba(33, 37, 41, 0.05);
}
.k-bottom-nav-flat-inverse .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-selected {
  color: #212529;
}

.k-breadcrumb {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: flex;
  flex-direction: row;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-breadcrumb *,
.k-breadcrumb *::before,
.k-breadcrumb *::after {
  box-sizing: border-box;
}

.k-breadcrumb-container,
.k-breadcrumb-root-item-container {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}

.k-breadcrumb-root-item-container {
  align-items: flex-start;
  flex-shrink: 0;
}

.k-breadcrumb-item {
  vertical-align: middle;
  display: inline-flex;
  flex-direction: row;
  flex: none;
  align-items: center;
  overflow: hidden;
}

.k-breadcrumb-root-item {
  flex-shrink: 0;
}

.k-breadcrumb-link,
.k-breadcrumb-root-link {
  border-radius: 0.5rem;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  overflow: hidden;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.k-breadcrumb-link > .k-image,
.k-breadcrumb-icontext-link .k-icon {
  margin-inline-end: 0.5rem;
}

.k-breadcrumb-delimiter,
.k-breadcrumb-delimiter-icon {
  color: inherit;
  opacity: 0.65;
}

.k-breadcrumb-input-container {
  width: 100%;
}
.k-breadcrumb-input-container .k-breadcrumb-input-container {
  border-color: transparent;
}

.k-breadcrumb-sm {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
.k-breadcrumb-sm .k-breadcrumb-link,
.k-breadcrumb-sm .k-breadcrumb-root-link {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
}
.k-breadcrumb-sm .k-breadcrumb-icon-link {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}

.k-breadcrumb-md {
  font-size: 1rem;
  line-height: 1.5;
}
.k-breadcrumb-md .k-breadcrumb-link,
.k-breadcrumb-md .k-breadcrumb-root-link {
  padding-block: 0.5rem;
  padding-inline: 0.75rem;
}
.k-breadcrumb-md .k-breadcrumb-icon-link {
  padding-block: 0.75rem;
  padding-inline: 0.75rem;
}

.k-breadcrumb-lg {
  font-size: 1rem;
  line-height: 1.5;
}
.k-breadcrumb-lg .k-breadcrumb-link,
.k-breadcrumb-lg .k-breadcrumb-root-link {
  padding-block: 0.625rem;
  padding-inline: 0.75rem;
}
.k-breadcrumb-lg .k-breadcrumb-icon-link {
  padding-block: 0.875rem;
  padding-inline: 0.875rem;
}

.k-breadcrumb-link,
.k-breadcrumb-root-link {
  text-decoration: underline;
}
.k-breadcrumb-current-item .k-disabled, .k-breadcrumb-last-item .k-disabled {
  opacity: 1;
  filter: none;
}

.k-breadcrumb {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-breadcrumb:focus, .k-breadcrumb.k-focus {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06);
}

.k-breadcrumb-link {
  color: #667085;
}
.k-breadcrumb-link:hover, .k-breadcrumb-link.k-hover {
  color: rgb(81.6, 89.6, 106.4);
}
.k-breadcrumb-link:focus, .k-breadcrumb-link.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.25);
}

.k-breadcrumb-root-link {
  color: #667085;
}
.k-breadcrumb-root-link:hover, .k-breadcrumb-root-link.k-hover {
  color: rgb(81.6, 89.6, 106.4);
}
.k-breadcrumb-root-link:focus, .k-breadcrumb-root-link.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.25);
}

.k-breadcrumb-current-item .k-breadcrumb-link, .k-breadcrumb-last-item .k-breadcrumb-link {
  color: #667085;
}

.k-pager {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  white-space: nowrap;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: default;
  flex: 0 0 auto;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pager *,
.k-pager *::before,
.k-pager *::after {
  box-sizing: border-box;
}

.k-pager-info, .k-pager-sizes, .k-pager-input {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-pager-nav {
  color: inherit;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.k-pager-nav:hover {
  z-index: 2;
}
.k-disabled.k-pager-nav {
  color: inherit;
}

.k-pager-numbers-wrap {
  display: flex;
  flex-direction: row;
  position: relative;
}
.k-pager-numbers-wrap select.k-dropdown-list, .k-pager-numbers-wrap select.k-dropdown,
.k-pager-numbers-wrap select.k-dropdownlist {
  width: 5em;
}

.k-pager-numbers {
  display: flex;
  flex-direction: row;
}
.k-pager-numbers .k-selected {
  cursor: inherit;
  z-index: 2;
}

.k-pager-nav + .k-pager-nav,
.k-pager-nav + .k-pager-numbers-wrap,
.k-pager-numbers-wrap + .k-pager-nav {
  margin-left: -1px;
}
.k-rtl .k-pager-nav + .k-pager-nav, [dir=rtl] .k-pager-nav + .k-pager-nav,
.k-rtl .k-pager-nav + .k-pager-numbers-wrap,
[dir=rtl] .k-pager-nav + .k-pager-numbers-wrap,
.k-rtl .k-pager-numbers-wrap + .k-pager-nav,
[dir=rtl] .k-pager-numbers-wrap + .k-pager-nav {
  margin-left: 0;
  margin-right: -1px;
}

.k-pager-input {
  gap: 1ex;
}
.k-pager-input .k-textbox,
.k-pager-input .k-numerictextbox {
  margin-block: 0;
  width: 5em;
}

.k-pager-sizes {
  gap: 1ex;
}
.k-pager-sizes .k-input-inner,
.k-pager-sizes .k-input-value-text {
  text-overflow: clip;
}

.k-pager-info {
  text-align: end;
  justify-content: flex-end;
  flex: 1 1 0%;
  order: 9;
}

.k-pager-refresh {
  margin-inline-start: auto;
  color: inherit;
  order: 10;
}

.k-pager-sm {
  padding-inline: 0.25rem;
  padding-block: 0.25rem;
  gap: 0.875rem;
}
.k-pager-sm .k-pager-numbers-wrap .k-button {
  min-width: calc(1.4285714286em + 0.5rem + 2px);
}
.k-pager-sm .k-pager-numbers-wrap .k-pager-input,
.k-pager-sm .k-pager-numbers-wrap > select.k-dropdown-list,
.k-pager-sm .k-pager-numbers-wrap > select.k-dropdown,
.k-pager-sm .k-pager-numbers-wrap > select.k-dropdownlist {
  margin-inline-start: 0.875rem;
  margin-inline-end: 0.875rem;
}
.k-pager-sm .k-pager-sizes .k-dropdown-list, .k-pager-sm .k-pager-sizes .k-dropdown,
.k-pager-sm .k-pager-sizes .k-dropdownlist,
.k-pager-sm .k-pager-sizes > select {
  width: 5em;
}

.k-pager-md {
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  gap: 1rem;
}
.k-pager-md .k-pager-numbers-wrap .k-button {
  min-width: calc(1.5em + 0.75rem + 2px);
}
.k-pager-md .k-pager-numbers-wrap .k-pager-input,
.k-pager-md .k-pager-numbers-wrap > select.k-dropdown-list,
.k-pager-md .k-pager-numbers-wrap > select.k-dropdown,
.k-pager-md .k-pager-numbers-wrap > select.k-dropdownlist {
  margin-inline-start: 1rem;
  margin-inline-end: 1rem;
}
.k-pager-md .k-pager-sizes .k-dropdown-list, .k-pager-md .k-pager-sizes .k-dropdown,
.k-pager-md .k-pager-sizes .k-dropdownlist,
.k-pager-md .k-pager-sizes > select {
  width: 5em;
}

.k-pager-lg {
  padding-inline: 0.625rem;
  padding-block: 0.625rem;
  gap: 1.125rem;
}
.k-pager-lg .k-pager-numbers-wrap .k-button {
  min-width: calc(1.5em + 1rem + 2px);
}
.k-pager-lg .k-pager-numbers-wrap .k-pager-input,
.k-pager-lg .k-pager-numbers-wrap > select.k-dropdown-list,
.k-pager-lg .k-pager-numbers-wrap > select.k-dropdown,
.k-pager-lg .k-pager-numbers-wrap > select.k-dropdownlist {
  margin-inline-start: 1.125rem;
  margin-inline-end: 1.125rem;
}
.k-pager-lg .k-pager-sizes .k-dropdown-list, .k-pager-lg .k-pager-sizes .k-dropdown,
.k-pager-lg .k-pager-sizes .k-dropdownlist,
.k-pager-lg .k-pager-sizes > select {
  width: 6em;
}

.k-pager-nav {
  border-radius: 0;
}

.k-pager-first {
  border-radius: 0.25rem 0 0 0.25rem;
}

.k-pager-last {
  border-radius: 0 0.25rem 0.25rem 0;
}

.k-rtl .k-pager-first,
[dir=rtl] .k-pager-first {
  border-radius: 0 0.25rem 0.25rem 0;
}
.k-rtl .k-pager-last,
[dir=rtl] .k-pager-last {
  border-radius: 0.25rem 0 0 0.25rem;
}

.k-pager {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-pager:focus, .k-pager.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-stepper {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  line-height: 1.5;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
  background: none;
}
.k-stepper *,
.k-stepper *::before,
.k-stepper *::after {
  box-sizing: border-box;
}
.k-stepper .k-step-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
  z-index: 1;
}
.k-stepper .k-step-link {
  outline: none;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.k-stepper .k-step-indicator {
  border-radius: 50%;
  margin: 3px;
  width: 28px;
  height: 28px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  position: relative;
  z-index: 1;
  overflow: visible;
  transition-property: color, background-color, border-color;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.k-stepper .k-step-indicator::before {
  border-radius: 50%;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.k-stepper .k-step-indicator::after {
  border-radius: 100%;
  content: "";
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  pointer-events: none;
  display: none;
  position: absolute;
  top: calc(-1 * calc(1px + 3px));
  right: calc(-1 * calc(1px + 3px));
  bottom: calc(-1 * calc(1px + 3px));
  left: calc(-1 * calc(1px + 3px));
  z-index: 2;
}
.k-stepper .k-step.k-focus .k-step-indicator::after,
.k-stepper .k-step-link:focus .k-step-indicator::after {
  display: block;
}
.k-stepper .k-step-label {
  max-width: clamp(100%, 10em, 100%);
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.k-stepper .k-step-label:only-child {
  border-radius: 15px;
  padding-block: 5px;
  padding-inline: 12px;
  border-width: 0;
}
.k-stepper .k-step-label .k-step-text {
  max-width: calc(10em - (16px + 0.5rem));
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-stepper .k-step-label .k-icon {
  margin-left: 0.5rem;
}
.k-stepper .k-step-current .k-step-label {
  font-weight: bold;
}
.k-stepper .k-step-label-optional {
  flex-basis: 100%;
  font-size: 0.875rem;
}
.k-stepper .k-step-disabled,
.k-stepper .k-step.k-disabled {
  opacity: 1;
  pointer-events: none;
}
.k-stepper .k-step-disabled .k-step-link,
.k-stepper .k-step.k-disabled .k-step-link {
  cursor: default;
}
.k-stepper .k-step-disabled .k-step-label-optional,
.k-stepper .k-step.k-disabled .k-step-label-optional {
  color: inherit;
}
.k-stepper .k-progressbar {
  pointer-events: none;
  z-index: 0;
  overflow: visible;
}
.k-stepper .k-progressbar-horizontal {
  grid-row: 1/-1;
}
.k-stepper .k-progressbar-vertical {
  position: absolute;
}

.k-step-list-horizontal {
  flex-direction: row;
  grid-row: 1;
}
.k-step-list-horizontal .k-step {
  flex: 1 0 auto;
  text-align: center;
}
.k-step-list-horizontal .k-step-link {
  margin: auto;
  max-width: 10em;
  flex-direction: column;
}
.k-step-list-horizontal .k-step-label {
  text-align: center;
}
.k-step-list-horizontal .k-step-indicator + .k-step-label {
  margin-top: calc(8px - 3px);
}
.k-step-list-horizontal ~ .k-progressbar {
  width: 100%;
  height: 2px;
  top: calc((28px + 2 * 2px) / 2 + 2px / 2);
}

.k-step-list-vertical {
  flex-direction: column;
}
.k-step-list-vertical .k-step {
  min-height: calc(28px + 2 * 1px + 2 * 2px + 20px);
}
.k-step-list-vertical .k-step-label {
  justify-content: flex-start;
}
.k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 12px;
}
.k-step-list-vertical ~ .k-progressbar {
  width: 2px;
  height: 100%;
  min-height: 20px;
  left: calc((28px + 2 * 1px + 2 * 2px) / 2);
}
.k-step-list-vertical .k-step-content {
  height: 0;
  overflow: hidden;
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.k-step-list-vertical .k-step-current .k-step-content {
  height: auto;
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 30px;
  padding-block: 20px;
  padding-inline: 10px;
}

.k-rtl .k-stepper,
.k-stepper[dir=rtl] {
  direction: rtl;
}
.k-rtl .k-stepper .k-step-label .k-icon,
.k-stepper[dir=rtl] .k-step-label .k-icon {
  margin-left: 0;
  margin-right: 0.5rem;
}
.k-rtl .k-stepper .k-step-list-vertical .k-step-indicator + .k-step-label,
.k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 0;
  margin-right: 12px;
}
.k-rtl .k-stepper .k-step-list-vertical ~ .k-progressbar,
.k-stepper[dir=rtl] .k-step-list-vertical ~ .k-progressbar {
  left: auto;
  right: calc((28px + 2 * 1px + 2 * 2px) / 2);
}

.k-stepper {
  color: #212529;
}
.k-stepper .k-step:hover .k-step-indicator, .k-stepper .k-step.k-hover .k-step-indicator, .k-stepper .k-step.k-step-hover .k-step-indicator {
  background-color: rgb(234.6, 234.6, 234.6);
}
.k-stepper .k-step.k-focus .k-step-label:only-child,
.k-stepper .k-step .k-step-link:focus .k-step-label:only-child {
  box-shadow: inset 0 0 0 2px #dee2e6;
}
.k-stepper .k-step.k-step-disabled .k-step-indicator, .k-stepper .k-step.k-disabled .k-step-indicator, .k-stepper .k-step:disabled .k-step-indicator {
  color: #adb5bd;
}
.k-stepper .k-step.k-step-disabled .k-step-label, .k-stepper .k-step.k-disabled .k-step-label, .k-stepper .k-step:disabled .k-step-label {
  color: #adb5bd;
}
.k-stepper .k-step-indicator {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-stepper .k-step-indicator::after {
  box-shadow: inset 0 0 0 2px #ffffff;
}
.k-stepper .k-step-label:only-child {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-stepper .k-step-done .k-step-indicator {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
}
.k-stepper .k-step-done:hover .k-step-indicator, .k-stepper .k-step-done.k-hover .k-step-indicator, .k-stepper .k-step-done.k-step-hover .k-step-indicator {
  background-color: rgb(234.6, 40.48, 72.68);
}
.k-stepper .k-step-done.k-step-disabled .k-step-indicator, .k-stepper .k-step-done.k-disabled .k-step-indicator, .k-stepper .k-step-done:disabled .k-step-indicator {
  border-color: rgb(255, 128.4, 149.4);
  color: black;
  background-color: rgb(255, 128.4, 149.4);
}
.k-stepper .k-step-current .k-step-indicator {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
}
.k-stepper .k-step-current:hover .k-step-indicator, .k-stepper .k-step-current.k-hover .k-step-indicator, .k-stepper .k-step-current.k-step-hover .k-step-indicator {
  background-color: rgb(234.6, 40.48, 72.68);
}
.k-stepper .k-step-current.k-step-disabled .k-step-indicator, .k-stepper .k-step-current.k-disabled .k-step-indicator, .k-stepper .k-step-current:disabled .k-step-indicator {
  border-color: rgb(255, 128.4, 149.4);
  color: black;
  background-color: rgb(255, 128.4, 149.4);
}
.k-stepper .k-step-success .k-step-label .k-icon {
  color: #2e9d58;
}
.k-stepper .k-step-error .k-step-label {
  color: #dc3545;
}
.k-stepper .k-step-error:hover .k-step-label, .k-stepper .k-step-error.k-hover .k-step-label, .k-stepper .k-step-error.k-step-hover .k-step-label {
  color: #dc3545;
}
.k-stepper .k-step-label-optional {
  color: #6c757d;
}
.k-tabstrip-wrapper {
  padding-block: 0px;
  padding-inline: 0px;
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  display: flex;
  flex-direction: column;
  position: relative;
}

.k-tabstrip {
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  color: inherit;
  background-color: transparent;
  display: flex;
  flex-flow: column nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-tabstrip-wrapper > .k-tabstrip {
  flex: 1 1 auto;
}

.k-tabstrip-items-wrapper {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
}

.k-tabstrip-items {
  box-sizing: border-box;
  outline: 0;
  display: flex;
  flex-direction: inherit;
  flex-wrap: wrap;
  flex: 1 1 auto;
  gap: 0;
}
.k-tabstrip-items *,
.k-tabstrip-items *::before,
.k-tabstrip-items *::after {
  box-sizing: border-box;
}
.k-tabstrip-items .k-item {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-items: stretch;
  outline: 0;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
  flex: 1 1 auto;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.k-tabstrip-content,
.k-tabstrip > .k-content {
  margin: 0 !important;
  padding-block: 1rem;
  padding-inline: 1rem;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: none;
  overflow: auto;
  flex: 1 1 auto;
  position: relative;
}
.k-tabstrip-content.k-active,
.k-tabstrip > .k-content.k-active {
  display: block;
}
.k-tabstrip-content:focus, .k-tabstrip-content.k-focus,
.k-tabstrip > .k-content:focus,
.k-tabstrip > .k-content.k-focus {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}

.k-tabstrip-items .k-loading {
  width: 20%;
  height: 0;
  border: 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  transition: width 0.2s linear;
  display: none;
}
.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  border-top-width: 0;
}

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
}
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-button {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  width: auto;
  height: auto;
  flex: none;
  align-self: stretch;
  aspect-ratio: auto;
}
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-button .k-button-icon {
  min-width: auto;
  min-height: auto;
}

.k-tabstrip-horizontal, .k-tabstrip-bottom > .k-tabstrip-items-wrapper, .k-tabstrip-top > .k-tabstrip-items-wrapper {
  flex-direction: row;
}

.k-tabstrip-vertical, .k-tabstrip-right > .k-tabstrip-items-wrapper, .k-tabstrip-left > .k-tabstrip-items-wrapper {
  flex-direction: column;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper {
  border-bottom-width: 1px;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-width: 0;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
  margin-bottom: -1px;
  border-bottom-width: 1px;
  border-bottom-color: transparent !important;
}
.k-tabstrip-top > .k-content,
.k-tabstrip-top > .k-tabstrip-content {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-width: 0 !important;
}

.k-tabstrip-bottom > .k-tabstrip-items-wrapper {
  border-top-width: 1px;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-width: 0;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item.k-active {
  margin-top: -1px;
  border-top-width: 1px;
  border-top-color: transparent !important;
}
.k-tabstrip-bottom > .k-content,
.k-tabstrip-bottom > .k-tabstrip-content {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-width: 0 !important;
}

.k-tabstrip-left {
  flex-direction: row;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper {
  border-right-width: 1px;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-right-width: 0;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item.k-active {
  margin-right: -1px;
  border-right-width: 1px;
  border-right-color: transparent !important;
}
.k-tabstrip-left > .k-content,
.k-tabstrip-left > .k-tabstrip-content {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-left-width: 0 !important;
}

.k-tabstrip-right {
  flex-direction: row-reverse;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper {
  border-left-width: 1px;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-left-width: 0;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item.k-active {
  margin-left: -1px;
  border-left-width: 1px;
  border-left-color: transparent !important;
}
.k-tabstrip-right > .k-content,
.k-tabstrip-right > .k-tabstrip-content {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-right-width: 0;
}

.k-tabstrip-items-start {
  justify-content: flex-start;
}

.k-tabstrip-items-center {
  justify-content: center;
}

.k-tabstrip-items-end {
  justify-content: flex-end;
}

.k-tabstrip-items-justify {
  justify-content: space-between;
}

.k-tabstrip-items-stretched > * {
  flex: 1 0 0;
}

.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-items-wrapper, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-items-wrapper,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-items-wrapper,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-items-wrapper {
  order: 1;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-content {
  order: 0;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-content {
  order: 0;
}

.k-tabstrip-items-wrapper {
  border-color: #dee2e6;
  color: #212529;
}
.k-tabstrip-items-wrapper .k-item {
  color: #667085;
}
.k-tabstrip-items-wrapper .k-item:hover, .k-tabstrip-items-wrapper .k-item.k-hover {
  border-color: #e9ecef;
  color: rgb(81.6, 89.6, 106.4);
}
.k-tabstrip-items-wrapper .k-item:active, .k-tabstrip-items-wrapper .k-item.k-active, .k-tabstrip-items-wrapper .k-item.k-selected {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-tabstrip-items-wrapper .k-item:focus, .k-tabstrip-items-wrapper .k-item.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-tabstrip-items-wrapper .k-item.k-tabstrip-dragging {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}
.k-tabstrip-content,
.k-tabstrip > .k-content {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-tabstrip-content:focus, .k-tabstrip-content.k-focus,
.k-tabstrip > .k-content:focus,
.k-tabstrip > .k-content.k-focus {
  outline-color: #212529;
}

.k-wizard {
  padding-block: 1.25rem;
  padding-inline: 1.25rem;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  line-height: 1.5;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  color: inherit;
  background: none;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.k-wizard .k-wizard-steps {
  box-sizing: border-box;
  display: flex;
  overflow: hidden;
}
.k-wizard .k-wizard-step {
  box-sizing: border-box;
  padding: calc(0.5rem + 2px);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.k-wizard .k-wizard-step:focus, .k-wizard .k-wizard-step.k-focus {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}
.k-wizard .k-wizard-content {
  box-sizing: border-box;
  overflow-y: auto;
}
.k-wizard .k-wizard-buttons {
  margin-top: 2rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.k-wizard .k-wizard-buttons .k-button {
  margin-right: 10px;
}
.k-wizard .k-wizard-buttons .k-wizard-pager {
  vertical-align: middle;
}
.k-wizard .k-wizard-buttons-right .k-button:last-of-type {
  margin-right: 0;
}
.k-wizard .k-stepper .k-step-list-vertical .k-step {
  flex: 1 0 auto;
}
.k-wizard .k-stepper .k-step-indicator {
  flex-shrink: 0;
}

.k-wizard-horizontal {
  flex-direction: column;
}
.k-wizard-horizontal .k-wizard-steps {
  margin-top: 2rem;
}
.k-wizard-horizontal .k-wizard-steps,
.k-wizard-horizontal .k-wizard-content {
  flex: 1 1 auto;
}

.k-wizard-vertical .k-wizard-steps {
  margin-left: 2rem;
  flex: 1 0 0%;
}
.k-wizard-vertical .k-wizard-content {
  flex: 1 1 0%;
}

.k-wizard-left {
  flex-direction: row-reverse;
}
.k-wizard-left .k-wizard-steps {
  margin-right: 2rem;
  margin-left: 0;
}

.k-wizard-step:focus, .k-wizard-step.k-focus {
  outline-color: #656565;
}

.k-expander {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  overflow: hidden;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-expander *,
.k-expander *::before,
.k-expander *::after {
  box-sizing: border-box;
}
.k-rtl .k-expander .k-expander-indicator, .k-expander.k-rtl .k-expander-indicator, .k-expander[dir=rtl] .k-expander-indicator {
  margin-left: 0;
  margin-right: 0.75rem;
}

.k-expander-header {
  padding-block: 1rem;
  padding-inline: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.k-expander-spacer {
  flex: 1 1 auto;
}

.k-expander-title {
  text-transform: uppercase;
  font-weight: 500;
}

.k-expander-indicator {
  margin-left: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.k-expander-content {
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
}

.k-expander + .k-expander.k-expanded,
.k-expander.k-expanded + .k-expander {
  margin-top: 0.75rem;
}

.k-expander:not(.k-expanded) + .k-expander:not(.k-expanded) {
  border-top-width: 0;
}

.k-expander {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-expander.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}

.k-expander-header {
  color: #212529;
  background-color: transparent;
  outline: none;
}
.k-expander-header:hover, .k-expander-header.k-hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-expander-header.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}

.k-expander-title {
  color: #ff2c4f;
}

.k-expander-sub-title {
  color: #6c757d;
}

.k-panelbar {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-panelbar *,
.k-panelbar *::before,
.k-panelbar *::after {
  box-sizing: border-box;
}
.k-panelbar > .k-item,
.k-panelbar > .k-panelbar-header {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
}
.k-panelbar > .k-item > .k-link,
.k-panelbar > .k-panelbar-header > .k-link {
  padding-block: 1rem;
  padding-inline: 1.5rem;
  color: inherit;
  background: none;
  text-decoration: none;
  font-weight: 500;
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
  align-items: center;
  align-content: center;
  position: relative;
  user-select: none;
  cursor: default;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-panelbar > .k-item + .k-item,
.k-panelbar > .k-panelbar-header + .k-panelbar-header {
  border-top-width: 1px;
}
.k-panelbar .k-group,
.k-panelbar .k-panelbar-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: transparent;
  list-style: none;
}
.k-panelbar .k-group > .k-item,
.k-panelbar .k-panelbar-group > .k-panelbar-item {
  display: block;
}
.k-panelbar .k-group > .k-item > .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link {
  padding-block: 0.75rem;
  padding-inline: 1.5rem;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
  align-items: center;
  align-content: center;
  position: relative;
  user-select: none;
  cursor: default;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-panelbar .k-group > .k-item.k-level-1 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
  padding-left: 1.5rem;
}
.k-panelbar .k-group > .k-item.k-level-2 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
  padding-left: 3rem;
}
.k-panelbar .k-group > .k-item.k-level-3 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
  padding-left: 4.5rem;
}
.k-panelbar .k-group > .k-item.k-level-4 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
  padding-left: 6rem;
}
.k-panelbar .k-panelbar-item {
  outline-style: none;
}
.k-panelbar .k-panelbar-content {
  display: flow-root;
}
.k-panelbar .k-panelbar-expand,
.k-panelbar .k-panelbar-collapse,
.k-panelbar .k-panelbar-toggle {
  margin-inline-start: auto;
}
.k-panelbar .k-group .k-panelbar-expand,
.k-panelbar .k-group .k-panelbar-collapse,
.k-panelbar .k-panelbar-group .k-panelbar-toggle {
  margin-inline-end: calc(1.5rem - 1.5rem);
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-1 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-1 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-1 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-2 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-2 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-2 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
  padding-left: 1.5rem;
  padding-right: 3rem;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-3 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-3 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-3 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
  padding-left: 1.5rem;
  padding-right: 4.5rem;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-4 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-4 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-4 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
  padding-left: 1.5rem;
  padding-right: 6rem;
}

.k-panelbar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-panelbar > .k-item > .k-link,
.k-panelbar > .k-panelbar-header > .k-link {
  color: #667085;
  background-color: #ffffff;
}
.k-panelbar > .k-item > .k-link .k-icon,
.k-panelbar > .k-item > .k-link .k-panelbar-item-icon,
.k-panelbar > .k-panelbar-header > .k-link .k-icon,
.k-panelbar > .k-panelbar-header > .k-link .k-panelbar-item-icon {
  color: #212529;
}
.k-panelbar > .k-item > .k-link:hover,
.k-panelbar > .k-item > .k-link.k-hover,
.k-panelbar > .k-panelbar-header > .k-link:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-hover {
  background-color: rgb(244.8, 244.8, 244.8);
}
.k-panelbar > .k-item > .k-link:focus,
.k-panelbar > .k-item > .k-link.k-focus,
.k-panelbar > .k-panelbar-header > .k-link:focus,
.k-panelbar > .k-panelbar-header > .k-link.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-panelbar > .k-item > .k-link.k-selected,
.k-panelbar > .k-panelbar-header > .k-link.k-selected {
  color: black;
  background-color: #ff2c4f;
}
.k-panelbar > .k-item > .k-link.k-selected .k-icon,
.k-panelbar > .k-item > .k-link.k-selected .k-panelbar-item-icon,
.k-panelbar > .k-panelbar-header > .k-link.k-selected .k-icon,
.k-panelbar > .k-panelbar-header > .k-link.k-selected .k-panelbar-item-icon {
  color: inherit;
}
.k-panelbar > .k-item > .k-link.k-selected:hover,
.k-panelbar > .k-item > .k-link.k-selected.k-hover,
.k-panelbar > .k-panelbar-header > .k-link.k-selected:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-selected.k-hover {
  background-color: rgb(234.6, 40.48, 72.68);
}
.k-panelbar .k-group > .k-item > .k-link:hover,
.k-panelbar .k-group > .k-item > .k-link.k-hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link:hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link:hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-hover {
  background-color: rgb(234.6, 234.6, 234.6);
}
.k-panelbar .k-group > .k-item > .k-link:focus,
.k-panelbar .k-group > .k-item > .k-link.k-focus,
.k-panelbar .k-group > .k-panelbar-item > .k-link:focus,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-focus,
.k-panelbar .k-panelbar-group > .k-item > .k-link:focus,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-focus,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:focus,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-panelbar .k-group > .k-item > .k-link.k-selected,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-selected,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-selected,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected {
  color: black;
  background-color: #ff2c4f;
}
.k-panelbar .k-group > .k-item > .k-link.k-selected:hover,
.k-panelbar .k-group > .k-item > .k-link.k-selected.k-hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-selected:hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-selected.k-hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-selected:hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-selected.k-hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected.k-hover {
  background-color: rgb(234.6, 40.48, 72.68);
}
.k-splitter {
  height: 300px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-splitter .k-pane {
  overflow: hidden;
  box-sizing: border-box;
}
.k-splitter .k-scrollable {
  overflow: auto;
}
.k-splitter .k-splitter-resizing {
  overflow: hidden;
}
.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.k-splitter .k-pane-loading {
  position: static;
  top: 50%;
  left: 50%;
}

.k-ghost-splitbar,
.k-splitbar {
  border-style: solid;
  outline: 0;
  position: absolute;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-ghost-splitbar .k-collapse-prev,
.k-ghost-splitbar .k-collapse-next,
.k-splitbar .k-collapse-prev,
.k-splitbar .k-collapse-next {
  cursor: pointer;
  padding: 0.125rem;
}

.k-splitbar-draggable-horizontal {
  cursor: col-resize;
}

.k-splitbar-draggable-vertical {
  cursor: row-resize;
}

.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: 0.75rem;
  border-width: 0;
  background-repeat: repeat-y;
  flex-direction: column;
  top: 0;
}

.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 0.75rem;
  border-width: 0;
  background-repeat: repeat-x;
  flex-direction: row;
  left: 0;
}

.k-splitbar-static-horizontal {
  width: 1px;
}

.k-splitbar-static-vertical {
  height: 1px;
}

.k-splitbar-draggable-horizontal .k-resize-handle {
  width: 2px;
  height: 20px;
  position: static;
  z-index: 1;
}

.k-splitbar .k-resize-handle {
  display: none;
  background-color: currentColor;
}

.k-splitbar-draggable-horizontal .k-resize-handle,
.k-splitbar-draggable-vertical .k-resize-handle {
  display: block;
}

.k-splitbar-horizontal .k-collapse-prev {
  margin-bottom: 7px;
}

.k-splitbar-horizontal .k-collapse-next {
  margin-top: 7px;
}

.k-splitbar-vertical .k-collapse-prev {
  margin-right: 7px;
}

.k-splitbar-vertical .k-collapse-next {
  margin-left: 7px;
}

.k-splitbar-draggable-vertical .k-resize-handle {
  width: 20px;
  height: 2px;
  position: static;
  z-index: 1;
}

.k-pane > .k-splitter-overlay {
  opacity: 0;
  position: absolute;
}

.k-splitter-flex {
  display: flex;
  width: 100%;
  height: auto;
}
.k-splitter-flex .k-pane {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  height: 100%;
}
.k-splitter-flex .k-pane-static {
  flex-grow: 0;
  flex-shrink: 0;
}
.k-splitter-flex .k-pane-flex {
  display: flex;
}
.k-splitter-flex .k-splitbar {
  position: static;
  flex: 0 0 auto;
}
.k-splitter-flex .k-pane.k-hidden, .k-splitter-flex .k-pane[hidden],
.k-splitter-flex .k-pane-flex.k-hidden,
.k-splitter-flex .k-pane-flex[hidden] {
  flex: 0 1 0% !important;
  overflow: hidden !important;
  display: block !important;
}
.k-splitter-flex.k-splitter-horizontal {
  flex-direction: row;
}
.k-splitter-flex.k-splitter-vertical {
  flex-direction: column;
}

.k-splitter {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-splitbar {
  color: #212529;
  background-color: #f8f9fa;
}

.k-splitbar:hover,
.k-splitbar.k-hover,
.k-splitbar-horizontal-hover,
.k-splitbar-vertical-hover {
  color: #212529;
  background-color: rgb(238.08, 239.04, 240);
}

.k-splitbar:focus,
.k-splitbar.k-focus {
  color: black;
  background: #ff2c4f;
}

.k-ghost-splitbar {
  background-color: rgb(238.08, 239.04, 240);
}

.k-tilelayout {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: grid;
  position: relative;
  padding: 1rem 1rem;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tilelayout .k-card {
  box-shadow: none;
  border-width: 1px;
}

.k-tilelayout-item {
  position: relative;
  z-index: 0;
}

.k-layout-item-hint {
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-layout-item-hint.k-layout-item-hint-resize {
  z-index: 3;
}

.k-tilelayout-item-header.k-card-header {
  z-index: 0;
}

.k-tilelayout-item-body {
  min-height: 0;
}

.k-tilelayout {
  background-color: #f8f9fa;
}

.k-tilelayout-item:focus,
.k-tilelayout-item.k-focus {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}

.k-layout-item-hint {
  border-color: #dee2e6;
  background-color: rgba(255, 255, 255, 0.2);
}

.k-dock-manager {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
  box-sizing: border-box;
}

.k-dock-manager-toolbar {
  border-width: 0 1px 0 0;
  border-color: inherit;
  flex-shrink: 0;
  writing-mode: vertical-lr;
  box-shadow: none;
}
.k-dock-manager-toolbar::before {
  height: 0;
}
.k-dock-manager-toolbar .k-separator-horizontal {
  width: calc(1.5 * 1em);
  height: 0;
  border-width: 1px 0 0;
}

.k-dock-manager-pane-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}

.k-dock-manager-splitter,
.k-dock-manager-unpinned-container {
  height: 100%;
  border-width: 0;
  align-items: stretch;
}
.k-dock-manager-splitter > .k-pane,
.k-dock-manager-unpinned-container > .k-pane {
  height: auto;
  flex-direction: column;
  border-color: inherit;
}
.k-dock-manager-splitter .k-pane-header,
.k-dock-manager-unpinned-container .k-pane-header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  border-block-end-width: 1px;
  border-block-end-style: solid;
  border-color: inherit;
}
.k-dock-manager-splitter .k-pane-title,
.k-dock-manager-unpinned-container .k-pane-title {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: 400;
  flex: 1 1 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-dock-manager-splitter .k-pane-scrollable,
.k-dock-manager-unpinned-container .k-pane-scrollable {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-color: inherit;
}
.k-dock-manager-splitter .k-pane-content,
.k-dock-manager-unpinned-container .k-pane-content {
  height: 100%;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  overflow: auto;
  flex: 1;
}
.k-dock-manager-splitter .k-pane-actions,
.k-dock-manager-unpinned-container .k-pane-actions {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.k-dock-manager-splitter .k-pane-tabbed,
.k-dock-manager-unpinned-container .k-pane-tabbed {
  padding-block-start: 0.875rem;
  padding-block-end: 0.5rem;
  padding-inline: 0.5rem;
}
.k-dock-manager-splitter .k-splitbar,
.k-dock-manager-unpinned-container .k-splitbar {
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit;
}
.k-dock-manager-splitter .k-splitbar-vertical,
.k-dock-manager-unpinned-container .k-splitbar-vertical {
  border-width: 1px 0;
}

.k-dock-manager-unpinned-container {
  width: 300px;
  position: absolute;
  display: flex;
  height: 100%;
  border-color: inherit;
  z-index: 20;
}
.k-dock-manager-unpinned-container .k-pane {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 auto;
}
.k-dock-manager-unpinned-container .k-splitbar {
  height: 100%;
  position: relative;
  flex: none;
}

.k-docking-preview {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: dashed;
  border-radius: 0.25rem;
  z-index: 10;
}

.k-dock-navigator-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  z-index: 10001;
  pointer-events: none;
}

.k-dock-navigator {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  justify-content: center;
  position: absolute;
}

.k-dock-indicator {
  padding: 0.375rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  pointer-events: all;
  outline-width: 1px;
  outline-style: solid;
}
.k-dock-indicator.k-dock-indicator-middle {
  filter: none;
}

.k-dock-indicator-top {
  grid-area: 1/2/auto;
}

.k-dock-indicator-right {
  grid-area: 2/3/auto;
}

.k-dock-indicator-bottom {
  grid-area: 3/2/auto;
}

.k-dock-indicator-left {
  grid-area: 2/1/auto;
}

.k-dock-indicator-middle {
  grid-area: 2/2/auto;
}

.k-dock-manager {
  border-color: rgb(228.16, 229.08, 230);
}

.k-dock-manager-splitter .k-pane-header,
.k-dock-manager-unpinned-container .k-pane-header {
  background-color: #ffffff;
}

.k-dock-manager-unpinned-container {
  background-color: #ffffff;
  box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.04), 2px 0px 4px 0px rgba(0, 0, 0, 0.03);
}

.k-docking-preview {
  background-color: rgba(255, 44, 79, 0.16);
  border-color: #ff2c4f;
}

.k-dock-indicator {
  color: #ff2c4f;
  background-color: #ffffff;
  outline-color: #ff2c4f;
  filter: drop-shadow(0px 1px 18px rgba(0, 0, 0, 0.12)) drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.14)) drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2));
}
.k-dock-indicator:hover, .k-dock-indicator.k-hover {
  background-color: #ff2c4f;
  color: #ffffff;
}

.k-pane-wrapper {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pane-wrapper .k-pane {
  width: 100%;
  height: 100%;
  user-select: none;
  box-sizing: border-box;
  font-family: sans-serif;
  overflow-x: hidden;
}
.k-pane-wrapper .k-view {
  top: 0;
  left: 0;
  position: relative;
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pane-wrapper .k-content {
  min-height: 1px;
  flex: 1;
  align-items: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}

.k-pane-wrapper > div.k-pane {
  box-shadow: none;
  font-weight: normal;
}
.k-pane-wrapper .k-popup-edit-form .k-content,
.k-pane-wrapper .k-grid-edit-form .k-content,
.k-pane-wrapper .k-grid-header-menu .k-content,
.k-pane-wrapper .k-grid-filter-menu .k-content {
  overflow-y: auto;
}
.k-pane-wrapper .k-popup-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-header-menu .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-filter-menu .k-content > .k-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.k-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
.k-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
  min-width: auto;
}

.k-grid.k-grid-mobile {
  border-width: 0;
}

.k-grid-mobile .k-resize-handle-inner::before {
  content: "\e01e";
  position: absolute;
  font: 16px/1 "WebComponentsIcons";
  top: calc(50% - 1px);
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.2em;
}
.k-grid-mobile .k-header a {
  user-select: none;
}

.k-pane-wrapper .k-scheduler-edit-form .k-recur-view {
  padding: 0;
  flex-direction: column;
  align-items: stretch;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-view > .k-listgroup-form-row {
  margin: 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap {
  width: 100%;
  margin-block: -1px;
  margin-inline: 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap {
  white-space: nowrap;
}

.k-scheduler.k-scheduler-mobile {
  border-width: 0;
}

.k-scheduler-mobile th {
  font-weight: normal;
}
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  visibility: hidden;
}
.k-scheduler-mobile .k-scheduler-toolbar {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-scheduler-mobile .k-scheduler-toolbar > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar::before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current {
  line-height: 1;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-evenly;
  gap: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
  display: inline-block;
}
.k-scheduler-mobile .k-scheduler-footer {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-footer > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-footer::before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-monthview .k-hidden {
  height: 40px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
  vertical-align: top;
  text-align: center;
}
.k-scheduler-mobile .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-event {
  position: static;
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child {
  display: none;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group {
  display: none;
}
.k-scheduler-mobile .k-scheduler-header-wrap > div {
  overflow: visible;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header {
  display: none;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn {
  width: 1%;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table td {
  white-space: normal;
}
.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,
.k-scheduler-mobile .k-mobile-header .k-scheduler-table th {
  height: 1.5em;
}
.k-scheduler-mobile .k-time-text,
.k-scheduler-mobile .k-time-period {
  display: block;
  line-height: 1;
}
.k-scheduler-mobile .k-time-period {
  font-size: 0.7em;
}
.k-scheduler-mobile .k-scheduler-table td,
.k-scheduler-mobile .k-scheduler-table th {
  height: 2em;
  vertical-align: middle;
}
.k-scheduler-mobile .k-scheduler-datecolumn-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k-scheduler-mobile .k-task {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.k-scheduler-mobile .k-task .k-scheduler-mark {
  border-radius: 50%;
  margin: 0;
}
.k-scheduler-mobile .k-task .k-scheduler-task-text {
  flex: 1 1 0%;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn {
  vertical-align: top;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  white-space: nowrap;
}
.k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times {
  border-bottom-width: 0;
}

.k-pane-wrapper .k-appbar {
  padding: 0.25rem;
}
.k-pane-wrapper .k-list-title,
.k-pane-wrapper .k-filter-help-text {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  display: block;
}
.k-pane-wrapper .k-listgroup-title {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}
.k-pane-wrapper .k-listgroup .k-listgroup-item {
  border-color: inherit;
}
.k-pane-wrapper .k-listgroup + .k-listgroup {
  margin-top: 1rem;
}
.k-pane-wrapper .k-column-menu {
  padding: 0.5rem;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.5rem;
}
.k-pane-wrapper .k-column-menu .k-filter-item .k-filterable * {
  pointer-events: none;
}
.k-pane-wrapper .k-column-menu .k-list-title,
.k-pane-wrapper .k-column-menu .k-listgroup-title {
  padding: 0;
}
.k-pane-wrapper .k-column-menu .k-listgroup {
  margin-inline: -0.5rem;
}
.k-pane-wrapper .k-filter-menu {
  padding: 0.5rem;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.5rem;
}
.k-pane-wrapper .k-filter-menu .k-list-title {
  padding: 0;
}
.k-pane-wrapper .k-filter-menu .k-list-filter {
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: inherit;
}
.k-pane-wrapper .k-filter-menu .k-filter-tools {
  display: flex;
  flex-flow: row nowrap;
  gap: inherit;
}
.k-pane-wrapper .k-filter-menu .k-listgroup {
  margin-inline: -0.5rem;
}
.k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap {
  display: flex;
}
.k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  flex: 1 1 auto;
}
.k-pane-wrapper .k-multicheck-wrap.k-listgroup {
  overflow-y: auto;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm,
.k-pane-wrapper .k-pager.k-pager-sm {
  justify-content: center;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh,
.k-pane-wrapper .k-pager.k-pager-sm .k-pager-refresh {
  display: none;
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li, .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar > ul > li, [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li {
  border: 0;
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload, .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-task .k-i-reload, [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload {
  margin-left: 0.5em;
  margin-right: 0;
}

.k-pane-wrapper,
.k-view {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-pane-wrapper .k-pane > .k-view > .k-content {
  background-position: 50% 50%;
  background-color: rgb(249.9, 249.9, 249.9);
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #212529;
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before {
  background-color: #f8f9fa;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
  color: #ff2c4f;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday {
  color: #6c757d;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day {
  background-color: rgb(249.9, 249.9, 249.9);
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools > li {
  display: inline-block;
  background-color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-item,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-link,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link {
  color: #212529;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-header-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries {
  color: #ff2c4f;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-selected {
  color: #ff2c4f;
  background: none;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-selected .k-link {
  color: inherit;
}

.k-grid {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-grid.k-grid-display-block {
  display: block;
}
.k-grid .k-grid-container {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.k-grid .k-grid-aria-root {
  border-color: inherit;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-grid .k-table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: content-box;
  empty-cells: show;
  outline: 0;
}
.k-grid .k-grid-header .k-table,
.k-grid .k-grid-content .k-table,
.k-grid .k-grid-content-locked .k-table,
.k-grid .k-grid-footer .k-table {
  table-layout: fixed;
}
.k-grid .k-table-thead,
.k-grid .k-table-tbody,
.k-grid .k-table-tfoot {
  text-align: start;
  border-color: inherit;
}
.k-grid .k-table-row {
  border-color: inherit;
}
.k-grid .k-table-th,
.k-grid td,
.k-grid .k-table-td {
  border-width: 0;
  border-inline-start-width: 1px;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  font-weight: inherit;
  text-align: inherit;
  position: static;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: content-box;
}
.k-grid .k-table-th:first-child,
.k-grid td:first-child,
.k-grid .k-table-td:first-child {
  border-inline-start-width: 0;
}
.k-grid .k-table-th:focus,
.k-grid td:focus,
.k-grid .k-table-td:focus {
  outline: none;
}
.k-grid .k-table-th > .k-radio,
.k-grid .k-table-th > .k-radio-wrap,
.k-grid .k-table-th > .k-checkbox,
.k-grid .k-table-th > .k-checkbox-wrap,
.k-grid td > .k-radio,
.k-grid td > .k-radio-wrap,
.k-grid td > .k-checkbox,
.k-grid td > .k-checkbox-wrap,
.k-grid .k-table-td > .k-radio,
.k-grid .k-table-td > .k-radio-wrap,
.k-grid .k-table-td > .k-checkbox,
.k-grid .k-table-td > .k-checkbox-wrap {
  vertical-align: top;
}
.k-grid .k-table-th {
  border-block-end-width: 1px;
  white-space: nowrap;
}
.k-grid td,
.k-grid .k-table-td {
  border-block-end-width: 0px;
  white-space: unset;
  vertical-align: middle;
}
.k-grid a {
  color: inherit;
  text-decoration: none;
}
.k-grid a:hover {
  text-decoration: none;
}
.k-grid .k-grid-header-wrap {
  box-sizing: content-box;
}
.k-grid .k-grid-header {
  border-bottom-width: 1px;
}
.k-grid .k-grid-header .k-table {
  margin-bottom: -1px;
}
.k-grid .k-grid-header.k-grid-draggable-header {
  user-select: none;
  touch-action: none;
}
.k-grid .k-grid-header .k-table-th {
  position: relative;
  vertical-align: bottom;
  cursor: default;
}
.k-grid .k-grid-header .k-table-th:first-child {
  border-inline-start-width: 0;
}
.k-grid .k-grid-header .k-table-th.k-first {
  border-inline-start-width: 1px;
}
.k-grid .k-grid-header .k-table-th > .k-link {
  line-height: inherit;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: 0;
}
.k-grid .k-grid-header .k-table-th > .k-link:focus {
  text-decoration: none;
}
.k-grid .k-grid-header .k-grid-filter,
.k-grid .k-grid-header .k-header-column-menu,
.k-grid .k-grid-header .k-grid-header-menu {
  box-sizing: border-box;
  outline: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  inset-inline-end: 0.5rem;
  z-index: 1;
}
.k-grid .k-grid-header .k-grid-filter:hover,
.k-grid .k-grid-header .k-header-column-menu:hover,
.k-grid .k-grid-header .k-grid-header-menu:hover {
  cursor: pointer;
}
.k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon {
  vertical-align: text-top;
  margin-inline-start: calc(1rem - 1px);
}
.k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon .k-icon {
  display: flex;
}
.k-grid .k-grid-header .k-sort-order {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  font-size: 12px;
  margin-top: 2px;
  margin-inline-start: -2px;
}
.k-grid .k-grid-header .k-filterable > .k-cell-inner .k-link {
  padding-inline-end: 0;
}
.k-grid .k-cell-inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: inherit;
  overflow: hidden;
}
.k-grid .k-cell-inner > .k-link {
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: inherit;
  flex: 1;
  overflow: hidden;
}
.k-grid .k-cell-inner > .k-link > .k-sort-icon {
  margin-inline-start: 0;
  display: inline-block;
  flex-shrink: 0;
}
.k-grid .k-cell-inner .k-sort-order {
  flex-shrink: 0;
  line-height: normal;
}
.k-grid .k-cell-inner .k-grid-filter,
.k-grid .k-cell-inner .k-header-column-menu,
.k-grid .k-cell-inner .k-grid-header-menu {
  position: static;
  margin-inline-end: 0.5rem;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  padding: 0;
  width: 32px;
}
.k-grid .k-grouping-row p {
  margin: 0;
  display: flex;
  align-items: center;
  align-content: center;
}
.k-grid .k-grouping-row td,
.k-grid .k-grouping-row .k-table-td {
  overflow: visible;
}
.k-grid .k-grouping-row + .k-table-row td,
.k-grid .k-grouping-row + .k-table-row .k-table-td {
  border-top-width: 1px;
}
.k-grid .k-grouping-row .k-group-cell,
.k-grid .k-grouping-row + .k-table-row .k-group-cell {
  border-top-width: 0;
  text-overflow: clip;
}
.k-grid .k-grouping-row .k-icon {
  margin-inline-start: calc(8px - 0.5rem);
  margin-inline-end: 8px;
  text-decoration: none;
}
.k-grid .k-table .k-group-footer td,
.k-grid .k-table .k-group-footer .k-table-td {
  border-style: solid;
  border-width: 1px 0;
}
.k-grid .k-group-footer .k-group-cell + td,
.k-grid .k-group-footer .k-group-cell + .k-table-td {
  border-inline-start-width: 1px;
}
.k-grid .k-hierarchy-cell,
.k-grid .k-drag-cell {
  text-align: center;
  overflow: visible;
}
.k-grid .k-hierarchy-cell > .k-font-icon,
.k-grid .k-drag-cell > .k-font-icon {
  padding-block: 0.5rem;
  padding-inline: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  outline: 0;
}
.k-grid .k-hierarchy-cell + .k-grid-content-sticky {
  border-inline-start-width: 1px;
}
.k-grid .k-detail-row .k-detail-cell {
  border-inline-start-width: 0;
}
.k-grid .k-dirty-cell {
  position: relative;
}
.k-grid .k-dirty-cell.k-edit-cell {
  position: static;
}
.k-grid .k-dirty-cell.k-grid-content-sticky {
  position: sticky;
}
.k-grid .k-dirty {
  border-width: 5px;
  border-color: transparent;
  border-block-start-color: currentColor;
  border-inline-start-color: currentColor;
  inset-inline-start: 0;
  inset-inline-end: auto;
}
.k-grid .k-grid-content-locked + .k-grid-content {
  box-sizing: content-box;
}
.k-grid .k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
  bottom: 1px;
}
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-grid-header-menu,
.k-grid .k-hierarchy-cell .k-icon {
  border-width: 0;
}
.k-grid .k-drag-col {
  padding: 0;
  width: 48px;
}
.k-grid .k-drag-cell {
  cursor: move;
}

.k-grid-toolbar {
  border-width: 0 0 1px;
  flex-shrink: 0;
}

.k-grid-toolbar-bottom {
  border-width: 1px 0 0;
}

.k-grouping-header {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  white-space: normal;
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
.k-grouping-header::before {
  content: "";
  height: calc(1.25em + 0.5rem + 2px);
  display: inline-block;
  vertical-align: middle;
}
.k-grouping-header .k-chip-list {
  flex-grow: 0;
  display: contents;
}
.k-grouping-header > .k-grouping-drop-container {
  flex-grow: 1;
  padding-block: 0.5rem;
  margin-block: -0.5rem;
  display: inline-flex;
  align-self: stretch;
  align-items: center;
}

.k-grouping-dropclue {
  width: 12px;
  position: absolute;
  top: 3px;
  box-sizing: content-box;
}
.k-grouping-dropclue::before, .k-grouping-dropclue::after {
  display: inline-block;
  content: "";
  position: absolute;
}
.k-grouping-dropclue::before {
  border-width: 6px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  top: 0;
}
.k-grouping-dropclue::after {
  width: 2px;
  height: calc(100% - 6px);
  top: 6px;
  inset-inline-start: calc(6px - 1px);
}

.k-grid-header-wrap,
.k-grid-footer-wrap {
  margin-inline-end: -1px;
  width: 100%;
  border-width: 0;
  border-inline-end-width: 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden;
}

.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-inline-end: 0;
}

.k-grid-header,
.k-grid-footer {
  padding-inline-start: 0;
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
}

div.k-grid-header,
div.k-grid-footer {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

.k-column-resizer {
  width: 0.5em;
  height: 1000%;
  display: block;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  cursor: col-resize;
}

.k-row-resizer {
  display: block;
  height: 0.125rem;
  width: 100%;
  background: none;
}

.k-grid-footer {
  border-top-width: 1px;
}
.k-grid-footer td,
.k-grid-footer .k-table-td {
  height: calc(1.5 * 1em);
}

.k-grid-footer td,
.k-group-footer td,
.k-grouping-row td,
.k-grid-footer .k-table-td,
.k-group-footer .k-table-td,
.k-grouping-row .k-table-td {
  font-weight: bold;
}

.k-grid-filter-popup {
  min-width: 250px;
  max-width: 320px;
}

.k-grid-column-menu-standalone a.k-grid-filter {
  position: initial;
  display: inline-block;
  margin-block: -4px;
  margin-inline: 0;
  padding-block: 4px;
  padding-inline: 8px;
}

.k-filter-row {
  line-height: 1.5;
}
.k-filter-row td,
.k-filter-row .k-table-td,
.k-filter-row .k-table-th {
  border-width: 0;
  border-block-end-width: 1px;
  border-inline-start-width: 1px;
  white-space: nowrap;
}
.k-filter-row td:first-child,
.k-filter-row .k-table-td:first-child {
  border-inline-start-width: 0;
}
.k-filter-row .k-multiselect {
  height: auto;
}

.k-filtercell {
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-filtercell > span,
.k-filtercell .k-filtercell-wrapper {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: 1 1 auto;
}
.k-filtercell > span > .k-button,
.k-filtercell .k-filtercell-wrapper > .k-button {
  flex: none;
}

.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0;
}
.k-grid-content .k-table-row:last-child > td,
.k-grid-content .k-table-row:last-child > .k-table-td,
.k-grid-content-locked .k-table-row:last-child > td,
.k-grid-content-locked .k-table-row:last-child > .k-table-td {
  border-bottom-width: 0;
}

.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  flex: 1;
}

.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}

.k-grid .k-edit-cell,
.k-grid .k-command-cell,
.k-grid .k-grid-edit-row td,
.k-grid .k-grid-edit-row .k-table-td {
  text-overflow: clip;
}

.k-grid .k-edit-cell > input:not([type=checkbox]):not([type=radio]),
.k-grid .k-edit-cell > select,
.k-grid .k-edit-cell > .k-widget:not(.k-switch),
.k-grid .k-grid-edit-row td > input:not([type=checkbox]):not([type=radio]),
.k-grid .k-grid-edit-row td > select,
.k-grid .k-grid-edit-row td > .k-widget:not(.k-switch),
.k-grid .k-grid-edit-row .k-table-td > input:not([type=checkbox]):not([type=radio]),
.k-grid .k-grid-edit-row .k-table-td > select,
.k-grid .k-grid-edit-row .k-table-td > .k-widget:not(.k-switch) {
  width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
}
.k-grid .k-edit-cell > .k-radio,
.k-grid .k-edit-cell > .k-checkbox,
.k-grid .k-edit-cell > .k-radio-wrap,
.k-grid .k-edit-cell > .k-checkbox-wrap,
.k-grid .k-grid-edit-row td > .k-radio,
.k-grid .k-grid-edit-row td > .k-checkbox,
.k-grid .k-grid-edit-row td > .k-radio-wrap,
.k-grid .k-grid-edit-row td > .k-checkbox-wrap,
.k-grid .k-grid-edit-row .k-table-td > .k-radio,
.k-grid .k-grid-edit-row .k-table-td > .k-checkbox,
.k-grid .k-grid-edit-row .k-table-td > .k-radio-wrap,
.k-grid .k-grid-edit-row .k-table-td > .k-checkbox-wrap {
  vertical-align: middle;
}

.k-grid .k-command-cell > .k-button {
  margin-inline-end: 0.5rem;
  vertical-align: middle;
}
.k-grid .k-command-cell > .k-button:last-child {
  margin-inline-end: unset;
}

.k-grid > .k-resize-handle,
.k-grid-header .k-resize-handle {
  height: 25px;
  cursor: col-resize;
  position: absolute;
  z-index: 2;
}

.k-selection-aggregates {
  border-width: 1px 0 0;
  border-style: solid;
  line-height: 1.5;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}

.k-selection-aggregates-item-value {
  font-weight: 700;
}

.k-grid-pager {
  border-width: 1px 0 0;
  border-color: inherit;
  font-size: inherit;
}

.k-grid-pager-top {
  border-width: 0 0 1px;
}

.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%;
}
.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1;
}
.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left;
}
.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both;
}

.k-width-container {
  position: absolute;
  visibility: hidden;
}

.k-width-container div {
  height: 1px;
}

.k-grid-add-row td,
.k-grid-add-row .k-table-td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.k-grid-lockedcolumns {
  white-space: nowrap;
}

.k-grid-content,
.k-grid-content-locked {
  white-space: normal;
}

.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  box-sizing: content-box;
}
.k-grid-content-locked + .k-grid-content.k-auto-scrollable,
.k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
.k-grid-header-locked + .k-grid-content.k-auto-scrollable {
  display: inline-block;
}
.k-grid-content-locked .k-table,
.k-grid-footer-locked .k-table,
.k-grid-header-locked .k-table {
  border-width: 0;
}

.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}
.k-grid-content.k-auto-scrollable,
.k-grid-footer-wrap.k-auto-scrollable,
.k-grid-header-wrap.k-auto-scrollable {
  display: block;
}

.k-grid-header-locked > .k-grid-header-table,
.k-grid-header-wrap > .k-grid-header-table {
  margin-bottom: -1px;
}

.k-grid-header .k-table-th.k-grid-header-sticky,
.k-grid-header .k-filter-row .k-grid-header-sticky,
.k-grid .k-grid-content-sticky,
.k-grid .k-grid-row-sticky,
.k-grid .k-grid-footer-sticky {
  position: sticky;
  z-index: 2;
}
.k-grid-header .k-table-th.k-grid-header-sticky.k-edit-cell,
.k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,
.k-grid .k-grid-content-sticky.k-edit-cell,
.k-grid .k-grid-row-sticky.k-edit-cell,
.k-grid .k-grid-footer-sticky.k-edit-cell {
  overflow: visible;
  z-index: 3;
}

.k-master-row .k-grid-content-sticky::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

kendo-grid .k-table-row.k-grid-row-sticky {
  border: 0;
  position: static;
  z-index: auto;
}
kendo-grid .k-grid-row-sticky td,
kendo-grid .k-grid-row-sticky .k-table-td {
  border-bottom-width: 1px;
  border-top-width: 1px;
  position: sticky;
  top: inherit;
  bottom: inherit;
  z-index: 2;
}
kendo-grid .k-grid-row-sticky td.k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-table-alt-row td.k-grid-content-sticky,
kendo-grid .k-grid-row-sticky .k-table-td.k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-table-alt-row .k-table-td.k-grid-content-sticky {
  z-index: 3;
}
kendo-grid .k-grid-header-locked .k-table-th.k-grid-header-sticky:last-child,
kendo-grid .k-grid-content-locked .k-table-row .k-grid-content-sticky:last-child {
  border-inline-end: 0;
}
kendo-grid .k-grid-header .k-grid-column-menu,
kendo-grid .k-grid-header .k-grid-header-menu {
  z-index: 1;
}

.k-grid-content-sticky.k-grid-row-sticky {
  z-index: 3;
}

.k-grid .k-table .k-grid-header-sticky,
.k-grid .k-table .k-grid-content-sticky,
.k-grid .k-table .k-grid-footer-sticky {
  border-inline-end-width: 1px;
}
.k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + td, .k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + .k-table-td, .k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + .k-table-th,
.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + .k-table-td,
.k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + .k-table-th,
.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + td,
.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + .k-table-td,
.k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + .k-table-th {
  border-inline-start-width: 0;
}

.k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}

.k-grid-header-sticky.k-table-th.k-grid-no-left-border.k-first {
  border-inline-start-width: 0;
}

.k-grid.k-grid-no-scrollbar .k-grid-header-wrap,
.k-grid.k-grid-no-scrollbar .k-grid-footer-wrap {
  margin: 0;
  border-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header,
.k-grid.k-grid-no-scrollbar .k-grid-footer {
  padding: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto;
}

.k-grid-norecords {
  text-align: center;
}

div.k-grid-norecords {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.k-grid-norecords-template {
  box-sizing: border-box;
  margin-block: 0;
  margin-inline: auto;
  width: 20em;
  height: 4em;
  border: 1px solid;
  line-height: 4em;
}

.k-column-title {
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
  overflow: hidden;
}

.k-grid .k-grid-sm .k-table-th,
.k-grid-sm .k-table-th {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-grid .k-grid-sm td,
.k-grid .k-grid-sm .k-table-td,
.k-grid-sm td,
.k-grid-sm .k-table-td {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-grid .k-grid-sm .k-grouping-header,
.k-grid-sm .k-grouping-header {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  gap: 0.25rem;
}
.k-grid .k-grid-sm .k-grouping-header::before,
.k-grid-sm .k-grouping-header::before {
  margin-inline-start: -0.25rem;
}
.k-grid .k-grid-sm .k-grid-header .k-table-th > .k-link,
.k-grid-sm .k-grid-header .k-table-th > .k-link {
  margin-block: -0.25rem;
  margin-inline: -0.25rem;
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-grid .k-grid-sm .k-grid-header .k-grid-filter,
.k-grid .k-grid-sm .k-grid-header .k-header-column-menu,
.k-grid .k-grid-sm .k-grid-header .k-grid-header-menu,
.k-grid-sm .k-grid-header .k-grid-filter,
.k-grid-sm .k-grid-header .k-header-column-menu,
.k-grid-sm .k-grid-header .k-grid-header-menu {
  padding: 0.25rem;
  width: calc(1.4285714286em + 0.5rem + 2px);
  height: calc(1.4285714286em + 0.5rem + 2px);
  bottom: calc(0.25rem + calc(1.5 * 1em)/2 - calc(1.5em + 0.75rem)/2);
}
.k-grid .k-grid-sm .k-table-th > .k-cell-inner,
.k-grid-sm .k-table-th > .k-cell-inner {
  margin-block: -0.25rem;
  margin-inline: -0.25rem;
}
.k-grid .k-grid-sm .k-table-th > .k-cell-inner > .k-link,
.k-grid-sm .k-table-th > .k-cell-inner > .k-link {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-grid .k-grid-sm .k-grouping-row .k-icon,
.k-grid-sm .k-grouping-row .k-icon {
  margin-inline-start: calc(8px - 0.25rem);
}
.k-grid .k-grid-sm .k-grouping-dropclue,
.k-grid-sm .k-grouping-dropclue {
  height: calc(calc(1.25em + 0.25rem + 2px) + 6px);
}
.k-grid .k-grid-sm .k-hierarchy-cell,
.k-grid .k-grid-sm .k-drag-cell,
.k-grid-sm .k-hierarchy-cell,
.k-grid-sm .k-drag-cell {
  padding: 0;
}
.k-grid .k-grid-sm .k-hierarchy-cell > .k-icon,
.k-grid .k-grid-sm .k-drag-cell > .k-icon,
.k-grid-sm .k-hierarchy-cell > .k-icon,
.k-grid-sm .k-drag-cell > .k-icon {
  padding-block: 0.25rem;
  padding-inline: 0;
}
.k-grid .k-grid-sm .k-edit-cell,
.k-grid .k-grid-sm .k-command-cell,
.k-grid .k-grid-sm .k-grid-edit-row td,
.k-grid .k-grid-sm .k-grid-edit-row .k-table-td,
.k-grid-sm .k-edit-cell,
.k-grid-sm .k-command-cell,
.k-grid-sm .k-grid-edit-row td,
.k-grid-sm .k-grid-edit-row .k-table-td {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-grid .k-grid-sm .k-filter-row td,
.k-grid .k-grid-sm .k-filter-row .k-table-td,
.k-grid .k-grid-sm .k-filter-row .k-table-th,
.k-grid-sm .k-filter-row td,
.k-grid-sm .k-filter-row .k-table-td,
.k-grid-sm .k-filter-row .k-table-th {
  padding-block: 0.375rem;
  padding-inline: 0.375rem;
}
.k-grid .k-grid-sm .k-filtercell > span,
.k-grid .k-grid-sm .k-filtercell .k-filtercell-wrapper,
.k-grid-sm .k-filtercell > span,
.k-grid-sm .k-filtercell .k-filtercell-wrapper {
  gap: 0.125rem;
}
.k-grid .k-grid-sm .k-selection-aggregates,
.k-grid-sm .k-selection-aggregates {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}
.k-grid .k-grid-sm .k-resizer-wrap,
.k-grid-sm .k-resizer-wrap {
  display: block;
  width: 100%;
  padding-block-start: calc(0.25rem - 0.125rem);
  padding-block-end: 0.25rem;
  position: absolute;
  background: none;
  cursor: row-resize;
  z-index: 2;
}

.k-grid .k-grid-md .k-table-th,
.k-grid-md .k-table-th {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-grid .k-grid-md td,
.k-grid .k-grid-md .k-table-td,
.k-grid-md td,
.k-grid-md .k-table-td {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-grid .k-grid-md .k-grouping-header,
.k-grid-md .k-grouping-header {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  gap: 0.5rem;
}
.k-grid .k-grid-md .k-grouping-header::before,
.k-grid-md .k-grouping-header::before {
  margin-inline-start: -0.5rem;
}
.k-grid .k-grid-md .k-grid-header .k-table-th > .k-link,
.k-grid-md .k-grid-header .k-table-th > .k-link {
  margin-block: -0.5rem;
  margin-inline: -0.5rem;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-grid .k-grid-md .k-grid-header .k-grid-filter,
.k-grid .k-grid-md .k-grid-header .k-header-column-menu,
.k-grid .k-grid-md .k-grid-header .k-grid-header-menu,
.k-grid-md .k-grid-header .k-grid-filter,
.k-grid-md .k-grid-header .k-header-column-menu,
.k-grid-md .k-grid-header .k-grid-header-menu {
  padding: 0.375rem;
  width: calc(1.5em + 0.75rem + 2px);
  height: calc(1.5em + 0.75rem + 2px);
  bottom: calc(0.5rem + calc(1.5 * 1em)/2 - calc(1.5em + 0.75rem)/2);
}
.k-grid .k-grid-md .k-table-th > .k-cell-inner,
.k-grid-md .k-table-th > .k-cell-inner {
  margin-block: -0.5rem;
  margin-inline: -0.5rem;
}
.k-grid .k-grid-md .k-table-th > .k-cell-inner > .k-link,
.k-grid-md .k-table-th > .k-cell-inner > .k-link {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-grid .k-grid-md .k-grouping-row .k-icon,
.k-grid-md .k-grouping-row .k-icon {
  margin-inline-start: calc(8px - 0.5rem);
}
.k-grid .k-grid-md .k-grouping-dropclue,
.k-grid-md .k-grouping-dropclue {
  height: calc(calc(1.25em + 0.5rem + 2px) + 6px);
}
.k-grid .k-grid-md .k-hierarchy-cell,
.k-grid .k-grid-md .k-drag-cell,
.k-grid-md .k-hierarchy-cell,
.k-grid-md .k-drag-cell {
  padding: 0;
}
.k-grid .k-grid-md .k-hierarchy-cell > .k-icon,
.k-grid .k-grid-md .k-drag-cell > .k-icon,
.k-grid-md .k-hierarchy-cell > .k-icon,
.k-grid-md .k-drag-cell > .k-icon {
  padding-block: 0.5rem;
  padding-inline: 0;
}
.k-grid .k-grid-md .k-edit-cell,
.k-grid .k-grid-md .k-command-cell,
.k-grid .k-grid-md .k-grid-edit-row td,
.k-grid .k-grid-md .k-grid-edit-row .k-table-td,
.k-grid-md .k-edit-cell,
.k-grid-md .k-command-cell,
.k-grid-md .k-grid-edit-row td,
.k-grid-md .k-grid-edit-row .k-table-td {
  padding-block: 5px;
  padding-inline: 0.5rem;
}
.k-grid .k-grid-md .k-filter-row td,
.k-grid .k-grid-md .k-filter-row .k-table-td,
.k-grid .k-grid-md .k-filter-row .k-table-th,
.k-grid-md .k-filter-row td,
.k-grid-md .k-filter-row .k-table-td,
.k-grid-md .k-filter-row .k-table-th {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-grid .k-grid-md .k-filtercell > span,
.k-grid .k-grid-md .k-filtercell .k-filtercell-wrapper,
.k-grid-md .k-filtercell > span,
.k-grid-md .k-filtercell .k-filtercell-wrapper {
  gap: 0.25rem;
}
.k-grid .k-grid-md .k-selection-aggregates,
.k-grid-md .k-selection-aggregates {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
}
.k-grid .k-grid-md .k-resizer-wrap,
.k-grid-md .k-resizer-wrap {
  display: block;
  width: 100%;
  padding-block-start: calc(5px - 0.125rem);
  padding-block-end: 5px;
  position: absolute;
  background: none;
  cursor: row-resize;
  z-index: 2;
}

.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask > .k-i-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 64px;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-pdf-export .k-loading-pdf-mask {
  display: none;
}

.k-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.k-grid-pdf-export-element .k-filter-row {
  display: none;
}

.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap, .k-pdf-export-shadow .k-grid-header-locked + .k-grid-content, .k-pdf-export-shadow .k-grid-header-locked + .k-grid-footer-wrap {
  width: auto !important;
}
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer {
  padding: 0 !important;
}

.k-filter-menu-popup {
  min-width: 250px;
  max-width: 320px;
}

.k-filter-menu {
  box-sizing: border-box;
}

.k-filter-menu-container {
  padding: 0.5rem;
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: 0.5rem;
}
.k-filter-menu-container .k-filter-and {
  width: min-content;
  align-self: start;
}
.k-filter-menu-container .k-actions, .k-filter-menu-container .k-edit-buttons,
.k-filter-menu-container .k-action-buttons,
.k-filter-menu-container .k-columnmenu-actions, .k-filter-menu-container .k-form-buttons {
  margin: 0;
  padding: 0;
}
.k-filter-menu-container kendo-numeric-filter-menu,
.k-filter-menu-container kendo-grid-string-filter-menu,
.k-filter-menu-container kendo-grid-date-filter-menu,
.k-filter-menu-container kendo-grid-numeric-filter-menu,
.k-filter-menu-container kendo-grid-filter-menu-input-wrapper,
.k-filter-menu-container kendo-treelist-string-filter-menu,
.k-filter-menu-container kendo-treelist-date-filter-menu,
.k-filter-menu-container kendo-treelist-numeric-filter-menu,
.k-filter-menu-container kendo-treelist-filter-menu-input-wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: 0.5rem;
}

.k-filter-menu.k-popup .k-filter-menu-container,
.k-grid-filter-popup.k-popup .k-filter-menu-container {
  min-width: 250px;
  max-width: 320px;
}

.k-popup .k-multicheck-wrap {
  margin: 0;
  padding: 0;
  max-height: 300px;
  white-space: nowrap;
  overflow: auto;
  list-style: none;
}
.k-popup .k-multicheck-wrap .k-item,
.k-popup .k-multicheck-wrap .k-check-all-wrap {
  padding-block: 0.25rem;
  padding-inline: 1rem;
  display: flex;
  flex-flow: row nowrap;
}

.k-filter-selected-items {
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
}

.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting .k-table-th,
.k-autofitting td,
.k-autofitting .k-table-td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}

.k-column-menu-popup,
.k-grid-columnmenu-popup {
  min-width: 250px;
  box-sizing: border-box;
}
.k-column-menu-popup.k-popup,
.k-grid-columnmenu-popup.k-popup {
  max-width: 320px;
}
.k-column-menu-popup .k-actions, .k-column-menu-popup .k-edit-buttons,
.k-column-menu-popup .k-action-buttons,
.k-column-menu-popup .k-columnmenu-actions, .k-column-menu-popup .k-form-buttons,
.k-grid-columnmenu-popup .k-actions,
.k-grid-columnmenu-popup .k-edit-buttons,
.k-grid-columnmenu-popup .k-action-buttons,
.k-grid-columnmenu-popup .k-columnmenu-actions,
.k-grid-columnmenu-popup .k-form-buttons {
  margin: 0;
}

.k-column-menu {
  box-sizing: border-box;
}
.k-column-menu .k-menu:not(.k-context-menu) {
  font-weight: 400;
}
.k-column-menu .k-expander {
  border: 0;
  background: inherit;
}
.k-column-menu .k-expander .k-columnmenu-item {
  display: flex;
  align-items: center;
}

.k-column-menu-tabbed {
  border-radius: 0.25rem 0.25rem 0 0;
}
.k-column-menu-tabbed .k-tabstrip-items {
  margin: -1px -1px 0;
}
.k-column-menu-tabbed .k-tabstrip-items .k-item {
  flex: 1;
}
.k-column-menu-tabbed .k-tabstrip-items .k-link {
  justify-content: center;
}
.k-column-menu-tabbed .k-tabstrip-content {
  padding-inline: 0;
  padding-block: 0.5rem;
  border-width: 0;
}

.k-column-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}

.k-column-chooser-title,
.k-column-list-item {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}

.k-column-list-item {
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  position: relative;
}
.k-column-list-item .k-checkbox-label {
  margin: 0;
}
.k-column-list-item:focus {
  outline: none;
}

.k-columns-items-wrap {
  padding-block: 0.5rem;
  padding-inline: 0;
}

.k-columnmenu-item {
  padding-block: 0.25rem;
  padding-inline: 1rem;
  outline: 0;
  cursor: pointer;
}
.k-columnmenu-item > .k-icon,
.k-columnmenu-item > .k-expander-indicator {
  margin-inline-end: 0.5rem;
}

.k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper {
  border-top: 1px solid;
  border-top-color: #dee2e6;
}

.k-columnmenu-item-content {
  overflow: hidden;
}

.k-column-menu-group-header {
  padding-block: 0.25rem;
  padding-inline: 1rem;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  user-select: none;
}

.k-column-menu-group-header-text {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
}

.k-rtl .k-grid-virtual .k-grid-content .k-grid-table-wrap,
.k-rtl .k-grid-virtual .k-grid-content .k-grid-table,
.k-rtl .k-grid-virtual .k-grid-content > .k-height-container,
[dir=rtl] .k-grid-virtual .k-grid-content .k-grid-table-wrap,
[dir=rtl] .k-grid-virtual .k-grid-content .k-grid-table,
[dir=rtl] .k-grid-virtual .k-grid-content > .k-height-container,
.k-rtl.k-grid-virtual .k-grid-content .k-grid-table-wrap,
.k-rtl.k-grid-virtual .k-grid-content .k-grid-table,
.k-rtl.k-grid-virtual .k-grid-content > .k-height-container,
[dir=rtl].k-grid-virtual .k-grid-content .k-grid-table-wrap,
[dir=rtl].k-grid-virtual .k-grid-content .k-grid-table,
[dir=rtl].k-grid-virtual .k-grid-content > .k-height-container {
  float: right;
}

.k-grid {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-grid .k-table {
  background-color: inherit;
}
.k-grid td,
.k-grid .k-table-td,
.k-grid .k-grid-content,
.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked {
  border-color: #dee2e6;
}
.k-grid .k-table-alt-row {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-grid tbody > tr:not(.k-detail-row):hover,
.k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.k-grid .k-table-th.k-selected,
.k-grid td.k-selected,
.k-grid .k-table-td.k-selected,
.k-grid .k-table-row.k-selected > td,
.k-grid .k-table-row.k-selected > .k-table-td {
  color: #212529;
  background-color: rgba(255, 44, 79, 0.25);
}
.k-grid .k-table-th:focus, .k-grid .k-table-th.k-focus,
.k-grid td:focus,
.k-grid td.k-focus,
.k-grid .k-table-td:focus,
.k-grid .k-table-td.k-focus,
.k-grid .k-master-row > td:focus,
.k-grid .k-master-row > td.k-focus,
.k-grid .k-grouping-row > td:focus,
.k-grid .k-grouping-row > td.k-focus,
.k-grid .k-detail-row > td:focus,
.k-grid .k-detail-row > td.k-focus,
.k-grid .k-group-footer > td:focus,
.k-grid .k-group-footer > td.k-focus,
.k-grid .k-master-row > .k-table-td:focus,
.k-grid .k-master-row > .k-table-td.k-focus,
.k-grid .k-grouping-row > .k-table-td:focus,
.k-grid .k-grouping-row > .k-table-td.k-focus,
.k-grid .k-detail-row > .k-table-td:focus,
.k-grid .k-detail-row > .k-table-td.k-focus,
.k-grid .k-group-footer > .k-table-td:focus,
.k-grid .k-group-footer > .k-table-td.k-focus,
.k-grid .k-grid-pager:focus,
.k-grid .k-grid-pager.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-grid col.k-sorted,
.k-grid .k-table-th.k-sorted {
  background-color: rgba(0, 0, 0, 0.02);
}
.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked,
.k-grid .k-grid-header-locked .k-header,
.k-grid .k-grid-content-locked td,
.k-grid .k-grid-content-locked .k-table-td {
  border-color: rgba(33, 37, 41, 0.5);
}
.k-grid .k-grid-header-locked .k-header {
  border-bottom-color: #dee2e6;
}
.k-grid .k-grid-content-locked .k-group-footer td,
.k-grid .k-grid-content-locked .k-group-footer .k-table-td,
.k-grid .k-grid-content-locked .k-group-cell {
  border-color: #dee2e6;
}
.k-grid .k-grid-content-locked .k-grouping-row + .k-table-row td,
.k-grid .k-grid-content-locked .k-grouping-row + .k-table-row .k-table-td {
  border-top-color: #dee2e6;
}
.k-grid .k-grid-content-locked .k-selected td,
.k-grid .k-grid-content-locked .k-selected .k-table-td {
  background-color: rgb(255, 202.25, 211);
}
.k-grid .k-grid-content-locked .k-selected.k-table-alt-row td,
.k-grid .k-grid-content-locked .k-selected.k-table-alt-row .k-table-td {
  background-color: rgb(246.84, 195.778, 204.248);
}
.k-grid .k-grid-content-locked .k-selected:hover td,
.k-grid .k-grid-content-locked .k-selected.k-hover td,
.k-grid .k-grid-content-locked .k-selected:hover .k-table-td,
.k-grid .k-grid-content-locked .k-selected.k-hover .k-table-td {
  background-color: rgb(240.72, 190.924, 199.184);
}

.k-grid-toolbar {
  border-color: inherit;
}

.k-grouping-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-grid-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-grid-header .k-sort-icon,
.k-grid-header .k-sort-order {
  color: #ff2c4f;
}
.k-grid-header .k-grid-filter:focus, .k-grid-header .k-grid-filter.k-focus,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-header-column-menu.k-focus,
.k-grid-header .k-grid-header-menu:focus,
.k-grid-header .k-grid-header-menu.k-focus,
.k-grid-header .k-hierarchy-cell .k-icon:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.k-grid-header .k-grid-filter.k-active,
.k-grid-header .k-header-column-menu.k-active,
.k-grid-header .k-grid-header-menu.k-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-active {
  color: black;
  background-color: #ff2c4f;
}
.k-grid-header .k-grid-header-sticky,
.k-grid-header .k-grid-header-sticky.k-sorted {
  color: #212529;
  background-color: #f8f9fa;
  border-right-color: rgba(33, 37, 41, 0.5);
  border-left-color: rgba(33, 37, 41, 0.5);
}

.k-selection-aggregates {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-master-row .k-grid-content-sticky {
  border-color: rgba(33, 37, 41, 0.5);
  color: #212529;
  background-color: #ffffff;
  border-top-color: #dee2e6;
}
.k-master-row .k-grid-row-sticky {
  border-top-color: rgba(33, 37, 41, 0.5);
  border-bottom-color: rgba(33, 37, 41, 0.5);
  background-color: #ffffff;
}
.k-master-row.k-table-alt-row .k-grid-content-sticky,
.k-master-row.k-table-alt-row .k-grid-row-sticky {
  background-color: rgb(244.8, 244.8, 244.8);
}
.k-master-row.k-table-row.k-selected td.k-grid-content-sticky, .k-master-row.k-table-row.k-selected .k-table-td.k-grid-row-sticky, .k-master-row.k-table-row td.k-grid-content-sticky.k-selected, .k-master-row.k-table-row .k-table-td.k-grid-content-sticky.k-selected {
  background-color: rgb(255, 202.25, 211);
}
.k-master-row.k-selected.k-table-alt-row td.k-grid-content-sticky, .k-master-row.k-selected.k-table-alt-row .k-table-td.k-grid-row-sticky, .k-master-row.k-table-alt-row td.k-grid-content-sticky.k-selected, .k-master-row.k-table-alt-row .k-table-td.k-grid-content-sticky.k-selected {
  background-color: rgb(246.84, 195.778, 204.248);
}
.k-master-row:hover .k-grid-content-sticky, .k-master-row.k-hover .k-grid-content-sticky, .k-master-row:hover .k-grid-row-sticky, .k-master-row.k-hover .k-grid-row-sticky {
  background-color: rgb(234.6, 234.6, 234.6);
}
.k-master-row.k-selected:hover td.k-grid-content-sticky, .k-master-row.k-selected.k-hover .k-table-td.k-grid-content-sticky, .k-master-row.k-selected:hover td.k-grid-row-sticky, .k-master-row.k-selected.k-hover .k-table-td.k-grid-row-sticky, .k-master-row:hover td.k-grid-content-sticky.k-selected, .k-master-row.k-hover td.k-grid-content-sticky.k-selected, .k-master-row:hover .k-table-td.k-grid-content-sticky.k-selected, .k-master-row.k-hover .k-table-td.k-grid-content-sticky.k-selected {
  background-color: rgb(240.72, 190.924, 199.184);
}

kendo-grid.k-grid .k-grid-content-sticky {
  border-top-color: #dee2e6;
  border-left-color: rgba(33, 37, 41, 0.5);
  border-right-color: rgba(33, 37, 41, 0.5);
  background-color: #ffffff;
}
kendo-grid.k-grid .k-grid-content-sticky:hover, kendo-grid.k-grid .k-grid-content-sticky.k-hover {
  background-color: rgb(234.6, 234.6, 234.6);
}
kendo-grid.k-grid .k-grid-row-sticky td,
kendo-grid.k-grid .k-grid-row-sticky .k-table-td {
  border-top-color: rgba(33, 37, 41, 0.5);
  border-bottom-color: rgba(33, 37, 41, 0.5);
  background-color: #ffffff;
}
kendo-grid.k-grid .k-grid-row-sticky td:hover td, kendo-grid.k-grid .k-grid-row-sticky td.k-hover td, kendo-grid.k-grid .k-grid-row-sticky td:hover .k-table-td, kendo-grid.k-grid .k-grid-row-sticky td.k-hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky .k-table-td:hover td,
kendo-grid.k-grid .k-grid-row-sticky .k-table-td.k-hover td,
kendo-grid.k-grid .k-grid-row-sticky .k-table-td:hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky .k-table-td.k-hover .k-table-td {
  background-color: rgb(234.6, 234.6, 234.6);
}
kendo-grid.k-grid .k-table-alt-row .k-grid-content-sticky,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row .k-table-td {
  background-color: rgb(244.8, 244.8, 244.8);
}
kendo-grid.k-grid .k-table-row.k-selected .k-grid-content-sticky,
kendo-grid.k-grid .k-selected.k-grid-row-sticky td,
kendo-grid.k-grid .k-grid-row-sticky td.k-selected,
kendo-grid.k-grid .k-selected.k-grid-row-sticky .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky .k-table-td.k-selected,
kendo-grid.k-grid .k-selected.k-grid-content-sticky {
  background-color: rgb(255, 202.25, 211);
}
kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row .k-grid-content-sticky,
kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky td,
kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky .k-table-td,
kendo-grid.k-grid .k-table-alt-row .k-selected.k-grid-content-sticky {
  background-color: rgb(246.84, 195.778, 204.248);
}
kendo-grid.k-grid .k-table-row:hover .k-grid-content-sticky,
kendo-grid.k-grid .k-table-row.k-hover .k-grid-content-sticky,
kendo-grid.k-grid .k-grid-row-sticky:hover td,
kendo-grid.k-grid .k-grid-row-sticky.k-hover td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row:hover td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row.k-hover td,
kendo-grid.k-grid .k-grid-row-sticky:hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky.k-hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row:hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row.k-hover .k-table-td,
kendo-grid.k-grid .k-table-alt-row:hover .k-grid-content-sticky,
kendo-grid.k-grid .k-table-alt-row.k-hover .k-grid-content-sticky {
  background-color: rgb(234.6, 234.6, 234.6);
}
kendo-grid.k-grid .k-table-row.k-selected:hover .k-grid-content-sticky,
kendo-grid.k-grid .k-table-row.k-selected.k-hover .k-grid-content-sticky,
kendo-grid.k-grid .k-selected.k-grid-row-sticky:hover td,
kendo-grid.k-grid .k-selected.k-grid-row-sticky.k-hover td,
kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky:hover td,
kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky.k-hover td,
kendo-grid.k-grid .k-selected.k-grid-row-sticky:hover .k-table-td,
kendo-grid.k-grid .k-selected.k-grid-row-sticky.k-hover .k-table-td,
kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky:hover .k-table-td,
kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky.k-hover .k-table-td,
kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row:hover .k-grid-content-sticky,
kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row.k-hover .k-grid-content-sticky,
kendo-grid.k-grid .k-grid-row-sticky:hover td.k-selected,
kendo-grid.k-grid .k-grid-row-sticky.k-hover td.k-selected,
kendo-grid.k-grid .k-grid-row-sticky:hover .k-table-td.k-selected,
kendo-grid.k-grid .k-grid-row-sticky.k-hover .k-table-td.k-selected,
kendo-grid.k-grid .k-table-row:hover .k-grid-content-sticky.k-selected,
kendo-grid.k-grid .k-table-row.k-hover .k-grid-content-sticky.k-selected {
  background-color: rgb(240.72, 190.924, 199.184);
}

.k-grouping-row .k-grid-content-sticky {
  background-color: #f8f9fa;
}
.k-grouping-row:hover .k-grid-content-sticky, .k-grouping-row.k-hover .k-grid-content-sticky {
  background-color: rgb(234.6, 234.6, 234.6);
}

.k-group-footer td,
.k-group-footer .k-table-td,
.k-group-footer .k-grid-footer-sticky {
  background-color: #f8f9fa;
}
.k-group-footer:hover .k-grid-footer-sticky, .k-group-footer.k-hover .k-grid-footer-sticky {
  background-color: #f8f9fa;
}

.k-grid-footer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-grid-footer .k-grid-footer-locked {
  border-color: inherit;
}
.k-grid-footer .k-grid-footer-sticky {
  border-color: rgba(33, 37, 41, 0.5);
  background-color: #f8f9fa;
}

.k-grouping-row,
.k-group-cell {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-column-list-item:hover,
.k-columnmenu-item:hover {
  color: #212529;
  background-color: #e9ecef;
}

.k-column-list-item:focus,
.k-column-list-item.k-focus,
.k-columnmenu-item:focus,
.k-columnmenu-item.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}

.k-column-list-wrapper {
  border-color: inherit;
}

.k-columnmenu-item.k-selected {
  color: black;
  background-color: #ff2c4f;
}

.k-column-menu .k-menu:not(.k-context-menu) {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-hover {
  color: #212529;
  background-color: #e9ecef;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-selected {
  color: black;
  background-color: #ff2c4f;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item:focus, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}

.k-column-menu-tabbed {
  background-color: #f8f9fa;
}

.k-column-menu-group-header-text {
  border-color: #dee2e6;
  color: #212529;
}

.k-check-all-wrap {
  border-color: #dee2e6;
}

.k-grid-norecords-template {
  background-color: #ffffff;
  border-color: #dee2e6;
}

.k-resizer-wrap.k-hover .k-row-resizer {
  background-color: rgba(0, 0, 0, 0.12);
}
.k-resizer-wrap.k-active .k-row-resizer {
  background-color: #ff2c4f;
}

.k-listview {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.k-listview-bordered {
  border-width: 1px;
}

.k-listview-header {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}

.k-listview-bordered > .k-listview-header {
  border-bottom-width: 1px;
}

.k-listview-content {
  margin: 0;
  padding: 0;
  outline: 0;
  flex-grow: 1;
  position: relative;
  overflow: auto;
}
.k-listview-content::after {
  height: 0;
  clear: both;
  display: block;
}

.k-listview-content.k-d-flex::after, .k-listview-content.k-d-flex-row::after, .k-listview-content.k-d-flex-col::after,
.k-listview-content.k-d-grid::after {
  display: none;
}

.k-listview-content-padding-rectangle {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}

.k-listview-content-padding-square {
  padding: 0.25rem;
}

.k-listview-item {
  padding: 0;
  border-width: 0;
  outline: 0;
  border-style: solid;
  box-sizing: border-box;
  flex-shrink: 0;
}

.k-listview-item-padding-rectangle {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}

.k-listview-item-padding-rectangle .k-listview-link {
  margin-block: -0.25rem;
  margin-inline: -0.25rem;
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
}

.k-listview-item-padding-square {
  padding: 0.25rem;
}

.k-listview-item-padding-square .k-listview-link {
  margin: -0.25rem;
  padding: 0.25rem;
}

.k-listview-footer {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}

.k-listview-bordered > .k-listview-footer {
  border-top-width: 1px;
}

.k-listview-pager {
  border-width: 0;
  border-color: inherit;
}

.k-listview-bordered > .k-listview-pager-top {
  border-block-end-width: var(--kendo-listview-border-width, 1px);
}

.k-listview-bordered > .k-listview-pager-bottom {
  border-block-start-width: var(--kendo-listview-border-width, 1px);
}

.k-listview-borders-all .k-listview-item {
  border-width: 1px;
}

.k-listview-borders-horizontal .k-listview-item {
  border-top-width: 1px;
}
.k-listview-borders-horizontal .k-listview-item:first-child {
  border-top-width: 0;
}

.k-listview-borders-vertical .k-listview-item {
  border-left-width: 1px;
}
.k-listview-borders-vertical .k-listview-item:first-child {
  border-left-width: 0;
}

.k-listview {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-listview-content > .k-focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}
.k-listview-content > .k-selected {
  background-color: rgba(255, 44, 79, 0.25);
}

.k-listview-item {
  border-color: #dee2e6;
}

.k-spreadsheet {
  width: 800px;
  height: 600px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  cursor: default;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  transform: translateY(-100%);
}

.k-spreadsheet-toolbar {
  border-width: 0;
}

.k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  font-size: 1rem;
  font-family: Arial, Verdana, sans-serif;
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}

.k-spreadsheet-name-editor {
  width: 10em;
}

.k-spreadsheet-formula-bar {
  min-width: 0px;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  gap: 0.5rem;
}
.k-spreadsheet-formula-bar > .k-icon {
  padding-block: 0;
  padding-inline: 0.5rem;
  box-sizing: content-box;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
}
.k-spreadsheet-formula-bar .k-tooltip,
.k-spreadsheet-formula-bar .k-group-header,
.k-spreadsheet-formula-bar .k-list-scroller {
  display: none;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
  line-height: 1.5;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::before {
  content: "{";
  font-weight: 700;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::after {
  content: "}";
  font-weight: 700;
}

.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  flex: 1;
  box-sizing: border-box;
}
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
  text-decoration: underline;
}
.k-spreadsheet-formula-input > .k-series-a,
.k-spreadsheet-formula-input > .k-series-b,
.k-spreadsheet-formula-input > .k-series-c,
.k-spreadsheet-formula-input > .k-series-d {
  background-color: transparent;
}

.k-spreadsheet-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding-block: 0.25rem;
  padding-inline: 1rem;
}

.k-syntax-func,
.k-syntax-startexp {
  font-weight: bold;
}

.k-spreadsheet-cell-editor {
  padding-block: 0px;
  padding-inline: 0.25rem;
  line-height: 20px;
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}

.k-spreadsheet-sheets-bar {
  padding-block-end: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}

.k-spreadsheet-sheets {
  flex: 1 1 auto;
  overflow: hidden;
}

.k-spreadsheet-sheets .k-tabstrip-items-wrapper {
  border-width: 0;
}

.k-spreadsheet-sheets-bar-add {
  align-self: center;
}
.k-spreadsheet-sheets-bar-add:not(:hover) {
  border-color: transparent;
  color: inherit;
  background: none;
}

.k-spreadsheet-sheets-items {
  flex: 1;
  overflow: hidden;
}
.k-spreadsheet-sheets-items .k-tabstrip-items-wrapper {
  margin: 0;
  border-width: 0;
}
.k-spreadsheet-sheets-items .k-item .k-link {
  display: inline-block;
}
.k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
  margin-right: 0.5rem;
  margin-left: -0.5rem;
  padding: 0;
  line-height: 1;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
  align-self: center;
}

.k-spreadsheet-view {
  height: auto !important;
  border-color: inherit;
  font-size: 1rem;
  font-family: Arial, Verdana, sans-serif;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.k-spreadsheet-view .k-disabled {
  pointer-events: auto;
}

.k-spreadsheet-fixed-container {
  width: calc(100% - var(--kendo-scrollbar-width, 17px));
  height: calc(100% - var(--kendo-scrollbar-width, 17px));
  border-color: inherit;
  box-sizing: border-box;
  user-select: none;
  position: absolute;
  z-index: 2;
  overflow: hidden;
}

.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit;
}

.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
}
.k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet-pane.k-left {
  border-left-width: 0;
}

.k-spreadsheet-top-corner {
  border-width: 0 1px 1px 0;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}
.k-spreadsheet-top-corner::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 6px solid transparent;
  border-right-color: inherit;
  border-bottom-color: inherit;
}

.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: absolute;
  z-index: 1;
}
@media (hover: none), (pointer: coarse) {
  .k-spreadsheet-scroller {
    z-index: 3;
  }
}

.k-spreadsheet-haxis,
.k-spreadsheet-vaxis {
  border: 0 solid;
  border-color: inherit;
  position: absolute;
}

.k-spreadsheet-haxis {
  border-width: 1px 0 0;
  left: 0;
}

.k-spreadsheet-vaxis {
  border-width: 0 0 0 1px;
  top: 0;
}

.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  text-align: center;
  z-index: 100;
}
.k-spreadsheet-row-header > div,
.k-spreadsheet-column-header > div {
  position: relative;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-row-header > div::after,
.k-spreadsheet-column-header > div::after {
  content: "";
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.k-spreadsheet-row-header {
  position: relative;
}

.k-spreadsheet-column-header {
  position: absolute;
}

.k-spreadsheet-row-header > div {
  border-top-width: 1px;
}
.k-spreadsheet-row-header > div:first-child {
  border-top-width: 0;
}

.k-spreadsheet-row-header > .k-selection-partial::after,
.k-spreadsheet-row-header > .k-selection-full::after {
  border-right-width: 2px;
  display: block;
}

.k-spreadsheet-column-header > div {
  border-left-width: 1px;
}
.k-spreadsheet-column-header > div:first-child {
  border-left-width: 0;
}

.k-spreadsheet-column-header > .k-selection-partial::after,
.k-spreadsheet-column-header > .k-selection-full::after {
  border-bottom-width: 2px;
  display: block;
}

.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative;
}

.k-spreadsheet-cell {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  box-sizing: border-box;
  position: absolute;
  line-height: normal;
  white-space: pre;
  overflow: hidden;
}

.k-spreadsheet-merged-cells-wrapper {
  position: relative;
}

.k-spreadsheet-disabled-mask {
  position: absolute;
}

.k-spreadsheet .k-selection-wrapper {
  position: relative;
  cursor: cell;
}

.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 2px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0;
  z-index: 60;
}

.k-spreadsheet-active-cell {
  outline-color: transparent !important;
  z-index: 10;
}

.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}

.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch,
.k-spreadsheet .k-auto-fill-br-hint {
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}

.k-spreadsheet .k-single-selection::after {
  content: "";
  margin-bottom: -4px;
  margin-right: -4px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 300;
  cursor: crosshair;
}

.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: none;
}

.k-spreadsheet .k-autofill-wrapper {
  position: relative;
  cursor: cell;
}

.k-spreadsheet-vborder {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px;
}

.k-spreadsheet-hborder {
  position: absolute;
  border-top-style: solid;
  border-top-width: 1px;
}

.k-spreadsheet-has-comment::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  inset-inline-start: auto;
  border-width: 3px;
  border-style: solid;
}

.k-spreadsheet-cell .k-dirty {
  inset-inline-start: 0;
  inset-inline-end: auto;
}

.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50;
}

.k-spreadsheet .k-filter-range {
  border-width: 2px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}

.k-spreadsheet-filter {
  border-radius: 0.5rem;
  padding: 0.5rem;
  line-height: 1;
  position: absolute;
  cursor: pointer;
}
.k-spreadsheet-filter .k-icon {
  vertical-align: middle;
}

.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu .k-animation-container {
  position: relative;
}
.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-item,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-item {
  color: inherit;
}
.k-spreadsheet-filter-menu > .k-menu .k-link,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-link {
  padding-left: calc(16px + 1rem);
}
.k-spreadsheet-filter-menu > .k-menu .k-icon,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-icon {
  margin-left: calc(-1 * (16px + 0.5rem));
  margin-right: 0.5rem;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  border-width: 1px;
  border-style: solid;
  overflow-y: scroll;
  overflow-x: auto;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  padding: 0.5rem;
  overflow: visible;
}
.k-spreadsheet-filter-menu .k-details,
.k-spreadsheet-filter-menu .k-expander {
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-filter-menu .k-expander {
  border: 0;
  background: inherit;
}
.k-spreadsheet-filter-menu .k-details-summary,
.k-spreadsheet-filter-menu .k-columnmenu-item {
  padding-block: 0.25rem;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.k-spreadsheet-filter-menu .k-details-summary > .k-icon,
.k-spreadsheet-filter-menu .k-details-summary > .k-expander-indicator,
.k-spreadsheet-filter-menu .k-columnmenu-item > .k-icon,
.k-spreadsheet-filter-menu .k-columnmenu-item > .k-expander-indicator {
  margin-right: 0.5rem;
}
.k-spreadsheet-filter-menu .k-details-content,
.k-spreadsheet-filter-menu .k-columnmenu-item-content {
  padding: 0.5rem;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.5rem;
}
.k-spreadsheet-filter-menu .k-details-content .k-filter-and,
.k-spreadsheet-filter-menu .k-columnmenu-item-content .k-filter-and {
  width: min-content;
  align-self: flex-start;
}
.k-spreadsheet-filter-menu .k-actions, .k-spreadsheet-filter-menu .k-edit-buttons,
.k-spreadsheet-filter-menu .k-action-buttons,
.k-spreadsheet-filter-menu .k-columnmenu-actions, .k-spreadsheet-filter-menu .k-form-buttons {
  margin: 0;
  padding: 0;
}

.k-spreadsheet-popup {
  padding: 0;
}
.k-spreadsheet-popup .k-separator {
  display: block;
}
.k-spreadsheet-popup .k-reset-color,
.k-spreadsheet-popup .k-custom-color {
  border-radius: 0;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  display: flex;
}
.k-spreadsheet-popup .k-reset-color {
  border-bottom-width: 1px;
}
.k-spreadsheet-popup .k-custom-color {
  border-top-width: 1px;
}
.k-spreadsheet-popup .k-spreadsheet-border-type-palette {
  padding: 0.5rem;
  display: grid;
  grid-template-columns: repeat(5, max-content);
  gap: 0.5rem;
}

.k-spreadsheet-clipboard,
.k-spreadsheet-clipboard-paste {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.k-spreadsheet-window .k-external-dropzone {
  margin-block-end: 1rem;
}

.k-spreadsheet-window .k-edit-form-container {
  width: auto;
  min-width: 0;
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  margin-top: 0.5rem;
  text-align: center;
}
.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: 0.5rem;
  height: 210px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}

.k-export-config {
  clear: both;
  position: relative;
}
.k-export-config::after {
  content: "";
  clear: both;
  display: block;
}
.k-export-config .k-edit-field {
  margin-left: 5%;
  width: 45%;
  float: left;
}
.k-export-config .k-page-orientation {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.k-export-config .k-page-orientation .k-font-icon {
  font-size: 6em;
}
.k-export-config .k-page-orientation .k-svg-icon {
  width: 6em;
  height: 6em;
}

.k-spreadsheet-insert-comment textarea {
  height: auto;
}

.k-spreadsheet-insert-image-dialog {
  border-radius: 0.5rem;
  border-style: dashed;
  border-width: 2px;
}
.k-spreadsheet-insert-image-dialog label {
  display: flex;
  justify-content: center;
  min-width: 100%;
  width: 355px;
  height: 230px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAGQCAYAAAAjl1AKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMGVmMzZmZi04YmI1LTRlN2YtOTcwMS04OTU5ZTg1N2ZhY2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDOTBDNUQ2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNDOTBDNUM2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMmZmZjM0Mi05NjEyLTQwM2YtYWZhYS01MTE1ZjQ2NThmMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYjlhMmUwMy1kNmIwLTY3NGMtODc4ZS0yMjUzMjdkNDI5OTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68UHLbAAAgpElEQVR42uzd2ZNc9dnY8TOL9gU0IAkjgwpkI8QOQmI1FS+FHW9VLt/7wpWb900qKV+lTL3vTZzElSvnJilfvM4fkQunfEOw2LUgiUUsNhiMAFsjtIzQrpmJnhOdoaent+np5SyfT1XXiJ4R0hz19Lef31l6ZHZ2NgEAWhu1CQBAMAFAMAFAMAFAMAFAMAFAMAFAMAEAwQQAwQQAwQQAwQQAwQQAwQQAwQQAMuP9/gNGRkZsZQAGop/v8WzCBIA8TJj9GFr9swGUYyAUTHEEoLvn+NxGdLwgG1BEAaoxYY7kNZ55C+bIEu4DoFixHGkT0JE8RTMvwWwXxRHBBKhMQGcbPN8PPZx5COZIh6EcEU+AQgex2fRYH8tm4RxqNIcdzGbxa/dROAGKOT3WhnCk5nOzTX5PbqI5zGB2Estmv24XTwDyO2HOtohi/f25ieawgtkqlvW/HukgnqIJULxY1v96tsV0OvRo5mkfZn0YR5tEs920CUB+o9kokvW3mQ6iWYkJc6RNLOtvo7/85S/X/eIXv/jntWvX/mjZsmVfGRsbG3eNWoCClvOq6enpy1f9/Ysvvvjfv/nNb/7zr3/96zM1oRxN2u/THHhAR/p5odr0D1gYtvpg1kdztObj6N///vf/NDEx8e/Gx8eXeZgBlM+VK1cunzhx4n9u3rz5n65Fc6Zm0my0dFs/tdbGuG9/z2FefL1ROOdi+ZOf/GTl1NTU/920adMvxBKgvOI5/upz/X+I5/x47q8bnEaSnByvMugJs1EkRxoEcyw23Lp16x72UAKojjNnzuxfv379N6/+crrBlDnbbsos44TZ7Mo+aTSPHTv2X8USoHriuT8a0GS6HOqUOewl2QW3OMBnYmLiHz1sAKopGhAtSFqfJTH4aA1pSbbRUmx6m5yc/O833njjv/GQAaiu48eP/6+NGzf+++TLg4AaLc0mSQWWZJuN1iNr1qz5vocKQLVdbcG/TnJ2cZpBBrPV1Xnmps1ly5Zt8lABqLarLdiYNL9YTbOmlCaY9fFsdHm8kbgogYcKQLVda0HTVpR9wuwonq7gA0CD418qtSTbzdQJQIW7macujOZgYwBA7psxmrONIKAA5LIN42XaIFeuXEmmpqaSixcvJjMzMx5qAMOYxEZHkxUrViTr16+P68T2shGVe3uvvohYTk5OCiXAkMXz8Pnz59PhZePGjb2IZj5eCJTlHygmS7EEyFc447m5NJNzWb6ReCUDQL5cuHBBMPP4SgaAfOn39coFEwBypjQH/bhCEAAmTAAQTAAQTAAQTAAQTABAMAFAMAFAMAFAMAFAMAFAMAFAMAFAMAEAwQQAwQQAwQQAwQSAAhkvyzcyMjLiXxMAEyYACCYACCYACCYACCYAIJgAIJgAIJgAIJgAIJgAIJgAIJgAIJgAgGACwBJ5ey8AMGECgGACgGACgGACgGACgGACgGACAIIJAIIJAIIJAIIJAIIJAKXg4usAYMIEAMEEAMEEAMEEAMEEAMEEAMEEAAQTAAQTAAQTAAQTAAQTAErBxdcBwIQJAIIJAAMzbhMA9cbGxpLx8fH0Fr8eHR1NP8auj+wWZmdn527T09PJzMxM+vHKlSvpLX4NggmUKpDLly9Pb8uWLUsD2YnaeMb/o14E9PLly8mlS5fSm4AimEDhRBRXrlyZ3mKSrHXmzJnk5MmTyalTp5IvvvgivV28eDG9RfQigukTyLUpdMWKFWls165dm96uv/76ZMOGDcn69evTz8UtxNR54cKF9BYxBcEEcivCtmrVqrmIZYGcnJxMPv300+Rvf/tbGsZMLLc2ky29nj9/Pv3vY8eOzft8/Bk33XRTsmXLlmTTpk3JunXr5qIaf0b8vpg8oQhGWv0w9OQP+PJ0j5Gaj9lttOYW6zljV/8+J7v5c+p/UIFkQbzWrFkzb5r88MMPk7/85S9pKOt18tzQ6msafe7mm29Otm3bltx2223zonv27Nl5kaZc4sVSl/3YcPXD9LXbTM1ttuaW1HxM+tk0wYSSi32SMdHFx5BNku++++7c0mqvItlpROPvsmPHjrnJM8TfJZZ+6/9OCKZgCib0VeyjjFDGPsrw+eefpxPlO++80/NpsptpM3PXXXelE+eNN96Y/nfs34xw2scpmIIpmNB3sfwa+wuzo13/9Kc/JXv37h1oJFt9vtH9jz32WLJ9+/b01xHL2K9qmVYwBVMwoW8/bxHKbKr8+OOPkwMHDqT7CPMwTbb7XEzEu3fvTrZu3To3bUY4+/08hWAKJlRInAcZp3HE/sE49ePgwYPpfsphT5OLnTRD7N/ctWtX+j3FPs2pqSnncArm0IPptBIogYjkddddly7BxkE9L7/8cseT2bCmyVb3HzlyJDl69Gjy1FNPpU+2cU7n6dOnHRDEUJVmwownCaiiOK8yJsv4WfvrX/+avPTSS+mpGkWZJlt9LibMiGYcFBRfE5Om8zaLZ+PGjaWYMF18HQosDu7JYvn+++8ne/bsaRnL7Lqv3Xy+9rqx3Xyu099Te398L88++2zy3nvvpd9jduUgGAZLslDgyTIO8ImQ/PnPf05eeeWVQk+Tre6PFwLxMY6ije85fm3SZNBMmFDEV7rj43OTZbNYFm2abHf/888/nx7ElE2a9de/BcEE5v/Qjo6mB/hky7D1sew2hJ3+3l4GdLH3x6SZLc9mBzmBYAILZNNVhOKjjz5Kj4btVQjzNE22uv+5555LPvjgg3kvHGAQxsv0RAJlFxdPj1NI4jJ3EctBnxLS632Tnd7fKJqxLTZv3pxe7CAupQcmTCCVvS1XiGXYZuckLnVizNM02ey++N4jmnExg7iqkSNnEUwgFSsoMUmF2Id34sSJjqPWj8/18/5O4xlvbp3tv41p0yoTggmkQYh9dnFt2FdffbWjqbCbyXCQU2Mn02S7qL7xxhvp+3nGtoltBIIJFRanT2QXU9+3b1/HU+FiJr28TpOdRPXFF19MP8Y2cqoJggkVVrsUGwe3DOKUkF6dKtLLabLZ/XHN3LfeemvetgLBhIqJg1liaoqjYltdnGBQ50cOI4jtvjZ+/cc//jF9x6LYVg4AQjChgrKjYuO8w35Nk0sJaK+j2s3XZuJNsmu3GQgmVEScRhITU0xOb7/9du5PCRnENNnqaw8dOpR89tln6TaLbQeCCRWRHejzySef5PpydYOcJuuXYuvvi7c3q912IJhQ9h/M0dH0ij7hnXfeyd00OYggtvvaRvcdPnx4bjp3nVl6zaXxIIfiwJV4TMf1YrO3scr75ery8LWxreIdTeJtwGLKPH/+vAcTJkwoezBDHOxjmmy/FFt7fwSzdhuCCRPK+ip2dDQ9cGVqaiqdMAc5NRZpmmx2X2yzuGze9ddfn27LmZkZDypMmFBG2RGecXTsoKfGok2TzX7/p59+Om9bgmBCCWUH+xw9ejT3R7q2+38sNZ7d/v4PP/xw3raEXrAkCzkNZjYl1YahmaUudy72/n4spfby98dF6gUTwYQSGxsbS4+Ojf2XFy9e7Hv4ihrEdvfF0bHZfszYpvG+mSCYULJghtOnTw88fGWL5+TkZBrMOIBKMOkF+zAhh8GM6ag+BHm++Hke92MeP3583jYFEyaU6RXstavTxIRpmlza12bb0BV/EMw6rvRDKX4gr70BcuzDbDRFDTuIRYpnbMNswvT8gGBCyWRP7OfOnRPEJX5ttg3FEsGEEgfzwoULhb/izrDjmV1HVjARTChxMOsv5yaei//aK1euCCaCCWUPZrzrhiAu/Z1LBBPBhJJbygE/4tn6qkggmFCSUMZEFJd0u3z5cqGClLe/a3bhdfFEMKHEwYxTIbIlxbIEbdDnlGYXLBBMBBNKGsxsOsqO8ixj/AYRz5UrVwomggllD+bq1asXXB4vD0Ea9u9fzP8jtqFg0kuuGQU5kl0kfP369fNiMKjrr/bjWrG9vNbsYq6Zm21DF17HhFnHoeOUQXb+5XXXXVf5pdil/j9iG2bb1PMDggklnTA3bNhQyCAO+mtb3b9x48Z5L0JAMKGEwYz3cazaOZK9jmcWzOyKPyCYUCIxDcWTfiwnxlGecU3ZPMQv79Nk/f2rVq1KJiYm0vtNmPSKg34gZ+KCBWHLli2FPDCn26/t9v/R6P9z6623ztuWIJhQQtkSYvak30lMlhq0QQSxl0fAtro/brfddtu8bQm9YEkWcjphfuUrX6nc1Xl6df9Xv/pVEyYmTCi72OcWB//Efsxt27a1nMSKuhTbr/tDTJc33HBDug3tv0QwoeSy68h+/etfL/xS7CDvj9s999wzbxtCr1iShZwGM470jAkzrivbi/fHHPTyar+XYht9LrbV3XffLZiYMKEqYikx2/9233335XqaHNaU2ehzDz/8cPoxtp3lWASTwjt+/LiN0IGLFy+mH7du3drz+PU6fIPYN9ns/trP3X777fO2HfSSa8ky8Fg+//zzyZNPPpls2rTJBmkhTomIA1fiaNkHHnggOXjw4IJINApHs6AM6msHcX+jz+3evTu55ZZb0m0W285zAiZMCh3LPXv2pO/zGNE8duyYjdJGdqWfOPin22kyr0fALnaKbfe5u+66a942A8Gk8LHMntREs73YFxcT00033ZR885vfzEUQlxq9pQS02ee+973vJTfffHO6rZx7iWBSmljWTk+i2d65c+fSj/fee2+ybt26wl6urpcBrf1cvO/lQw89NG9bgWBSyFhGFOtjKZqdi6kpO0XiqaeeGug02cvL1fXi9zT6fU8//XT6MbaRN4tGMCl0LNu96s+iOTk5aaM1ES84IhJf+9rXkm9961uluMBAN9Nk/ed37dqVbN++Pb2/2YsyEExKEcvaaMayrWgmTYORbcs4LzN7r8eiXK6uV9NkrXiT7XjxUPuCAgSTQsYynsTi0P5Ob3HunEmzuTiYJTu/8Dvf+U4yPj5eqWmy9vPxvf/4xz9OP8ZSrKv6IJgUOpbdsDzbfvtkR81+97vfXXTI8nKBgW4/l30+YhnvSBLbwlIsgkkhY/nCCy8s+QlMNJuLYJw9ezb9eMcdd8xFMy9TZi8/1+zPi1ju2LFj3raAQRjp94Ot5mobIzUfs9tozW0sblf/Pie7+XNOnz7tX3OIIm69iGWtlStXuiJQE2NjY8maNWvSn6833ngj+cMf/tAwNs0i1Iv7h/G5H/7wh+lVj7JYOiq2GOKt6rrsx4arH6av3WZqbrM1t6TmY19fQJkwyWUss0kz/r9OOVkoQhEHAcWTQ5yfWTtplmmarPWDH/xgLpbxvYslgyaYLEm2DBtxW8wBPos5EEg0G4vrpWZHh0Y042o3ebtcXSch7OTzP/rRj5IHH3xw7vSR+N5BMClULGNfY7+v3SmazcWRs9mkGW+cnB05mofL1S31SNjsaNif/vSnyf333z83Wbr0HcNiHya5jmWtFStW2KfZRO0+zU8++ST5/e9/n5w8eXIuPq2mt8Xcv5TPLfbzExMT6QuAeAcS+yyLrSz7MAWTrmLZj32WncgOBMpO3OdLo6OjyerVq9N4Rliee+65ZP/+/T0J3lJC2M3vjSv4fPvb306WLVs2t7/WG0ILpmAKpliKZk9/3mL7LF++PP3v9957L3n22WfTn488T5O1T6xxbdg777wz/e+4IEGsYjh1RDAFUzALGcs8vN9gtjwrmo3FZLZq1aq5n7948+n6U0+GMU22+prvf//7yc6dO+e+Jl6U2V8pmIIpmGIpmgOfNj/99NPk7bffTvbu3ZuLaTLzyCOPJHfffXeyZcsWU6VgCqZgFtvnn38+9GVY0exeHGka4Yx9m+Ho0aPJBx98kOzbty+NU7+WZFt9Tfy77d69O9m2bVt6UE+IfZURSqeMCKZg9jmYU1NTHpV9nCzzfL3OiMETTzzh6NkOwhmhysIZ3n333eTNN99MPw5imox9k3H6S1zaLhOhjFOHhLK84k2+BVMwxVI0CxnO2McZt9pVhI8//jh5//33k48++mjBv3m302TsR926dWv6Pp633nprcsMNN8x9LvZPxk0oBVMwBbPwsXzxxRcL9U4QlmcX/7OZhbN26swCGheKiNupU6fSW5zakV1lJ3s7rez3xwuWOA/0+uuvT2/xb7B58+Z5gcymySyU9lEKpmAKpljmYNIUzcWJczhj8oxwxsean9slieeXCGyEMj46l1IwBVMwSyMmi4hlTBNFJZq9CWjEMz5mt+z6vrU/19nzR3YpuwhidotICiSCKZiljmUZ3pA3lmdFEwSzpy8k/VNStliGOOoyvh9vQg0IJmLZQTRfeukl0QQEE7FsJ06EF01AMFlyLCMm/Xrz57zcskkzjv4FEEy6imVZJ8t62T5N0QS6VZqjZM+cOeNfcxGxLPMybCtxysnjjz/u6FkYoHXr1nXbD0fJIpbDYp8mYMI0YXYcyzy9RdewxHmaJk0wYZowaRjL7AAfnHICCCYtYlnVZdhW0Xz55ZdFExBMxLKdmLgjmo6eBdqxD7PETpw4IZYdyvZp3njjjTYG9Jh9mIhlibi4AVCZCfOLL77wr3mNA3yWNmk+9thjjp6FHlq7dq0JE7Es46TpQCBAMCsQy3iyF0vRZPg8fgSTnMfSPsveRfOVV17xpEdXYl/4888/nxw7dszGKBH7ME2WtJDt03T0LIuJ5Z49e9IXr3Ht4m984xvJpk2bKr1N7MMkF+JoWLHs76TpPE26iWWIn0uTZnkIplgimvQhlhnRFExyEkv7LEWTfMQyotjszdjj8fPCCy+IZsHZh2myZBFin+ajjz5qnyYLYtnJi9fYp/nkk09Wbp9mWfZhliaYZ8+ercQDzwE++YmmixsQR1F3GsvaaFbtQKA1a9aUIpiWZAsWyzjVQSyHyykn1May2TJss1s8fuzTLCbBLFgs7bMUTfIVy24fP6JZPJZkC8A+y/yyT7OasYwDeHrx4rUq+zQtySKWzE2ajp4Vy27Ez7WjZ4tDMMUS0WQIsRTN4rEkm+NYOsCnWGJ59pFHHrE8W0K151n2SyzPPvHEE6VcnrUki1iyYNJ89dVXTZpi2fWk+eKLL5o0c0wwxRLRZMixFE3BRCxFk0LHMvYtDvrnUTTzqzT7MM+dO1fof4g4zzKeZMWyPOzTLK5+HeCzGGU65WT16tXd9sM+TMTSpEneY7nYK/j0+haPH5NmvgjmkMUyrFiWO5p79+4VzQLGMg8sz+aLJVmxZABieXb37t2WZ3Ms22eZx8tPFv2UE0uyiCUmTbE0aVaIYIolA4zmvn37RFMsRVMwEUs6edITzfzFctgH+DgQqBjswxxwLGNZTizJ9mnecMMNNsYQYxnxKeJb5mX7NIvyJub2YSKWdC3bpxmnFDF4sd0jlkWZLJtNmt6P1YRZugnz5MmT6TJsPMih1vLly02aQ4plGd6MPSbNxx9/PPeTZlkmzNIEM68PfpMl7cTy7K5du5xyMgBFXoZtF808n3KyatWqUgTTkqxYMmSOnhXLpYjnl5deesny7ACYMPscS8uwdMrybP9jWeYXr7FSkdcDgUyYiCU9denSJQcC9SmWMYGVfaUnnm9Mmv0lmH2IZSyviSXdRjMeP6LZ21iWbRm2Gcuz/WVJVizJoViejQOBLM+KZTfydvRsWZZkBVMsEc3SqT3Psqpin2ZeomkfJnPiPMv9+/eLJT0Vy7PxuLI8K5bdiOejl19+2fKsCTM/E2bE0mRJvyfNhx9+2KQpll2J5dnHHntsqJOmJVnBFEsGGs1Ynp2YmLAxWsSyCkfDdiNbnh3WxTEsyVacWDJI2fJs7CtHLBcrO+XExTFMmKlB/qDEk5Z9lgxr0rQ8O19VzrPshWEtz8afa8KsILEkD5OmA4HEstvBwoFAJsyB/MBYhiUvYp/Uzp07Kz1pWoZd2uNnkJOmCbNixJI8icfhgQMHKjtpiuXSHz8mTRNm32JpGZY8in2aVZs0xbK3k9+jjz7a90nThFmhyVIsyavYpxmTZlWOno1YxmQklr0R2/GVV15x9KwJUyyp1qQZR8+W+TxNseyfbJ9mv87TLMuEKZgtYhmv3MWSIkUzlmfLGE2xLHY0LcmWmFhSRGVdnhXLwcgOBLI8K5hiiWgWUHwfsY9NLAcXTfs0W0y8lmS/dOrUqXSfZTzpQJHF8uxDDz1U6OXZiKXJcjhieTaOnu3V8qwl2ZKJWMYrc7GkLJPmwYMHCztpiqVJM48EsyaWlmEp25NeEaMplqKZV6VZku02drHP8rXXXhNLSqtIy7NxgE88SQ/r/W1ZKLu4wVKWZ2OJt8t+OK0kL8EUS6oinrAefPDBXEczi6XJMp+Pn6VEsyzBrOySrFhSJXlfnhXL/D9+LM9WdMKMfZZiSRXF8mzeJs3s1BHLsOWdNC3JFjSYYoknvRXJAw88kItoOs+ymI+fRx55ZFHRFMwCBjOLpVNHMGkuH3o0xbI60bQPs2AilrEPRyzh/5+neejQoXRf/rBi+eqrr4plQcWAEv9+VdunWYlgZrG0DAvDj2YWS/ssix/NvXv3VupNzEu/JCuW0Fq2T3PDhg0mS7p6/MTybKs3MbcPswDBPH36tH2W0IFsn2Y/oxmTrH2W1YymYOY8mBFLkyXkI5oRS5Nl+aO5e/fuhtF00E/ORJizm1jC4tXu06z9eVrqTSyroXafZv1joDSdKcuEmS27OhoW8jNp2mdZ3Umz9pSTeEyVYcIsVTAjlvEK2WQJw49mxDImDrGsZjR37do1F03BzFkwjx07lsbSZAm9sWzZsq6jKZbURrMswSzNPkyxhN66fPlycvjw4UWfpymWhFjp27dvX6nO0yxNMMUS+vNztZhoiiX10YzHQ1mMl+UbKdORWJDHSfP+++9vuTwbUY2JIp4k/TxSxmFm1D8n0Gk0m02acb/JkrITTKDjaL7++uvp0ehiiWACtBDLa0eOHEmmp6fFksqxDxPoWJxqct999yVjY2NzsbTPEhMmQF0sd+7cmaxdu3beAT4gmADXxInnEct169bNxdIyLFVjSRZoO1k+9NBDaSzjPEuxRDABWsQyJsv9+/fbZ0llWZIFOoqlyRITZkl4xQu9j2XtAT5iiWACtImlZViwJAu0iGW2zxKwJAtkTwbj4wtiaRkWShhMYGmT5YMPPpjGMq4V62hYWMiSLIjlvFi6gg+UfML0Shi6eAIYH284WQIlDiaw+MnygQcesAwLJkygVSzvv//+BVfwAUyYQIPJUixBMIEOYnngwIH0TaGt0ECFgukHHtrHMpZha2NpsoTOOa0ExBKo0oQJtI9lHA372muvWYaFKgfTDz80+AEfH58XS5MlCCbQYLK877775k4dMVnC0tiHCRWJpckSTJgpr5rh2g/1+LhYgmACnUyW2dGwBw8eFEsQTKCTWFp9AcGcx5MClf5BvrYMa7KE/nHQD4glUKUJE6oolmHvvffeufMsDx065NQRMGECrWJpsgQTZke8oqZSP7jj42IJggm0myzvueeeebG0DAuCacKEusmyUSwBwQRqYhnLsGvWrJl3gA8wGA76gYLG0j5LMGECNbJ9llksDx8+bJ8lCGb3PHlQ1smyPpYmSxgOS7JQgFiePn1aLMGECdSLZdi777577mhYy7AgmD3jiYQyTZb1sTRZgmACdbG0zxIEE2ghW4Z1NCwIZl95UqHok2WjWAL54ShZyFksX3/9dbEEwQSaxTJOHYlY2mcJOf15tQkgH7G0zxIEcyA8yVC0WN51110LYgkIJtAklrEMe/nyZS/6IOfsw4Qhx9JkCSbMgfLqnKLEcvXq1WIJggl0Ess33njDMiwUjCVZGEIsTZZgwhwar9TJayx37NghlmDCBDqN5ZtvvimWYMI0YUJ9LO+8884FsfQ4BRMmUDdZxqkjU1NTyVtvvWWyBBMm0CiWJksQzNzyhEQeYtloGRYoB0uy0IdYWoYFwQQ6iKW36ALBBMQSqvnzXpZvxD5MhhHL7du3L1iG9VgEE2aujY2N+ddkKLGMU0eOHDlinyWU/Lm5NBPm+vXrk5MnT3p0MvBYmiyhuYmJCcHMm1tuuSU5c+ZMMj097RFKX18tN4ol0PjF5W233Vaa72dkdna2v3/Al6+6R2o+ZrfRmlvM7WNX/z5dj4kXLlxIjh49mj6RCSf9+OG/4447xBI6eGEZk2XEMn5eltCPDVc/TF+7zdTcZmtuSc3HpJ9Ny0MwR67FMn49vpRgAlAe14J55Vokp6+FcWjBzMtBPwu+aQAqL1dtGM3JxgCAXDdjNGcbQkAByGUXRvO2Qaanp0UToOJmZmZyF85hBbPRN5/ed+UqDxWAart8+fKVVq0oezAb7bydrdsAsxcuXJj0UAGotnPnzk0mLY6GTYZwQFBelmTnfn3mzJnfe6gAVNupU6f+T5NADk2eTitJb7/97W//+eoo7qoDABV16dKl6d/97nf/1GDCHKpBXrgg/c8GHxdc9efEiRP/bcOGDf/Wwwagej744IP/sW3btv+YdHZ1n3kRK8uVfmpDWR/LBVf+OX/+/HMrV67c6aEDUB3Hjh07sHnz5n+VNL+yT/3EObBgDnpJttnRTvW3mZ/97GdPX7hw4S0PH4BqmJycPPLzn//86RaRnG3TlP4OgAOeMJtNmUndhDm3RHvixIn/snr16n9YsWLFMg8ngPK5Ohxd/uyzz357++23P5MsXIKdSRaeUdE0mGW/luxsk4kzvdjuxMTEM7/61a9uPXr06L9MTU19dunSpSv9jjwA/RMXJbh48eKVkydPfvbhhx/+yzPPPHPr1Vj+MvnyXUnaLr0OwzAmzEZTZu202ektafARgHxqdLDOYm5JJwHtZ9PGc7IRRxpsiFaRHGkRXgDyGctGwUzaBDI371gyPsSNN9Immo3imYglQKmimXQQyaEe7JOHCbNVNEeabKDa++sjKZoA+Y9lJ/HMXSyHHczFTpr1X18fTkcCAZQnnLmKZR6C2SyaSdJ+iTYXGxCAvsUzN7HMSzAbRbCTcAJQnmC2imIuGjCew4030mZDCShAeaOZu1DmMZiNNtBI3jcgAAONqGAuYsM5GhZAHAWzbBsYgHIYtQkAQDABoCf6viTrnUUAMGECgGACAIIJAIIJAIIJAIIJAIIJAIIJAIIJAIIJAAgmAAgmAAgmAAgmAAgmAAgmAAgmACCYACCYACCYACCYACCYAFB0/0+AAQDHHxQEMMRIrwAAAABJRU5ErkJggg==);
  background-size: auto 70%;
  background-position: 50% 30%;
  background-repeat: no-repeat;
}
.k-spreadsheet-insert-image-dialog label div {
  display: flex;
  align-self: flex-end;
  margin-bottom: 30px;
  pointer-events: none;
}
.k-spreadsheet-insert-image-dialog label input {
  display: none;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image {
  background-size: auto 90%;
  background-position: 50% 50%;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover div {
  margin: 0;
  align-self: center;
  opacity: 1;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div {
  opacity: 0;
}

.k-spreadsheet-drawing {
  position: absolute;
  box-sizing: border-box;
  z-index: 101;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-style: solid;
  outline-width: 2px;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  cursor: move;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.5rem;
  position: absolute;
  transform: translate(-50%, -50%);
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N {
  left: 50%;
  top: 0;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE {
  left: 100%;
  top: 0;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E {
  left: 100%;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S {
  left: 50%;
  top: 100%;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW {
  left: 0;
  top: 100%;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W {
  left: 0;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW {
  left: 0;
  top: 0;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover {
  border-radius: 0.5rem;
}

.k-spreadsheet-legacy .k-spreadsheet,
.k-spreadsheet-legacy .k-spreadsheet-action-bar,
.k-spreadsheet-legacy .k-spreadsheet-view {
  font-size: 12px;
}
.k-spreadsheet-legacy .k-spreadsheet-cell {
  padding: 1px;
}
.k-spreadsheet-legacy .k-spreadsheet-filter {
  padding: 0px;
}
.k-spreadsheet-legacy .k-filter-range {
  border-width: 1px;
}
.k-spreadsheet-legacy .k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
}

.k-spreadsheet .k-tabstrip-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
}

.k-spreadsheet-quick-access-toolbar {
  padding: 0.5rem;
  display: inline-flex;
  flex-direction: row;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

.k-spreadsheet-tabstrip {
  padding-top: 0.5rem;
  position: relative;
  z-index: 1;
}

.k-spreadsheet-tabstrip .k-tabstrip-items-wrapper {
  margin: 0;
}

.k-spreadsheet-tabstrip .k-loading {
  display: none;
}

.k-spreadsheet-tabstrip .k-content,
.k-spreadsheet-tabstrip .k-tabstrip-content {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  overflow: hidden;
}

.k-spreadsheet-menu {
  padding-inline: 0.5rem;
}

.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) {
  background: none;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.k-spreadsheet-filter {
  padding: 0.25rem;
}

.k-spreadsheet {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-spreadsheet-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-spreadsheet-cell-editor {
  color: #212529;
  background-color: #ffffff;
}

.k-spreadsheet-merged-cell {
  background-color: #ffffff;
}

.k-spreadsheet-disabled-mask {
  background-color: #ffffff;
}

.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
  background-color: rgba(255, 44, 79, 0.25);
}

.k-spreadsheet-selection {
  border-color: #ff2c4f;
  background-color: rgba(255, 44, 79, 0.25);
  box-shadow: inset 0 0 0 1px #ff2c4f;
}

.k-spreadsheet-selection-highlight {
  border-color: #ff2c4f;
}

.k-spreadsheet .k-single-selection::after {
  border-color: #ffffff;
  background-color: #ff2c4f;
}

.k-spreadsheet-active-cell {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ff2c4f;
}

.k-spreadsheet .k-auto-fill {
  border-color: #ff2c4f;
  background-color: rgba(255, 44, 79, 0.25);
  box-shadow: inset 0 0 0 1px #ff2c4f;
}

.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}

.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #ff2c4f;
}

.k-spreadsheet-has-comment::after {
  border-block-color: #ff2c4f transparent;
  border-inline-color: transparent #ff2c4f;
}

.k-spreadsheet-cell .k-dirty {
  border-block-color: #dc3545 transparent;
  border-inline-color: #dc3545 transparent;
}

.k-spreadsheet .k-filter-range {
  border-color: #ff2c4f;
}

.k-spreadsheet-filter {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
  box-shadow: inset 0 0 0 1px #000000;
}
.k-spreadsheet-filter:hover {
  border-color: black;
  background-color: black;
}
.k-spreadsheet-filter.k-active {
  border-color: black;
  background-color: black;
}

.k-spreadsheet-filter-menu > .k-menu .k-item:hover,
.k-spreadsheet-filter-menu > .k-menu .k-item.k-hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item:hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item.k-hover {
  color: #212529;
  background-color: #e9ecef;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-spreadsheet-insert-image-dialog {
  border-color: #dee2e6;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover div {
  color: #ffffff;
}

.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-color: #ff2c4f;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  border-color: #ff2c4f;
  background-color: #ff2c4f;
}

.k-spreadsheet-drawing-anchor-cell {
  background: rgba(255, 44, 79, 0.25);
}

.k-syntax-ref {
  color: #ff8822;
}

.k-syntax-num {
  color: #0099ff;
}

.k-syntax-str {
  color: #38b714;
}

.k-syntax-error {
  color: red;
}

.k-syntax-bool {
  color: #a9169c;
}

.k-syntax-paren-match {
  background-color: #caf200;
}

.k-pivotgrid {
  border-width: 1px;
  border-style: solid;
  box-sizing: content-box;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  text-align: start;
  vertical-align: top;
  display: grid;
  grid-template-columns: 300px auto;
  grid-template-rows: 75px auto;
  position: relative;
}
.k-pivotgrid table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  outline: 0;
  text-align: inherit;
  empty-cells: show;
}
.k-pivotgrid thead,
.k-pivotgrid tbody,
.k-pivotgrid th,
.k-pivotgrid tr,
.k-pivotgrid td {
  border-color: inherit;
  text-align: inherit;
}

.k-pivotgrid-table {
  table-layout: fixed;
}
.k-pivotgrid-table th {
  font-weight: 400;
  text-transform: initial;
}
.k-pivotgrid-table .k-pivotgrid-header-root {
  font-weight: 600;
  text-transform: uppercase;
}

.k-pivotgrid-empty-cell {
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.k-pivotgrid-empty-cell:focus {
  outline: none;
}

.k-pivotgrid-column-headers {
  overflow: hidden;
}

.k-pivotgrid-column-headers .k-pivotgrid-table {
  padding-inline-start: 0;
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
}

.k-pivotgrid-column-headers .k-pivotgrid-cell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-pivotgrid-column-headers .k-pivotgrid-cell:first-child {
  border-left-width: 0;
}
.k-pivotgrid-column-headers .k-pivotgrid-cell.k-first {
  border-left-width: 1px;
}

.k-pivotgrid-row-headers {
  overflow: hidden;
}

.k-pivotgrid-row-headers .k-pivotgrid-table {
  padding-bottom: var(--kendo-scrollbar-width, 17px);
}

.k-pivotgrid-row-headers .k-pivotgrid-cell {
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  white-space: nowrap;
}

.k-pivotgrid-values {
  border-color: inherit;
  overflow: scroll;
}

.k-pivotgrid-values .k-pivotgrid-cell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-pivotgrid-values .k-pivotgrid-cell:first-child {
  border-left-width: 0;
}

.k-pivotgrid-cell {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
}
.k-pivotgrid-cell:focus {
  outline: none;
}

.k-pivotgrid-cell .k-icon {
  cursor: pointer;
  padding-inline-end: 4px;
}

.k-pivotgrid-total {
  font-weight: 600;
}

.k-column-menu .k-treeview {
  padding-block: 0px;
  padding-inline: 1.5rem;
  overflow: auto;
}

.k-pivotgrid-configurator {
  display: flex;
}

.k-pivotgrid-configurator-panel {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 2;
}

.k-pivotgrid-configurator-button {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  cursor: pointer;
  user-select: none;
}
.k-flex-row .k-pivotgrid-configurator-button, .k-d-flex-row .k-pivotgrid-configurator-button, .k-flex-row-reverse .k-pivotgrid-configurator-button {
  display: flex;
  align-items: center;
}
.k-flex-row .k-pivotgrid-configurator-button span, .k-d-flex-row .k-pivotgrid-configurator-button span, .k-flex-row-reverse .k-pivotgrid-configurator-button span {
  writing-mode: vertical-rl;
}
.k-flex-row .k-pivotgrid-configurator-button .k-icon, .k-d-flex-row .k-pivotgrid-configurator-button .k-icon, .k-flex-row-reverse .k-pivotgrid-configurator-button .k-icon {
  vertical-align: baseline;
}
.k-flex-row-reverse .k-pivotgrid-configurator-button > span {
  transform: rotate(-180deg);
}
.k-flex-col .k-pivotgrid-configurator-button, .k-d-flex-col .k-pivotgrid-configurator-button, .k-flex-column .k-pivotgrid-configurator-button, .k-flex-col-reverse .k-pivotgrid-configurator-button, .k-flex-column-reverse .k-pivotgrid-configurator-button {
  text-align: center;
}

.k-pivotgrid-configurator-overlay {
  position: absolute;
  overflow: hidden;
  z-index: 2;
}
.k-flex-row .k-pivotgrid-configurator-overlay, .k-d-flex-row .k-pivotgrid-configurator-overlay {
  right: calc(1.5em + 0.5rem + 2px);
}
.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
  left: calc(1.5em + 0.5rem + 2px);
}
.k-flex-col .k-pivotgrid-configurator-overlay, .k-d-flex-col .k-pivotgrid-configurator-overlay, .k-flex-column .k-pivotgrid-configurator-overlay {
  bottom: calc(1.5em + 0.5rem + 2px);
}
.k-flex-col-reverse .k-pivotgrid-configurator-overlay, .k-flex-column-reverse .k-pivotgrid-configurator-overlay {
  top: calc(1.5em + 0.5rem + 2px);
}

.k-pivotgrid-configurator-header {
  padding-block: 0.75rem;
  padding-inline: 1rem;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-pivotgrid-configurator-header-text {
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-pivotgrid-configurator-content {
  padding-block: 0.25rem;
  padding-inline: 1rem;
  flex: 1 1 auto;
  overflow: auto;
}
.k-pivotgrid-configurator-content .k-form .k-label {
  font-size: 16px;
  font-weight: 500;
  align-items: flex-start;
}
.k-pivotgrid-configurator-content .k-form .k-dropdown-list, .k-pivotgrid-configurator-content .k-form .k-dropdown,
.k-pivotgrid-configurator-content .k-form .k-dropdownlist {
  max-width: 90px;
}
.k-pivotgrid-configurator-content .k-form .k-textbox {
  flex-basis: 50%;
}
.k-pivotgrid-configurator-content .k-row-fields,
.k-pivotgrid-configurator-content .k-column-fields,
.k-pivotgrid-configurator-content .k-filter-fields {
  margin-top: 0.5rem;
  flex-wrap: wrap;
}
.k-pivotgrid-configurator-content .k-value-fields {
  margin-block: 0.5rem;
  margin-inline: 0px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.k-pivotgrid-configurator-content .k-select-all .k-checkbox {
  margin-inline-end: 0.25rem;
}
.k-pivotgrid-configurator-content .k-fields-list-wrapper {
  max-height: 200px;
  border-width: 1px;
  border-style: solid;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-content .k-settings-description {
  margin-top: 1rem;
  text-align: center;
}
.k-pivotgrid-configurator-content .k-treeview {
  padding-block: 0px;
  padding-inline: 1.5rem;
  overflow: auto;
}

.k-calculated-field {
  padding-block: 1rem;
  padding-inline: 1rem;
  border-width: 1px;
  border-radius: 0.5rem;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.k-calculated-field-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-calculated-field-header .k-textbox {
  min-width: 200px;
}

.k-calculated-field-header-text {
  margin-right: 5px;
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-calculated-field-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}

.k-calculated-field-content .k-textbox {
  width: 100%;
}

.k-calculated-field-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-calculated-field-actions .k-icon {
  margin-right: 0.5rem;
}
.k-calculated-field-actions .k-dropdown-list, .k-calculated-field-actions .k-dropdown,
.k-calculated-field-actions .k-dropdownlist {
  max-width: 100px;
}

.k-filter-menu .k-calculated-item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.k-pivotgrid-configurator-vertical {
  min-width: 320px;
}

.k-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-d-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-row-reverse .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel {
  border-right-width: 0;
  border-left-width: 0;
}

.k-pivotgrid-configurator-horizontal {
  width: 100%;
  height: 420px;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form {
  display: flex;
  flex-direction: row;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper {
  padding-left: 1rem;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper > *:first-child {
  margin-top: 0;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:first-child {
  padding-left: 0;
  flex: 1 1 30%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:nth-child(2) {
  flex: 1 1 30%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:last-child {
  border-left-width: 1px;
  border-left-style: solid;
  flex: 1 1 40%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-row-fields,
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-column-fields,
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-filter-fields {
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-value-fields {
  max-height: 250px;
  flex-flow: row wrap;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-d-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-column .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-col-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-column-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel {
  border-top-width: 0;
  border-bottom-width: 0;
}

.k-pdf-export-shadow .k-pivotgrid {
  height: auto !important;
}
.k-pdf-export-shadow .k-pivotgrid-values {
  height: auto;
  overflow: visible;
}
.k-pdf-export-shadow .k-pivotgrid-column-headers .k-pivotgrid-table {
  padding-inline-end: 0;
}

.k-pivot {
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot .k-grid-content {
  flex: 1 1 auto;
}

.k-pivot-toolbar {
  border-width: 0 0 1px;
  border-style: solid;
  align-items: flex-start;
  flex-wrap: wrap;
  box-shadow: none;
}
.k-pivot-toolbar > * {
  max-width: 100%;
}
.k-pivot-toolbar::before {
  display: none;
}

.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}
.k-pivot-layout .k-grid-footer,
.k-pivot-layout .k-grid .k-table-alt-row {
  font-weight: bold;
}

.k-pivot-layout > tbody,
.k-pivot .k-table-td,
.k-pivot td {
  vertical-align: top;
}

.k-pivot-layout > tbody > tr > td {
  padding: 0;
}

.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
  color: inherit;
  background: none;
}

.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px;
}

.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0;
}

.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}

.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}

.k-pivot-table .k-grid-header-wrap {
  margin-right: -1px;
}

.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}

.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}

.k-pivot .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer) {
  border-bottom-width: 1px;
}

.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}

.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}

.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}

.k-pivotgrid-wrapper {
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: 0.5rem;
}
.k-pivotgrid-wrapper > .k-pivotgrid-configurator-panel {
  max-width: 320px;
  flex: none;
}
.k-pivotgrid-wrapper > .k-pivot {
  flex: 1;
}

.k-pivotgrid-configurator-panel.kendo-jquery {
  box-sizing: border-box;
  display: inline-flex;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator {
  height: 100%;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator-content {
  padding: 1rem;
  max-height: 100%;
  display: flex;
  flex-flow: column nowrap;
  gap: 1rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-targets {
  display: flex;
  flex-flow: column nowrap;
  gap: 1rem;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator-section {
  display: flex;
  flex-flow: column nowrap;
  gap: 0.5rem;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields {
  margin: 0;
  padding: 0.25rem;
  max-height: 200px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-flow: row wrap;
  gap: 0.25rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields > * {
  margin: 0;
}

.k-pivotgrid-toggle {
  margin-block: -0.25rem;
  padding: 0.25rem;
  box-sizing: content-box;
  cursor: pointer;
}

.k-pivotgrid {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-pivotgrid-column-headers,
.k-pivotgrid-row-headers,
.k-pivotgrid-empty-cell {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-pivotgrid-empty-cell {
  border-color: rgb(186.48, 189.84, 193.2);
}

.k-pivotgrid-row-headers .k-pivotgrid-row .k-pivotgrid-cell:last-child {
  border-right-color: rgb(186.48, 189.84, 193.2);
}

.k-pivotgrid-column-headers .k-pivotgrid-column-total:nth-last-of-type(2) .k-pivotgrid-cell:not(.k-pivotgrid-expanded),
.k-pivotgrid-column-headers .k-pivotgrid-row:last-child {
  border-bottom-color: rgb(186.48, 189.84, 193.2);
}

.k-pivotgrid-header-total,
.k-pivotgrid-total {
  border-color: #dee2e6;
  color: #212529;
  background-color: rgb(234.6, 234.6, 234.6);
}

.k-pivotgrid-row-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-row-headers tbody > .k-pivotgrid-row.k-hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row.k-hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row.k-hover {
  background-color: rgb(237.15, 237.15, 237.15);
}

.k-pivotgrid-cell:focus,
.k-pivotgrid-cell.k-focus,
.k-pivotgrid-empty-cell:focus,
.k-pivotgrid-empty-cell.k-focus,
.k-master-row > .k-pivotgrid-cell:focus,
.k-grouping-row > .k-pivotgrid-cell:focus,
.k-detail-row > .k-pivotgrid-cell:focus,
.k-group-footer > .k-pivotgrid-cell:focus {
  box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
}

.k-pivotgrid-cell.k-selected,
.k-pivotgrid-row.k-selected > .k-pivotgrid-cell {
  background-color: rgba(255, 44, 79, 0.25);
}

.k-pivotgrid-configurator-button,
.k-pivotgrid-configurator-panel {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-pivotgrid-configurator-header {
  color: #212529;
}

.k-pivotgrid-configurator-content .k-fields-list-wrapper {
  border-color: #dee2e6;
}

.k-calculated-field {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-calculated-field-header {
  color: #212529;
}

.k-filter-menu .k-calculated-item {
  border-color: #dee2e6;
}

.k-pivotgrid-configurator-content .k-form-field-wrapper {
  border-color: #dee2e6;
}

.k-flex-row .k-pivotgrid-configurator-overlay, .k-d-flex-row .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}
.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}
.k-flex-col .k-pivotgrid-configurator-overlay, .k-d-flex-col .k-pivotgrid-configurator-overlay, .k-flex-column .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}
.k-flex-col-reverse .k-pivotgrid-configurator-overlay, .k-flex-column-reverse .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}

.k-pivot {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-pivot-table {
  border-color: #dee2e6;
}

.k-pivot-rowheaders {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-pivot-toolbar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-pivot-toolbar .k-empty {
  color: #6c757d;
}

.k-pivot .k-alt {
  background-color: #f8f9fa;
}

.k-pivot-toolbar,
.k-pivot-table,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-color: #dee2e6;
}

.k-header.k-alt {
  background-color: rgb(238.08, 239.04, 240);
}

.k-pivot-layout .k-grid-footer {
  color: #212529;
  background-color: #f8f9fa;
}

.k-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
  color: inherit;
}

.k-i-kpi-status-hold {
  color: #f5a623;
}

.k-i-kpi-status-deny {
  color: #dc3545;
}

.k-i-kpi-status-open {
  color: #2e9d58;
}

.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields {
  border-color: #dee2e6;
}

.k-treelist.k-grid-display-block.k-grid-lockedcolumns {
  display: block;
}
.k-treelist .k-status {
  padding-block: 0.4em;
  padding-inline: 0.6em;
  line-height: 1.6em;
}
.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
  display: none;
}
.k-treelist tr.k-hidden {
  display: none;
}
.k-treelist .k-treelist-dragging,
.k-treelist .k-treelist-dragging .k-hover {
  cursor: default;
}
.k-treelist .k-drop-hint {
  transform: translate(0, -50%);
}
.k-treelist .k-table-row.k-footer td,
.k-treelist .k-table-row.k-footer-template td,
.k-treelist .k-table-row.k-footer .k-table-td,
.k-treelist .k-table-row.k-footer-template .k-table-td {
  border-width: 1px 0;
  border-style: solid;
  font-weight: bold;
}
.k-treelist .k-table-row.k-footer + .k-table-row.k-footer td,
.k-treelist .k-table-row.k-footer + .k-table-row.k-footer .k-table-td {
  border-top-width: 0;
}

.k-treelist-scrollable > .k-table,
.k-treelist-scrollable .k-grid-header .k-table-row,
.k-treelist-scrollable .k-grid-header .k-table-th {
  background-color: inherit;
}
.k-treelist-scrollable .k-grid-toolbar {
  position: sticky;
  z-index: 3;
  top: 0;
  left: 0;
}
.k-treelist-scrollable .k-grid-header .k-table-th {
  position: sticky;
  z-index: 1;
}
.k-treelist-scrollable .k-grid-header .k-table-th.k-grid-header-sticky {
  z-index: 3;
}
.k-treelist-scrollable thead.k-grid-header {
  padding-right: 0;
}
.k-treelist-scrollable .k-table-row.k-group-footer + .k-table-row.k-group-footer td {
  border-top-width: 0;
}
.k-treelist-scrollable[dir=rtl] thead.k-grid-header, .k-rtl .k-treelist-scrollable thead.k-grid-header {
  padding-left: 0;
}

.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin-block: 0;
  margin-inline: 0.5em;
}

.k-treelist-toggle {
  margin-block: -0.25rem;
  padding: 0.25rem;
  box-sizing: content-box;
  cursor: pointer;
}

.k-treelist tr.k-footer td,
.k-treelist tr.k-footer-template td {
  font-weight: normal;
}

.k-treelist-scrollable .k-group-footer td {
  font-weight: normal;
}

.k-treelist tr.k-footer,
.k-treelist tr.k-footer-template {
  background-color: #f8f9fa;
}

.k-treelist tr.k-footer:hover,
.k-treelist tr.k-footer-template:hover {
  background-color: #f8f9fa;
}

.k-treelist-scrollable .k-group-footer td,
.k-treelist-scrollable .k-grouping-row td,
.k-treelist-scrollable tbody .k-group-cell {
  background-color: #f8f9fa;
}

.k-filter {
  box-sizing: border-box;
  border-width: 0;
  display: inline-block;
  background-color: transparent;
}
.k-filter *,
.k-filter *::before,
.k-filter *::after {
  box-sizing: border-box;
}
.k-filter ul {
  padding: 0;
}
.k-filter ul li {
  list-style-type: none;
}
.k-filter .k-filter-container,
.k-filter .k-filter-preview {
  margin-block-end: 2.1em;
}
.k-filter .k-filter-lines,
.k-filter .k-filter-item {
  padding-inline-start: 1rem;
}
.k-filter .k-filter-toolbar {
  display: inline-flex;
  position: relative;
  padding-block: 0.5rem;
  padding-inline: 0;
}
.k-filter .k-filter-toolbar::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1px;
  inset-block-start: 50%;
  inset-inline-start: -1rem;
}
.k-filter .k-filter-toolbar .k-toolbar {
  border-style: solid;
}
.k-filter .k-filter-operator .k-dropdown-list, .k-filter .k-filter-operator .k-dropdown,
.k-filter .k-filter-operator .k-dropdownlist {
  width: 15em;
}
.k-filter .k-filter-item {
  position: relative;
}
.k-filter .k-filter-item::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  inset-block-start: -0.5rem;
  inset-inline-start: 0;
}
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child > * > .k-filter-toolbar::after {
  content: "";
  position: absolute;
  width: 1px;
  inset-block-start: calc(-0.5rem - 1px);
  inset-block-end: 50%;
  inset-inline-start: -1rem;
}
.k-filter .k-filter-group-main::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::before,
.k-filter .k-filter-group-main > .k-filter-toolbar::after,
.k-filter .k-filter-group-main > * > .k-filter-toolbar::before,
.k-filter .k-filter-group-main > * > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child::before {
  display: none;
}

.k-filter {
  color: #212529;
}
.k-filter .k-filter-preview-field {
  color: #ff2c4f;
}
.k-filter .k-filter-preview-operator {
  color: #6c757d;
}
.k-filter .k-filter-item::before,
.k-filter .k-filter-toolbar::before,
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child > * > .k-filter-toolbar::after {
  background-color: #dee2e6;
}
.k-filter .k-toolbar:focus,
.k-filter .k-toolbar.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 44, 79, 0.25);
}

.k-filemanager {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-flow: column nowrap;
}

.k-filemanager-header {
  border-color: inherit;
}

.k-filemanager-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  border-color: inherit;
  flex-shrink: 0;
  z-index: 1;
}

.k-filemanager-content-container {
  border-color: inherit;
  box-sizing: border-box;
  flex: 1 1 0%;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
}

.k-filemanager-splitter {
  border-width: 0;
}

.k-filemanager-navigation {
  padding-block: 1rem;
  padding-inline: 1rem;
  width: 20%;
  border-width: 0;
  border-right-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  flex-shrink: 0;
  overflow: auto;
}

.k-filemanager-treeview {
  overflow: visible;
}

.k-filemanager-content {
  border-color: inherit;
  flex: 1 1 0%;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  overflow: hidden;
}

.k-filemanager-view {
  overflow: auto;
}

.k-filemanager-breadcrumb {
  border-width: 0;
  border-bottom-width: 1px;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  flex-shrink: 0;
}

.k-filemanager-listview {
  border-width: 0;
  flex: 1 1 0%;
}
.k-filemanager-listview .k-listview-item {
  padding-block: 1rem;
  padding-inline: 1rem;
  width: 120px;
  height: 120px;
  text-align: center;
}
.k-filemanager-listview .k-file-preview {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.k-filemanager-listview .k-file-name {
  margin-top: 0.5rem;
  display: block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-filemanager-listview .k-file-edit-input input {
  width: 100%;
}

.k-filemanager-grid {
  border-width: 0;
  flex: 1 1 0%;
}
.k-filemanager-grid .k-file-preview {
  margin-right: 0.5rem;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}
.k-filemanager-grid .k-file-name {
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}

.k-filemanager-preview {
  padding: 3rem 1rem 1rem;
  width: 20%;
  min-height: calc(4rem + calc(16px * 3) * 2 + 3rem);
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  text-align: center;
  overflow-y: auto;
  flex-shrink: 0;
}
.k-filemanager-preview .k-file-preview {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.k-filemanager-preview .k-file-name {
  margin-top: 1rem;
  display: block;
}
.k-filemanager-preview .k-single-file-selected {
  font-weight: bold;
}
.k-filemanager-preview .k-multiple-files-selected {
  font-weight: bold;
}
.k-filemanager-preview .k-file-meta {
  margin: 1rem 0 0;
  box-sizing: border-box;
  text-align: start;
  display: flex;
  flex-flow: row wrap;
  grid-column-gap: 0.25rem;
}
.k-filemanager-preview .k-file-meta-label {
  display: inline-block;
}
.k-filemanager-preview .k-file-meta-value {
  margin: 0;
}
.k-filemanager-preview .k-file-type {
  text-transform: capitalize;
}
.k-filemanager-preview .k-line-break {
  margin: 1rem 0 0;
  width: 100%;
  flex: 1 1 100%;
  flex-flow: row nowrap;
}

.k-filemanager .k-splitbar {
  flex-shrink: 0;
  display: inline-flex;
  position: relative;
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit;
}

.k-filemanager-upload-dialog .k-upload-files {
  max-height: 200px;
  overflow-y: auto;
}

.k-filemanager-drag-hint {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}

.k-filemanager {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-filemanager-breadcrumb {
  background-color: #f8f9fa;
}

.k-filemanager-listview .k-listview-item .k-file-icon {
  color: rgb(104.04, 106.76, 109.48);
}
.k-filemanager-listview .k-listview-item.k-selected .k-file-icon {
  border-color: transparent;
  color: inherit;
  background-color: transparent;
}

.k-filemanager-preview .k-file-icon {
  color: rgb(104.04, 106.76, 109.48);
}

.k-taskboard {
  box-sizing: border-box;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  position: relative;
}
.k-taskboard *,
.k-taskboard *::before,
.k-taskboard *::after {
  box-sizing: border-box;
}

.k-taskboard-toolbar {
  padding-block: 1rem;
  padding-inline: 1rem;
  border-width: 0;
  box-shadow: none;
  background: none;
}

.k-taskboard-content {
  padding: 0 1rem 1rem;
  display: flex;
  position: relative;
  flex: 1 1 auto;
  overflow-x: auto;
}

.k-taskboard-columns-container {
  outline: none;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  gap: 1rem;
  overflow-x: visible;
}

.k-taskboard-column {
  width: 320px;
  border-width: 1px;
  border-radius: 0.25rem;
  border-style: solid;
  outline: none;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
}

.k-taskboard-column-header {
  padding-block: 0.75rem;
  padding-inline: 0.75rem;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25rem;
}

.k-taskboard-column-header-actions {
  display: inline-flex;
  flex-shrink: 0;
  align-self: flex-start;
  gap: 0.5rem;
}

.k-taskboard-column-cards-container {
  margin-bottom: 0.75rem;
  padding-block: 0px;
  padding-inline: 0.75rem;
  outline: none;
  overflow: auto;
  flex: 1 1 auto;
}

.k-taskboard-column-cards {
  padding-block: 0.25rem;
  padding-inline: 0px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.75rem 0;
}

.k-taskboard-column-new .k-taskboard-column-header,
.k-taskboard-column-edit .k-taskboard-column-header {
  font-weight: inherit;
}
.k-taskboard-column-new .k-taskboard-column-header-text,
.k-taskboard-column-edit .k-taskboard-column-header-text {
  flex: 1 1 100%;
}

.k-taskboard-pane {
  width: 320px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2;
}

.k-taskboard-pane-header {
  padding-block: 0.75rem;
  padding-inline: 1rem;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-taskboard-pane-header-text {
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-taskboard-pane-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}

.k-taskboard-pane-content {
  padding-block: 0px;
  padding-inline: 1rem;
  overflow: auto;
  flex: 1 1 auto;
}

.k-taskboard-pane-actions {
  padding-block: 0.75rem;
  padding-inline: 1rem;
}

.k-taskboard-pane-start {
  right: auto;
  left: 0;
}

.k-taskboard-card {
  border-radius: 0.5rem;
  border-width: 1px;
}
.k-taskboard-card.k-taskboard-card-category {
  border-inline-start-width: 4px;
}
.k-taskboard-card .k-card-header .k-card-body,
.k-taskboard-card .k-card-footer {
  padding-block: 1rem;
  padding-inline: 1rem;
}
.k-taskboard-card .k-card-header {
  align-items: center;
}
.k-taskboard-card .k-card-title {
  font-size: inherit;
  font-weight: inherit;
  word-break: normal;
  overflow-wrap: anywhere;
}
.k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-focus, .k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-hover {
  text-decoration: underline;
}
.k-taskboard-card .k-card-header-actions {
  align-self: flex-start;
}

.k-taskboard-drag-placeholder {
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  position: relative;
}

.k-taskboard-column {
  border-color: transparent;
  background-color: #f8f9fa;
}

.k-taskboard-column:focus,
.k-taskboard-column.k-focus {
  border-color: rgb(182.528, 183.264, 184);
}

.k-taskboard-column-header {
  color: #212529;
}

.k-taskboard-pane {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-taskboard-pane-header {
  color: #212529;
}

.k-taskboard-card {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-taskboard-card .k-card-title {
  color: #ff2c4f;
}
.k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-focus {
  color: rgb(214.2, 36.96, 66.36);
}
.k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-hover {
  color: rgb(214.2, 36.96, 66.36);
}
.k-taskboard-card:focus, .k-taskboard-card.k-focus {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
  border-color: rgb(182.04, 185.32, 188.6);
}
.k-taskboard-card:hover, .k-taskboard-card.k-hover {
  border-color: rgb(199.8, 203.4, 207);
}
.k-taskboard-card.k-selected {
  border-color: rgb(255, 191.1936, 201.7776);
  box-shadow: none;
}
.k-taskboard-card.k-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.k-taskboard-drag-placeholder {
  border-color: #dee2e6;
  background-color: rgba(0, 0, 0, 0.1);
}

.k-editor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-editor.k-readonly .k-editor-content {
  pointer-events: auto;
}
.k-editor.k-readonly .k-editor-content.k-focus {
  outline-width: 1px;
  outline-style: dashed;
}

.k-editor-inline {
  border-radius: 0.5rem;
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow: auto;
  background: none;
}

.k-editor-resizable {
  resize: both;
  overflow: auto;
}

.k-editor-resize-handles-wrapper {
  position: absolute;
  visibility: hidden;
}

.k-editor-resize-handle {
  width: 8px;
  height: 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  visibility: visible;
  z-index: 100;
}
.k-editor-resize-handle.northwest {
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  cursor: nw-resize;
}
.k-editor-resize-handle.north {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: n-resize;
}
.k-editor-resize-handle.northeast {
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  cursor: ne-resize;
}
.k-editor-resize-handle.southwest {
  left: 0;
  bottom: 0;
  transform: translate(-50%, 50%);
  cursor: sw-resize;
}
.k-editor-resize-handle.south {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  cursor: s-resize;
}
.k-editor-resize-handle.southeast {
  right: 0;
  bottom: 0;
  transform: translate(50%, 50%);
  cursor: se-resize;
}
.k-editor-resize-handle.west {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  cursor: w-resize;
}
.k-editor-resize-handle.east {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  cursor: e-resize;
}

.ProseMirror-selectednode {
  outline-width: 2px;
  outline-style: solid;
}

.ProseMirror-hideselection {
  caret-color: transparent;
}
.ProseMirror-hideselection *::selection,
.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}

.k-editor-toolbar {
  border-width: 0 0 1px 0;
  flex-shrink: 0;
}
.k-editor-toolbar .k-editor-export .k-icon {
  margin-right: 0.25em;
}
.k-editor-toolbar .k-editor-export .k-icon,
.k-editor-toolbar .k-editor-export .k-export-tool-text {
  vertical-align: middle;
}

.k-editor-content {
  flex: 1 1 auto;
  overflow-y: auto;
}
.k-editor-content > .k-iframe {
  width: 100%;
  height: 100%;
  border-width: 0;
  display: block;
}
.k-editor-content > .ProseMirror {
  padding: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
  box-sizing: border-box;
  outline: none;
  white-space: pre-wrap;
  overflow: auto;
}
.k-editor-content > .ProseMirror table {
  white-space: pre-wrap;
}
.k-editor-content > .ProseMirror .k-placeholder::before {
  content: attr(data-placeholder);
  height: 0;
  color: #6c757d;
  float: left;
  opacity: 1;
  cursor: text;
  user-select: none;
}
.k-editor-content > .ProseMirror[contenteditable=false] {
  cursor: unset !important;
}
.k-editor-content > .ProseMirror[contenteditable=false] .k-editor-resize-handles-wrapper,
.k-editor-content > .ProseMirror[contenteditable=false] .k-editor-resize-handle,
.k-editor-content > .ProseMirror[contenteditable=false] .row-resize-handle,
.k-editor-content > .ProseMirror[contenteditable=false] .column-resize-handle {
  display: none;
}
.k-editor-content > .ProseMirror[contenteditable=false] img,
.k-editor-content > .ProseMirror[contenteditable=false] table {
  pointer-events: none;
}
.k-editor-content > .ProseMirror[contenteditable=false] .ProseMirror-selectednode {
  outline: none;
}
.k-editor-content p {
  margin: 0 0 1rem;
}
.k-editor-content td p,
.k-editor-content th p,
.k-editor-content li p {
  margin: 0;
}
.k-editor-content table {
  margin: 0;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}
.k-editor-content td,
.k-editor-content th {
  min-width: 1em;
  border: 1px solid;
  padding-block: 3px;
  padding-inline: 5px;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
}
.k-editor-content th {
  font-weight: bold;
  text-align: start;
}
.k-editor-content td {
  text-align: start;
}
.k-editor-content .selectedCell::after {
  z-index: 2;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}

.k-edit-form-content {
  flex: 1 1 auto;
  overflow: auto;
  margin-block: -1rem;
  margin-inline: -1rem;
  padding-block: 1rem;
  padding-inline: 1rem;
}

.k-ct-popup {
  box-sizing: border-box;
  width: 190px;
  padding: 5px;
}
.k-ct-popup .k-button {
  width: 100%;
}
.k-ct-popup .k-ct-cell {
  margin: 1px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  opacity: 0.7;
  pointer-events: all;
}

.k-editor .k-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: transparent;
  border-bottom-color: inherit;
  cursor: se-resize;
}
.k-editor .k-resize-handle .k-i-arrow-45-down-right,
.k-editor .k-resize-handle .k-i-caret-br {
  display: none;
}

.k-editor-find-replace .k-content {
  position: relative;
}
.k-editor-find-replace .k-actions, .k-editor-find-replace .k-edit-buttons,
.k-editor-find-replace .k-action-buttons,
.k-editor-find-replace .k-columnmenu-actions, .k-editor-find-replace .k-form-buttons {
  padding: 0;
}
.k-editor-find-replace .k-search-options {
  display: flex;
  flex-direction: column;
  padding: 10px 0 40px;
}
.k-editor-find-replace .k-matches-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.k-textarea.k-editor-textarea {
  width: 100%;
  height: 100%;
  resize: none;
}

.k-filebrowser {
  max-width: 100%;
}
.k-filebrowser .k-floatwrap {
  display: flex;
}
.k-filebrowser .k-floatwrap::after {
  display: none;
}
.k-filebrowser .k-breadcrumbs {
  flex: 1;
}
.k-filebrowser .k-search-wrap {
  margin: 0 0 0 1rem;
  width: 150px;
  display: flex;
  align-items: center;
}
.k-filebrowser .k-search-wrap .k-input {
  flex: 1;
  width: 100px;
}
.k-filebrowser .k-search-wrap .k-icon {
  margin: 0;
  position: static;
}
.k-filebrowser .k-filebrowser-toolbar {
  margin: 1rem 0 0 0;
}
.k-filebrowser .k-upload {
  padding: 0;
  border-width: 0;
  background: none;
}
.k-filebrowser .k-upload .k-upload-button {
  margin: 0;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload-files {
  display: none;
}
.k-filebrowser .k-tiles {
  display: flex;
  flex-flow: row wrap;
  height: 390px;
  max-height: 50vh;
  margin: 0 0 1rem 0;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  border-top-width: 0;
  overflow: auto;
}
.k-filebrowser .k-tile {
  width: 33%;
  height: 90px;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0.5rem;
}
.k-filebrowser .k-tile .k-i-file,
.k-filebrowser .k-tile .k-i-folder {
  font-size: 4em;
}
.k-filebrowser .k-tile input {
  width: 100px;
}
.k-filebrowser .k-tile strong {
  display: block;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-filebrowser .k-tile-empty {
  display: block;
  margin: auto;
}
.k-filebrowser .k-tile-empty.k-selected {
  color: inherit;
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-filebrowser .k-tile-empty strong {
  opacity: 0.5;
  font-size: 3em;
  font-weight: 400;
}
.k-filebrowser .k-thumb {
  float: left;
  margin-right: 0.5rem;
}
.k-filebrowser .k-breadcrumbs-wrap {
  position: absolute;
  left: 0.75rem;
  top: 0.375rem;
}
.k-filebrowser .k-breadcrumbs-wrap .k-icon {
  position: static;
  margin-top: 0;
}

.k-editor-table-wizard-window .k-tabstrip-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
}
.k-editor-table-wizard-window .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
  flex: 1 1 auto;
  margin-bottom: 0;
}
.k-editor-table-wizard-window .k-edit-field > .k-checkbox {
  position: relative;
}

.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}
.k-editor-inline .k-table, .k-editor-inline .k-table td {
  outline: 0;
  border-width: 1px;
  border-style: dotted;
}
.k-editor-inline .k-table td {
  min-width: 1px;
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west {
  cursor: w-resize;
}
.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin-block: 0;
  margin-inline: auto;
  display: none;
  opacity: 0.8;
}
.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  opacity: 0.8;
}

.k-editor {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-editor.k-readonly .k-editor-content.k-focus {
  outline-color: #212529;
}

.k-editor-inline .k-table, .k-editor-inline .k-table td {
  border-color: #cccccc;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  background-color: #ffffff;
  border-color: #000000;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline:hover, .k-editor-inline.k-hover, .k-editor-inline.k-active {
  border-color: #dee2e6;
}

.k-editor-resize-handle {
  background-color: #ffffff;
  border-color: #000000;
}

.ProseMirror-selectednode {
  outline-color: #88ccff;
}

.k-ct-popup .k-selected {
  border-color: rgb(234.6, 40.48, 72.68);
  color: black;
  background-color: #ff2c4f;
  background-image: none;
}

.k-editor-content .k-text-selected, .k-editor-content::selection {
  color: black;
  background-color: #ff2c4f;
}
.k-editor-content .k-text-highlighted {
  background-color: rgb(255, 212.8, 219.8);
}
.k-editor-content td,
.k-editor-content th {
  border-color: #dddddd;
}
.k-editor-content .selectedCell::after {
  background-color: rgba(200, 200, 255, 0.4);
}

.k-imageeditor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-imageeditor *,
.k-imageeditor *::before,
.k-imageeditor *::after {
  box-sizing: border-box;
}

.k-imageeditor-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
}

.k-imageeditor-content {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-flow: row nowrap;
}

.k-imageeditor-canvas-container {
  flex: 1 1 100%;
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
}

.k-imageeditor-canvas {
  margin: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

.k-imageeditor-action-pane {
  padding-block: 2rem;
  padding-inline: 1rem;
  width: calc(240px + 1px);
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  flex: none;
  overflow-y: auto;
}
.k-imageeditor-action-pane .k-input-inner,
.k-imageeditor-action-pane .k-input-value-text {
  text-overflow: clip;
}

.k-imageeditor-crop-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.k-imageeditor-crop {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}
.k-imageeditor-crop .k-resize-handle {
  margin-block: 1px;
  margin-inline: 1px;
  border-style: solid;
  border-width: 0 2px 2px 0;
}
.k-imageeditor-crop .k-resize-sw,
.k-imageeditor-crop .k-resize-se,
.k-imageeditor-crop .k-resize-nw,
.k-imageeditor-crop .k-resize-ne {
  width: 15px;
  height: 15px;
}
.k-imageeditor-crop .k-resize-n,
.k-imageeditor-crop .k-resize-s {
  left: calc(50% - (7.5px));
  width: 15px;
  height: 0;
}
.k-imageeditor-crop .k-resize-w,
.k-imageeditor-crop .k-resize-e {
  top: calc(50% - (7.5px));
  width: 0;
  height: 15px;
}
.k-imageeditor-crop .k-resize-ne {
  transform: rotate(-90deg);
}
.k-imageeditor-crop .k-resize-nw {
  transform: rotate(-180deg);
}
.k-imageeditor-crop .k-resize-sw {
  transform: rotate(90deg);
}
.k-imageeditor-crop .k-resize-n {
  top: 0;
}
.k-imageeditor-crop .k-resize-s {
  bottom: 0;
}
.k-imageeditor-crop .k-resize-w {
  left: 0;
}
.k-imageeditor-crop .k-resize-e {
  right: 0;
}

.k-imageeditor {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-imageeditor-content {
  background-color: #c6c6c6;
}

.k-imageeditor-canvas {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09)), linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09)), white;
  background-repeat: repeat, repeat;
  background-position: 0px 0px, calc(10px / 2) calc(10px / 2);
  transform-origin: 0 0 0;
  background-origin: padding-box, padding-box;
  background-size: 10px 10px, 10px 10px;
  box-shadow: none;
  text-shadow: none;
  transition: none;
  transform: scaleX(1) scaleY(1) scaleZ(1);
}

.k-imageeditor-action-pane {
  background-color: #ffffff;
}

.k-imageeditor-crop {
  border-color: white;
}

.k-imageeditor-crop-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}

.k-gantt {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-gantt .k-table-td {
  white-space: nowrap;
}
.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.k-gantt .k-grid-header tr {
  height: calc(calc(1.5 * 1em) + 1rem + 1px);
}
.k-gantt .k-grid-header .k-header {
  position: static;
}
.k-gantt .k-treelist .k-grid-header .k-header {
  position: relative;
}
.k-gantt .k-grid-content tr {
  height: calc(calc(1.5 * 1em) + 1rem + 0px);
}
.k-gantt.k-gantt-planned .k-grid-content tr {
  height: calc(calc(1.5 * 1em) * 1.7 + 1rem + 0px);
}
.k-gantt .k-gantt-layout {
  white-space: normal;
  vertical-align: top;
  display: inline-block;
}
.k-gantt .k-splitbar {
  position: relative;
  display: inline-flex;
}
.k-gantt .k-gantt-splitter {
  border-width: 0;
}
.k-gantt .k-treelist-scrollable {
  width: 100%;
  border-width: 0;
  overflow: auto;
}
.k-gantt .k-treelist-scrollable .k-grid-header .k-header {
  position: sticky;
}
.k-gantt .k-treelist-scrollable .k-grid-header th,
.k-gantt .k-treelist-scrollable .k-grid-content-sticky {
  z-index: 4;
}
.k-gantt .k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
  z-index: 5;
}
.k-gantt .k-treelist-scrollable .k-grid-header tr:first-child th:last-child,
.k-gantt .k-treelist-scrollable tbody td:last-child {
  padding: 0;
  vertical-align: top;
}
.k-gantt .k-treelist-scrollable .k-grid-header th:last-child .k-header {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt .k-treelist-scrollable tr.k-selected > td:last-child {
  background: transparent;
}
.k-gantt .k-treelist-scrollable .k-task {
  display: inline-flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  z-index: 3;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-start, .k-gantt .k-treelist-scrollable .k-task:hover .k-task-end {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-draghandle {
  visibility: visible;
}
.k-gantt .k-treelist-scrollable .k-task-content {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  display: block;
  line-height: normal;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-gantt .k-treelist-scrollable .k-task-actions {
  flex-shrink: 0;
}
.k-gantt .k-treelist-scrollable .k-task-milestone {
  border: 0;
  transform: none;
  background: none;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  transform: rotate(45deg);
}
.k-gantt .k-treelist-scrollable .k-task-summary {
  height: 15px;
  clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%);
}
.k-gantt .k-treelist-scrollable .k-task-summary-complete {
  width: 100%;
  height: 15px;
}
.k-gantt .k-treelist-scrollable .k-task-start {
  transform: translateX(-140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-task-end {
  transform: translateX(140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-master-row:hover .k-task-dot {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-gantt-columns {
  background: transparent;
  pointer-events: none;
  table-layout: fixed;
}
.k-gantt .k-gantt-dependencies-svg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
  z-index: 2;
}
.k-gantt .k-gantt-dependencies-svg polyline {
  stroke-width: 2px;
}

.k-gantt-header {
  border-width: 0 0 1px;
  flex-shrink: 0;
  z-index: 6;
}

.k-gantt-footer {
  border-width: 1px 0 0;
  flex-shrink: 0;
}

.k-gantt-toggle {
  display: none;
}

.k-gantt-views-wrapper {
  margin-left: auto;
}
.k-gantt-views-wrapper .k-views-dropdown {
  width: auto;
  font-size: inherit;
  display: none;
  cursor: pointer;
}

@media (max-width: 480px) {
  .k-gantt-toolbar .k-gantt-toggle {
    display: inline-flex;
  }
  .k-gantt-toolbar .k-gantt-pdf,
  .k-gantt-toolbar .k-gantt-create {
    padding: 0.375rem;
    width: calc(1.5em + 0.75rem + 2px);
    height: calc(1.5em + 0.75rem + 2px);
  }
  .k-gantt-toolbar .k-gantt-pdf .k-button-text,
  .k-gantt-toolbar .k-gantt-create .k-button-text {
    display: none;
  }
}
@media (max-width: 1024px) {
  .k-gantt-views-wrapper .k-gantt-views {
    display: none;
  }
  .k-gantt-views-wrapper .k-views-dropdown {
    display: flex;
  }
}
.k-gantt-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1 1 auto;
  overflow: hidden;
}

.k-gantt-treelist .k-treelist {
  height: 100%;
  border-width: 0;
}
.k-gantt-treelist .k-grid-header,
.k-gantt-treelist .k-grid-footer {
  padding: 0 !important;
}
.k-gantt-treelist .k-grid-header tr {
  height: calc(calc(1.5 * 1em) * 2 + 2rem + 2px);
  vertical-align: bottom;
}
.k-gantt-treelist .k-grid-content {
  overflow: hidden;
  overflow-x: scroll;
}
.k-gantt-treelist .k-grid-content td {
  vertical-align: middle;
}
.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr {
  height: calc(calc(1.5 * 1em) + 1rem + 1px);
}
.k-gantt-treelist.k-gantt-treelist-scrollable .k-grid-content {
  overflow: scroll;
}

.k-gantt-timeline-pane .k-gantt-timeline {
  height: 100%;
  border-width: 0;
  display: flex;
}
.k-gantt-timeline-pane .k-gantt-timeline *,
.k-gantt-timeline-pane .k-gantt-timeline *::before,
.k-gantt-timeline-pane .k-gantt-timeline *::after, .k-gantt-timeline-pane .k-gantt-timeline::before, .k-gantt-timeline-pane .k-gantt-timeline::after {
  box-sizing: border-box;
}
.k-gantt-timeline-pane .k-grid-content {
  overflow-x: scroll;
}
.k-gantt-timeline-pane .k-header {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}

.k-gantt-tables {
  position: relative;
  border-color: inherit;
}

.k-gantt-rows,
.k-gantt-columns {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}

.k-gantt-dependencies {
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-dependencies .k-arrow-e,
.k-gantt-dependencies .k-arrow-w {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  position: absolute;
  top: -4px;
}
.k-gantt-dependencies .k-arrow-e {
  border-left-color: currentColor;
  right: -6px;
}
.k-gantt-dependencies .k-arrow-w {
  border-right-color: currentColor;
  left: -6px;
}

.k-gantt-line {
  background-color: currentColor;
  border-color: currentColor;
  position: absolute;
}

.k-gantt-line.k-selected {
  z-index: 3;
}

.k-gantt-line-h {
  height: 2px;
}

.k-gantt-line-v {
  width: 2px;
}

.k-gantt-dependency-hint {
  z-index: 4;
}

.k-gantt-tasks {
  position: relative;
}
.k-gantt-tasks td,
.k-gantt-tasks .k-table-td {
  padding: 0;
  border-width: 0;
  position: relative;
  vertical-align: middle;
}
.k-gantt-tasks td::after {
  content: "​";
}

.k-task-wrap {
  margin-block: 0;
  margin-inline: -21px;
  padding-block: 5px;
  padding-inline: 21px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 2;
}

.k-task-wrap.k-drag-hint {
  position: absolute;
}

.k-task {
  position: relative;
  flex: 1 1 auto;
}

.k-task-dot {
  width: calc(8px + 8px);
  height: calc(8px + 8px);
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.k-task-wrap:hover .k-task-dot,
.k-task-wrap.k-origin .k-task-dot {
  display: block;
}

.k-task-dot::before {
  content: "";
  width: 8px;
  height: 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-task-dot:hover::before,
.k-task-dot.k-hover::before {
  border-width: 1px;
}

.k-task-start {
  left: 0;
}

.k-task-end {
  right: 0;
}

.k-task-draghandle {
  margin-left: 16px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 0;
  border-bottom-color: inherit;
  position: absolute;
  bottom: 0;
  cursor: e-resize;
  visibility: hidden;
}

.k-task-wrap:hover .k-task-draghandle {
  visibility: visible;
}

.k-milestone-wrap {
  margin-block: 0;
  margin-inline: -2em;
}

.k-task-milestone {
  width: 1em;
  height: 1em;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  transform: rotate(45deg);
}

.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
}

.k-task-summary,
.k-task-summary-complete {
  background-color: currentColor;
}
.k-task-summary::before, .k-task-summary::after,
.k-task-summary-complete::before,
.k-task-summary-complete::after {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  position: absolute;
  top: 0;
  display: none;
}
.k-task-summary::before,
.k-task-summary-complete::before {
  border-left-color: currentColor;
  left: 0;
}
.k-task-summary::after,
.k-task-summary-complete::after {
  border-right-color: currentColor;
  right: 0;
}

.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}

.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}

.k-task-single {
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  cursor: default;
}
.k-task-single .k-resize-handle {
  opacity: 0.5;
  z-index: 2;
  visibility: hidden;
}
.k-task-single .k-resize-handle::before {
  position: absolute;
  top: 2px;
  bottom: 2px;
}
.k-task-single .k-resize-w {
  left: 0;
}
.k-task-single .k-resize-w::before {
  left: 2px;
  border-left-width: 1px;
}
.k-task-single .k-resize-e {
  right: 0;
}
.k-task-single .k-resize-e::before {
  right: 2px;
  border-left-width: 1px;
}
.k-task-single:hover .k-resize-handle, .k-task-single:hover .k-task-actions {
  visibility: visible;
}

.k-task-complete {
  border-radius: 0.5rem;
  width: 20%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
}

.k-task-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
}

.k-task-template {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  line-height: normal;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-task-actions {
  padding: 0.25rem;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
  visibility: hidden;
  z-index: 1;
}

.k-task-actions > .k-link {
  display: inline-flex;
}

.k-resources-wrap {
  position: absolute;
  display: inline-block;
  z-index: 2;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-resources-wrap .k-resource {
  margin-block: 0;
  margin-inline: 5px;
}

.k-task-details {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  white-space: nowrap;
}
.k-task-details strong {
  font-size: 1.25rem;
  font-weight: normal;
  display: block;
}
.k-task-details .k-task-pct {
  font-size: calc(16px * 2);
}
.k-task-details ul {
  line-height: normal;
}

.k-gantt-planned .k-gantt-dependencies,
.k-gantt-planned .k-task-dot,
.k-gantt-planned .k-resources-wrap {
  margin-top: 0.6em;
}
.k-gantt-planned .k-task-wrap {
  flex-direction: column;
  align-items: flex-start;
}
.k-gantt-planned .k-task-inner-wrap {
  display: inline-flex;
}
.k-gantt-planned .k-task-wrap.k-drag-hint {
  top: 0.35em;
}
.k-gantt-planned .k-summary-wrap.k-drag-hint {
  top: 1em;
}
.k-gantt-planned .k-milestone-wrap.k-drag-hint {
  top: 0.85em;
}

.k-task-planned {
  margin: 0 0 0.35em;
  line-height: 0.75em;
  display: flex;
  align-items: center;
}
.k-task-planned .k-task-moment {
  border-width: 2px;
  border-radius: calc((4px + 6px) / 2);
  border-style: solid;
  height: 6px;
  width: 6px;
}
.k-task-planned .k-task-duration {
  height: 2px;
}
.k-task-planned .k-task-moment.k-moment-left {
  margin-left: calc(1px - calc((4px + 6px) / 2));
}
.k-task-planned:hover .k-task-duration {
  height: calc(2px + 1px);
}

.k-milestone-wrap .k-task-moment {
  margin-left: 6px;
}

.k-planned-tooltip .k-task-content {
  display: block;
}

.k-task-offset-wrap .k-task-content .k-resize-e {
  display: none;
}

.k-task-offset {
  flex-direction: row-reverse;
  display: flex;
}
.k-task-offset .k-resize-handle {
  right: 0;
  z-index: 2;
  visibility: hidden;
  margin-right: 1.2em;
}
.k-task-offset .k-resize-handle::before {
  border-left-width: 1px;
  position: absolute;
  top: 45%;
  bottom: 0.5em;
  margin-right: 2px;
}

.k-task-single:hover + .k-task-offset .k-task-actions,
.k-task-offset:hover .k-task-actions,
.k-task-single:hover + .k-task-offset .k-resize-handle,
.k-task-offset:hover .k-resize-handle {
  visibility: visible;
}

.k-gantt-tooltip-validation {
  max-width: 200px;
  display: block;
}
.k-gantt-tooltip-validation::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.k-gantt-tooltip-validation-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.k-gantt-tooltip-validation-label {
  display: inline-flex;
  min-width: 50px;
}

.k-gantt-tooltip-validation-value {
  font-weight: 700;
}

.k-gantt-tooltip-validation-label,
.k-gantt-tooltip-validation-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-pdf-export-shadow .k-gantt {
  float: left;
}
.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-timeline-pane,
.k-pdf-export-shadow .k-gantt-dependencies {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
.k-pdf-export-shadow .k-gantt-treelist .k-treelist {
  display: block;
}
.k-pdf-export-shadow .k-gantt-layout.k-splitbar {
  display: none;
}

.k-gantt-edit-form .k-gantt-delete {
  float: left;
}

.k-rtl .k-gantt-rows,
.k-rtl .k-gantt-columns,
[dir=rtl] .k-gantt-rows,
[dir=rtl] .k-gantt-columns {
  left: auto;
  right: 0;
}
.k-rtl .k-task-wrap:not(.k-milestone-wrap),
[dir=rtl] .k-task-wrap:not(.k-milestone-wrap) {
  margin-block: 0;
  margin-inline: -26px;
}
.k-rtl .k-gantt-timeline-pane .k-header,
[dir=rtl] .k-gantt-timeline-pane .k-header {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-gantt-timeline-pane .k-header:first-child,
[dir=rtl] .k-gantt-timeline-pane .k-header:first-child {
  border-right-width: 0;
}
.k-rtl .k-gantt-timeline-pane .k-task-start,
[dir=rtl] .k-gantt-timeline-pane .k-task-start {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-timeline-pane .k-task-end,
[dir=rtl] .k-gantt-timeline-pane .k-task-end {
  right: auto;
  left: 0;
}
.k-rtl .k-task-content,
[dir=rtl] .k-task-content {
  text-align: end;
}
.k-rtl .k-task-complete,
[dir=rtl] .k-task-complete {
  left: auto;
  right: 0;
}
.k-rtl .k-task-draghandle,
[dir=rtl] .k-task-draghandle {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-gantt-dependencies,
[dir=rtl] .k-gantt-dependencies {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-delete,
[dir=rtl] .k-gantt-delete {
  float: right;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-e,
[dir=rtl] .k-task-offset-wrap .k-task-content .k-resize-e {
  display: block;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-w,
[dir=rtl] .k-task-offset-wrap .k-task-content .k-resize-w {
  display: none;
}
.k-rtl .k-milestone-wrap,
[dir=rtl] .k-milestone-wrap {
  margin-left: -2.3em;
}
.k-rtl .k-milestone-wrap .k-task-moment,
[dir=rtl] .k-milestone-wrap .k-task-moment {
  margin-right: 0.2em;
}
.k-rtl .k-gantt-timeline-pane .k-milestone-wrap .k-task-start,
[dir=rtl] .k-gantt-timeline-pane .k-milestone-wrap .k-task-start {
  right: -0.1em;
}
.k-rtl .k-gantt-tooltip-validation::before,
[dir=rtl] .k-gantt-tooltip-validation::before {
  left: auto;
  right: 0;
}

.k-gantt {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  border-color: rgb(186.48, 189.84, 193.2);
  background-color: #dee2e6;
}
.k-gantt .k-treelist-scrollable .k-task-milestone.k-selected .k-task-milestone-content {
  border-color: rgb(234.6, 40.48, 72.68);
  background-color: #ff2c4f;
}
.k-gantt .k-gantt-dependencies-svg polyline {
  fill: none;
  stroke: #909294;
}
.k-gantt .k-gantt-dependencies-svg polyline.k-selected {
  stroke: #ff2c4f;
}

.k-gantt-footer {
  box-shadow: none;
}

.k-gantt-treelist .k-treelist,
.k-gantt-treelist .k-grid-content {
  background-color: transparent;
}

.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.025);
}

.k-task-dot::before {
  background-color: #212529;
}

.k-task-dot:hover::before,
.k-task-dot.k-hover::before {
  border-color: #212529;
  background-color: #ffffff;
}

.k-task-milestone {
  border-color: rgb(186.48, 189.84, 193.2);
  background-color: #dee2e6;
}
.k-task-milestone.k-task-delayed {
  background-image: repeating-linear-gradient(90deg, #ffffff, #ffffff 2px, #dc3545 2px, #dc3545 4px);
}
.k-task-milestone.k-task-advanced {
  background-color: #2e9d58;
}

.k-task-milestone.k-selected {
  background-image: none;
  border-color: rgb(234.6, 40.48, 72.68);
  background-color: #ff2c4f;
}

.k-task-summary {
  color: #909294;
}
.k-task-summary.k-task-delayed {
  color: rgb(234, 133.8, 143.4);
}
.k-task-summary.k-task-advanced {
  color: rgb(129.6, 196.2, 154.8);
}

.k-task-summary-complete {
  color: #212529;
}

.k-task-delayed .k-task-summary-complete {
  color: #dc3545;
}

.k-task-advanced .k-task-summary-complete {
  color: #2e9d58;
}

.k-task-summary.k-selected {
  color: rgb(255, 149.5, 167);
}
.k-task-summary.k-selected .k-task-summary-complete {
  color: #ff2c4f;
}

.k-task-single {
  border-color: #ced4da;
  color: black;
  background-color: #dee2e6;
}
.k-task-single.k-task-delayed {
  background-color: rgb(234, 133.8, 143.4);
}
.k-task-single.k-task-advanced {
  background-color: rgb(129.6, 196.2, 154.8);
}
.k-task-single .k-task-complete {
  background-color: #ced4da;
}

.k-task-delayed .k-task-complete {
  background-color: #dc3545;
}

.k-task-advanced .k-task-complete {
  background-color: #2e9d58;
}

.k-task-single.k-selected {
  border-color: #ff2c4f;
  color: black;
  background-color: rgb(255, 149.5, 167);
}
.k-task-single.k-selected .k-task-complete {
  background-color: #ff2c4f;
}

.k-gantt-line {
  color: #909294;
}

.k-gantt-line.k-selected {
  color: #ff2c4f;
}

.k-task-planned .k-task-moment {
  border-color: #ff2c4f;
  background-color: transparent;
}
.k-task-planned .k-task-duration {
  background-color: #ff2c4f;
}
.k-task-planned:hover .k-task-moment {
  background-color: #ff2c4f;
}

.k-task-offset {
  background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #dc3545 2px, #dc3545 4px);
}
.k-task-offset .k-resize-e::before {
  border-color: #000000;
}
.k-task-offset .k-task-actions {
  color: #000000;
}

.k-task-offset:hover {
  background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, rgb(234, 133.8, 143.4) 2px, rgb(234, 133.8, 143.4) 4px);
}

.k-pdf-export .k-task-offset {
  background-color: #dc3545;
}

.k-offset-tooltip-delayed {
  background-color: #dc3545;
}

.k-planned-tooltip {
  background-color: #ff2c4f;
}

.k-gantt-tooltip-validation::before {
  background-color: #656565;
}

.k-gantt-tooltip-valid::before {
  background-color: #2e9d58;
}

.k-gantt-tooltip-invalid::before {
  background-color: #dc3545;
}

.k-scheduler {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-scheduler table,
.k-scheduler thead,
.k-scheduler tfoot,
.k-scheduler tbody,
.k-scheduler tr,
.k-scheduler th,
.k-scheduler td,
.k-scheduler div,
.k-scheduler .k-scheduler-edit-dialog,
.k-scheduler > * {
  border-color: inherit;
}

kendo-scheduler.k-scheduler {
  overflow: hidden;
}
kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete {
  display: none;
}

.k-scheduler-table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}
.k-scheduler-table td,
.k-scheduler-table th {
  padding-block: 0.75rem;
  padding-inline: 0.75rem;
  height: calc(1.5 * 1em);
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-table td:first-child,
.k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-scheduler-table .k-middle-row td {
  border-bottom-style: dotted;
}
.k-scheduler-table .k-link {
  cursor: pointer;
}

.k-scheduler-layout-flex {
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-head {
  position: sticky;
  top: 0;
  z-index: 3;
}
.k-scheduler-layout-flex .k-scheduler-body {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-scheduler-body {
  display: flex;
  flex: 100%;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-row {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
}
.k-scheduler-layout-flex .k-scheduler-group {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-cell {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-content {
  padding: 0;
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  border-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group.k-group-horizontal .k-group-cell {
  flex-basis: 100%;
  border-width: 0;
  padding: 0;
}
.k-scheduler-layout-flex.k-scheduler-timeline-view .k-scheduler-body .k-scheduler-cell {
  flex-basis: auto;
}
.k-scheduler-layout-flex .k-more-events {
  bottom: 2px;
  left: 0;
  width: 100%;
}
.k-scheduler-layout-flex .k-scheduler-cell {
  display: flex;
  flex: 1 1 100%;
  padding-block: 0.75rem;
  padding-inline: 0.75rem;
  min-height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 1px 1px 0;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-heading-cell {
  justify-content: center;
  font-weight: bold;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell {
  justify-content: flex-end;
  flex-grow: 0;
  flex-basis: auto;
  overflow: visible;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-major-cell {
  border-bottom-width: 0;
}
.k-scheduler-layout-flex .k-middle-row .k-scheduler-cell {
  border-bottom-style: dotted;
}
.k-scheduler-layout-flex .k-resource-cell {
  flex: none;
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}
.k-scheduler-layout-flex .k-resource-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  border-width: 0;
}
.k-scheduler-layout-flex .k-sticky-cell {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 0;
  position: sticky;
  left: 0;
  z-index: 3;
}

.k-scheduler-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.k-scheduler-toolbar .k-widget {
  font-size: inherit;
}
.k-scheduler-toolbar .k-nav-current {
  color: inherit;
  outline: 0;
  text-decoration: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.k-scheduler-toolbar .k-scheduler-search {
  display: inline-flex;
  flex-flow: row nowrap;
}

.k-scheduler-toolbar .k-views-dropdown {
  width: auto;
  font: inherit;
}

.k-scheduler-footer {
  box-shadow: none;
  border-width: 0;
  border-top-width: 1px;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
}

.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
.k-scheduler-layout td.k-selected,
.k-scheduler-layout .k-scheduler-cell.k-selected {
  outline: none;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr th,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr th {
  border-bottom-color: transparent;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-scheduler-times-all-day, .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child th,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-scheduler-times-all-day,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr:last-child th {
  border-bottom-color: inherit;
}

.k-scheduler-layout.k-scheduler-flex-layout {
  display: flex;
  flex-direction: column;
}
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview .k-scheduler-pane:first-child .k-scheduler-table, .k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview .k-scheduler-pane:first-child .k-scheduler-table {
  table-layout: fixed;
}

.k-scheduler-header,
.k-scheduler-view-header {
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
}

.k-scheduler-header th {
  text-align: center;
}

.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden;
}

.k-scheduler-header-wrap {
  border-width: 0;
  border-style: solid;
  position: relative;
}

.k-scheduler-times {
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-times th {
  border-width: 0 1px 1px 0;
  text-align: end;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-times .k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.k-scheduler-times .k-slot-cell.k-last-resource {
  border-right: 0;
}
.k-scheduler-times .k-slot-cell.k-empty-slot {
  padding-left: 0;
  padding-right: 0;
}

.k-scheduler-datecolumn {
  width: 12em;
}

.k-scheduler-timecolumn {
  width: 11em;
  white-space: nowrap;
}

.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto;
}
.k-scheduler-content:focus {
  outline: none;
}

kendo-scheduler .k-event,
.k-event {
  border-radius: 0.5rem;
  min-height: 25px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-radius: 0.5rem;
  text-align: start;
  outline: 0;
  cursor: default;
  position: absolute;
  overflow: hidden;
  padding-right: 1rem;
}
kendo-scheduler .k-event > div,
.k-event > div {
  position: relative;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  line-height: calc(25px - 2 * 0.25rem);
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
kendo-scheduler .k-event .k-event-time,
.k-event .k-event-time {
  padding-bottom: 0;
  font-size: 0.875em;
  white-space: nowrap;
  display: none;
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  white-space: nowrap;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1rem;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-actions .k-event-delete,
.k-event .k-event-actions .k-event-delete {
  opacity: 0.5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-event-actions:hover .k-event-delete, kendo-scheduler .k-event .k-event-actions.k-hover .k-event-delete,
.k-event .k-event-actions:hover .k-event-delete,
.k-event .k-event-actions.k-hover .k-event-delete {
  opacity: 1;
}
kendo-scheduler .k-event .k-event-actions a,
.k-event .k-event-actions a {
  color: inherit;
}
kendo-scheduler .k-event .k-event-actions:first-child,
.k-event .k-event-actions:first-child {
  margin: 0.25rem 0.4ex 0 0.5rem;
  top: 0;
  right: 0;
  float: left;
  position: relative;
  opacity: 1;
  visibility: visible;
  line-height: normal;
}
kendo-scheduler .k-event .k-resize-handle,
.k-event .k-resize-handle {
  z-index: 4;
  opacity: 0.5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-resize-handle::before,
.k-event .k-resize-handle::before {
  border-color: currentColor;
}
kendo-scheduler .k-event .k-resize-n,
.k-event .k-resize-n {
  height: 0.5em;
  top: 0;
}
kendo-scheduler .k-event .k-resize-s,
.k-event .k-resize-s {
  height: 0.5em;
  bottom: 0;
}
kendo-scheduler .k-event .k-resize-n::before,
kendo-scheduler .k-event .k-resize-s::before,
.k-event .k-resize-n::before,
.k-event .k-resize-s::before {
  width: 2rem;
  border-bottom-width: 1px;
}
kendo-scheduler .k-event .k-resize-w,
.k-event .k-resize-w {
  width: 0.5em;
  left: 0;
}
kendo-scheduler .k-event .k-resize-e,
.k-event .k-resize-e {
  width: 0.5em;
  right: 0;
}
kendo-scheduler .k-event .k-resize-w::before,
kendo-scheduler .k-event .k-resize-e::before,
.k-event .k-resize-w::before,
.k-event .k-resize-e::before {
  height: 2rem;
  border-left-width: 1px;
}
kendo-scheduler .k-event:hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event:hover .k-resize-handle, kendo-scheduler .k-event.k-hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event.k-hover .k-resize-handle,
.k-event:hover .k-event-actions .k-event-delete,
.k-event:hover .k-resize-handle,
.k-event.k-hover .k-event-actions .k-event-delete,
.k-event.k-hover .k-resize-handle {
  visibility: visible;
}
kendo-scheduler .k-event.k-event-drag-hint .k-event-time,
.k-event.k-event-drag-hint .k-event-time {
  display: block;
}
kendo-scheduler .k-event .k-event-top-actions,
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}

.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}

.k-more-events {
  padding: 0;
  height: 13px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  position: absolute;
  justify-content: center;
}
.k-more-events > .k-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-event-drag-hint {
  opacity: 0.5;
  z-index: 3;
}
.k-event-drag-hint .k-event-actions,
.k-event-drag-hint .k-event-top-actions,
.k-event-drag-hint .k-event-bottom-actions,
.k-event-drag-hint .k-resize-handle {
  display: none;
}
.k-event-drag-hint .k-event-time {
  display: block;
}

.k-scheduler-marquee {
  border-width: 0;
  border-style: solid;
}
.k-scheduler-marquee .k-label-top,
.k-scheduler-marquee .k-label-bottom {
  font-size: 0.75em;
  position: absolute;
}
.k-scheduler-marquee .k-label-top {
  left: 0.5rem;
  top: 0.25rem;
}
.k-scheduler-marquee .k-label-bottom {
  right: 0.5rem;
  bottom: 0.25rem;
}
.k-scheduler-marquee.k-first::before, .k-scheduler-marquee.k-last::after {
  content: "";
  border-width: 3px;
  border-style: solid;
  position: absolute;
  width: 0;
  height: 0;
}
.k-scheduler-marquee.k-first::before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.k-scheduler-marquee.k-last::after {
  bottom: 0;
  right: 0;
  border-left-color: transparent;
  border-top-color: transparent;
}

.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}

.k-scheduler-pdf-export {
  overflow: hidden;
}
.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
  width: 100% !important;
}

.k-recurrence-editor {
  display: flex;
  flex-direction: column;
}

kendo-scheduler .k-recurrence-editor {
  display: block;
}

.k-scheduler-monthview .k-scheduler-table {
  height: 100%;
}
.k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: end;
}
.k-scheduler-monthview .k-scheduler-body .k-scheduler-cell {
  min-height: 80px;
}
.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.k-scheduler-monthview .k-scheduler-table-auto,
.k-scheduler-monthview .k-scheduler-table-auto td,
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto {
  height: auto;
}
.k-scheduler-monthview .k-scheduler-content {
  overflow-y: scroll;
}
.k-scheduler-monthview.k-scheduler-flex-layout .k-scheduler-content {
  overflow-y: auto;
}

.k-scheduler-agendaview .k-scheduler-mark {
  margin-right: 0.5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-scheduler-agendaview .k-scheduler-table th:first-child,
.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}
.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}
.k-scheduler-agendaview .k-task > .k-event-delete {
  color: inherit;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  opacity: 0.5;
  visibility: hidden;
}
.k-scheduler-agendaview .k-hover .k-task > .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-hover .k-event-delete {
  visibility: visible;
}

.k-scheduler-agendaday {
  margin: 0 0.2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left;
}

.k-scheduler-agendaweek {
  display: block;
  margin: 0.4em 0 0;
  line-height: 1;
  font-style: normal;
}

.k-scheduler-agendadate {
  font-size: 0.75em;
}

.k-scheduler-timelineview .k-slot-cell {
  overflow: hidden;
}
.k-scheduler-timelineview .k-scheduler-content {
  overflow: auto;
}

.k-scheduler-pane {
  display: flex;
  flex-direction: row;
}

.k-scheduler-pane .k-scheduler-times {
  flex: 0 0 auto;
}

.k-scheduler-pane .k-scheduler-times .k-scheduler-table {
  height: 100%;
}

.k-scheduler-pane .k-scheduler-header,
.k-scheduler-pane .k-scheduler-content {
  flex: 1 1 auto;
}

.k-scheduler-yearview .k-scheduler-body {
  padding-block: 1rem;
  padding-inline: 1rem;
  justify-content: center;
}
.k-scheduler-yearview .k-calendar {
  width: 100%;
  border-width: 0;
}
.k-scheduler-yearview .k-calendar .k-calendar-view {
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.k-scheduler-yearview .k-calendar .k-content {
  flex: 0;
}
.k-scheduler-yearview .k-calendar .k-link {
  position: relative;
}
.k-scheduler-yearview .k-calendar td.k-selected {
  background-color: inherit;
}
.k-scheduler-yearview .k-day-indicator {
  margin-top: calc(38px - 0.25rem * 2);
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  left: calc(50% - 1.5px);
}

.k-scheduler-tooltip {
  padding-block: 0.75rem;
  padding-inline: 0.75rem;
  border-width: 0;
  color: inherit;
}
.k-scheduler-tooltip .k-tooltip-title {
  margin-bottom: 0.75rem;
}
.k-scheduler-tooltip .k-tooltip-title .k-month {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.k-scheduler-tooltip .k-tooltip-title .k-day {
  font-size: 1.75rem;
}
.k-scheduler-tooltip .k-tooltip-events-container {
  overflow: auto;
}
.k-scheduler-tooltip .k-tooltip-events {
  max-height: 250px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.k-scheduler-tooltip .k-tooltip-event {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  border-radius: 0.5rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  gap: 0.5rem;
}
.k-scheduler-tooltip .k-tooltip-event .k-event-time {
  display: flex;
  flex-shrink: 0;
  font-size: inherit;
}
.k-scheduler-tooltip .k-no-data, .k-scheduler-tooltip .k-nodata {
  height: auto;
  min-height: auto;
  color: inherit;
}

.k-scheduler-edit-dialog .k-dialog {
  max-height: 100vh;
}

.k-scheduler-edit-form .k-edit-form-container {
  width: 100%;
}
.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.k-scheduler-edit-form .k-edit-field > ul > li {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-scheduler-edit-form .k-recurrence-editor .k-radio-list .k-radio-wrap,
.k-scheduler-edit-form .k-recurrence-editor .k-checkbox-list .k-checkbox-wrap {
  align-self: center;
}
.k-scheduler-edit-form .k-recur-interval,
.k-scheduler-edit-form .k-recur-count,
.k-scheduler-edit-form .k-recur-monthday {
  width: 5em;
}
.k-scheduler-edit-form .k-recur-until,
.k-scheduler-edit-form .k-recur-month,
.k-scheduler-edit-form .k-recur-weekday,
.k-scheduler-edit-form .k-recur-weekday-offset {
  width: 10em;
}
.k-scheduler-edit-form .k-scheduler-datetime-picker {
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
}

.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-scheduler-table td:first-child,
.k-rtl .k-scheduler-table th:first-child {
  border-right-width: 0;
}
.k-rtl .k-scheduler-times th {
  border-width: 0 0 1px 1px;
}
.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl .k-event {
  padding-right: 0;
  padding-left: 1rem;
}
.k-rtl .k-event .k-resize-w {
  left: auto;
  right: 0;
}
.k-rtl .k-event .k-resize-e {
  right: auto;
  left: 0;
}
.k-rtl .k-event .k-event-actions {
  right: auto;
  left: 2px;
}
.k-rtl .k-event .k-event-actions:first-child {
  margin: 0.25rem 0.5rem 0 0.4ex;
  float: right;
}
.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto;
}
.k-rtl .k-scheduler-agendaview .k-task .k-scheduler-mark {
  margin-left: 0.5em;
  margin-right: 0;
}
.k-rtl .k-scheduler-marquee .k-label-top {
  left: auto;
  right: 4px;
}
.k-rtl .k-scheduler-marquee .k-label-bottom {
  left: 4px;
  right: auto;
}
.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
  float: right;
}
.k-rtl .k-scheduler .k-scheduler-header-wrap, .k-rtl.k-scheduler .k-scheduler-header-wrap {
  border-right-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaday, .k-rtl.k-scheduler .k-scheduler-agendaday {
  float: right;
  margin: 0 0 0 0.2em;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child, .k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child, .k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child {
  border-right-width: 1px;
}

.k-safari .k-scheduler-tooltip .k-tooltip-event:not(:last-child) {
  margin-bottom: 0.5rem;
}
.k-safari .k-scheduler-yearview .k-calendar-view .k-month {
  margin-block: 0;
  margin-inline: 0.5rem;
}

kendo-scheduler .k-event::before,
.k-event::before {
  display: none;
  left: 0;
}
.k-rtl kendo-scheduler .k-event::before,
.k-rtl .k-event::before {
  right: 0;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  font-size: 0.875rem;
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  right: 0.5rem;
}
kendo-scheduler .k-event .k-event-actions:first-child,
.k-event .k-event-actions:first-child {
  margin: 0.1ex 0.4ex 0 0.5rem;
}

.k-scheduler {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-scheduler-toolbar {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-scheduler-footer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-scheduler-header {
  background-color: #f8f9fa;
}

.k-scheduler-header-wrap {
  background-color: #ffffff;
}

.k-scheduler-nonwork,
.k-scheduler .k-nonwork-hour {
  background-color: rgb(244.8, 244.8, 244.8);
}

.k-scheduler-other-month,
.k-scheduler .k-other-month {
  background-color: rgb(244.8, 244.8, 244.8);
}

.k-scheduler-layout td.k-selected,
.k-scheduler-layout .k-scheduler-cell.k-selected {
  background-color: rgba(255, 44, 79, 0.25);
}

.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-sticky-cell {
  background-color: #ffffff;
}

.k-event {
  color: black;
  background-color: rgb(255, 77.76, 107.16);
}
.k-event.k-selected {
  color: black;
  background-color: #ff2c4f;
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.k-event.k-event-inverse {
  color: white;
}
.k-event.k-event-ongoing {
  box-shadow: inset 0px 0px 0px 1px #ff0000;
}

.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
  border-color: #ff2c4f;
}

.k-scheduler-edit-dialog .k-dialog-actions {
  border-color: #dee2e6;
}

.k-scheduler-agendaview .k-scheduler-content tr:hover,
.k-scheduler-agendaview .k-scheduler-content tr.k-hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-hover {
  border-color: rgb(214.36, 217.12, 219.88);
  color: #212529;
  background-color: #e9ecef;
}
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-groupcolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-hover .k-scheduler-groupcolumn {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-scheduler-agendaview .k-scheduler-content tr.k-selected {
  background-color: rgba(255, 44, 79, 0.25);
}
.k-scheduler-agendaview .k-scheduler-content tr.k-selected .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-selected .k-scheduler-groupcolumn {
  background-color: #ffffff;
}

.k-scheduler-yearview .k-day-indicator {
  background-color: #ff2c4f;
}
.k-scheduler-yearview .k-selected .k-day-indicator {
  background-color: black;
}

.k-tooltip.k-scheduler-tooltip {
  color: #212529;
  background-color: black;
  box-shadow: var(--kendo-elevation-2, 0px 2px 7px rgba(0, 0, 0, 0.075));
}
.k-tooltip.k-scheduler-tooltip .k-callout {
  color: black;
}

.k-chat {
  margin: auto;
  max-width: 500px;
  height: 600px;
  max-height: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-chat .k-message-list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.k-chat .k-message-list-content {
  padding-block: 16px;
  padding-inline: 16px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
.k-chat .k-message-list-content > * + * {
  margin-top: 16px;
}
.k-chat .k-message-group {
  max-width: 80%;
  background: none;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  position: relative;
}
.k-chat .k-message-group:not(.k-alt) {
  align-items: flex-start;
  text-align: start;
}
.k-chat .k-message-group:not(.k-alt) .k-message-time {
  margin-inline-start: 8px;
  inset-inline-start: 100%;
}
.k-chat .k-message-group:not(.k-alt) .k-message-status {
  inset-inline-start: 0;
}
.k-chat .k-message-group:not(.k-alt) .k-first .k-chat-bubble,
.k-chat .k-message-group:not(.k-alt) .k-only .k-chat-bubble {
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group:not(.k-alt) .k-middle .k-chat-bubble,
.k-chat .k-message-group:not(.k-alt) .k-last .k-chat-bubble {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group.k-alt {
  align-self: flex-end;
  align-items: flex-end;
  text-align: end;
}
.k-chat .k-message-group.k-alt .k-message-time {
  margin-inline-end: 8px;
  inset-inline-end: 100%;
}
.k-chat .k-message-group.k-alt .k-message-status {
  inset-inline-end: 0;
}
.k-chat .k-message-group.k-alt .k-first .k-chat-bubble,
.k-chat .k-message-group.k-alt .k-only .k-chat-bubble {
  border-bottom-right-radius: 2px;
}
.k-chat .k-message-group.k-alt .k-middle .k-chat-bubble,
.k-chat .k-message-group.k-alt .k-last .k-chat-bubble {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-chat .k-message {
  max-width: 100%;
  margin: 2px 0 0;
  position: relative;
  transition: margin 0.2s ease-in-out;
  outline: none;
}
.k-chat .k-message-time,
.k-chat .k-message-status {
  font-size: smaller;
  line-height: normal;
  white-space: nowrap;
  pointer-events: none;
  position: absolute;
}
.k-chat .k-message-time {
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.2s ease-in-out;
}
.k-chat .k-message-status {
  margin-top: 2px;
  height: 0;
  overflow: hidden;
  top: 100%;
  transition: height 0.2s ease-in-out;
}
.k-chat .k-chat-bubble {
  border-radius: 12px;
  padding-block: 8px;
  padding-inline: 16px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.25;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.k-chat .k-chat-bubble a {
  color: inherit;
  text-decoration: underline;
}
.k-chat .k-message.k-selected {
  margin-bottom: 16px;
  border: 0;
  color: inherit;
  background: none;
}
.k-chat .k-message.k-selected .k-message-time {
  opacity: 1;
}
.k-chat .k-message.k-selected .k-message-status {
  height: 1.2em;
}
.k-chat .k-message-error,
.k-chat .k-message-sending {
  margin-bottom: 16px;
}
.k-chat .k-message-error .k-message-status,
.k-chat .k-message-sending .k-message-status {
  height: 1.2em;
}
.k-chat .k-avatar {
  margin: 0;
  position: absolute;
}
.k-message-group:not(.k-alt) > .k-avatar {
  inset-inline-start: 0;
  bottom: 0;
}

.k-message-group.k-alt > .k-avatar {
  inset-inline-end: 0;
  bottom: 0;
}

.k-chat .k-avatars .k-message-group:not(.k-no-avatar) {
  padding-inline-start: calc(32px + 8px);
}
.k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-inline-end: calc(32px + 8px);
}

.k-author {
  margin: 0;
  font-size: smaller;
  line-height: normal;
}

.k-chat .k-author {
  margin: 0;
}

.k-chat .k-timestamp {
  font-size: smaller;
  text-transform: uppercase;
  text-align: center;
  align-self: stretch;
}

.k-quick-replies {
  display: block;
  max-width: 100%;
}

.k-quick-reply {
  border-radius: 100px;
  margin-inline-end: 8px;
  margin-block-end: 4px;
  padding-block: 8px;
  padding-inline: 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 1.25;
  cursor: pointer;
  user-select: none;
  display: inline-block;
  flex: 0 0 auto;
  transition-property: color, background-color, border-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  outline: none;
}

.k-scrollable-quick-replies {
  margin-inline-start: -16px;
  margin-inline-end: -16px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  display: flex;
  flex-flow: row nowrap;
  flex: 0 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.k-scrollable-quick-replies::-webkit-scrollbar {
  display: none;
}
.k-scrollable-quick-replies .k-quick-reply {
  margin: 0;
}
.k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
  margin-inline-start: 8px;
}

.k-message-box {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit !important;
  border-radius: 0 !important;
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-message-box:focus, .k-message-box.k-focus, .k-message-box:focus-within {
  outline: 0;
  box-shadow: none;
}
.k-message-box .k-button {
  border-width: 0;
  flex-shrink: 0;
}
.k-message-box .k-button svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: inline-block;
}
.k-rtl .k-message-box .k-button, [dir=rtl] .k-message-box .k-button {
  transform: scaleX(-1);
}

.k-chat .k-card-list {
  margin: 2px 0 0;
}

.k-message-group.k-alt + .k-card-list,
.k-message-group.k-alt + kendo-chat-message-attachments.k-card-list {
  align-self: flex-end;
}

.k-chat .k-card-deck {
  max-width: calc(100% + 32px);
  box-sizing: border-box;
  margin-inline-start: -16px;
  margin-inline-end: -16px;
  padding: 16px 16px 16px;
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
}

.k-chat .k-card-deck .k-card {
  width: 200px;
}

.k-chat .k-card-deck-scrollwrap {
  margin-right: -16px;
  margin-left: -16px;
  padding-left: 16px;
  padding-right: 16px;
}

.k-chat .k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
}

.k-chat .k-card-deck .k-card-wrap {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 0 0 auto;
  padding-bottom: 5px;
}
.k-chat .k-card-deck .k-card-wrap .k-card {
  flex: 0 0 auto;
}
.k-chat .k-card-deck .k-card-wrap.k-selected {
  background: none;
}

.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-typing-indicator span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex: 0 0 8px;
  background-color: currentColor;
  opacity: 0.4;
}
.k-typing-indicator span:nth-of-type(1) {
  animation: 1s k-animation-blink infinite 0.3333s;
}
.k-typing-indicator span:nth-of-type(2) {
  animation: 1s k-animation-blink infinite 0.6666s;
}
.k-typing-indicator span:nth-of-type(3) {
  animation: 1s k-animation-blink infinite 0.9999s;
}
.k-typing-indicator span + span {
  margin-left: 5px;
}
@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}

.k-chat-toolbar,
.k-chat .k-toolbar-box {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  width: 100%;
  border-width: 1px 0 0;
  box-sizing: border-box;
  flex: none;
  overflow: hidden;
  position: relative;
  gap: 0.5rem;
}
.k-chat-toolbar::before,
.k-chat .k-toolbar-box::before {
  display: none;
}
.k-chat-toolbar .k-button-list,
.k-chat .k-toolbar-box .k-button-list {
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  scroll-behavior: smooth;
}
.k-chat-toolbar .k-button,
.k-chat .k-toolbar-box .k-button {
  flex: none;
}
.k-chat-toolbar .k-scroll-button,
.k-chat .k-toolbar-box .k-scroll-button {
  padding: 0 0.25rem;
  height: 100%;
  aspect-ratio: auto;
  position: absolute;
  z-index: 2;
  top: 0;
}
.k-chat-toolbar .k-scroll-button .k-button-icon,
.k-chat .k-toolbar-box .k-scroll-button .k-button-icon {
  min-width: auto;
  min-height: auto;
}
.k-chat-toolbar .k-scroll-button-left,
.k-chat .k-toolbar-box .k-scroll-button-left {
  left: 0;
}
.k-chat-toolbar .k-scroll-button-right,
.k-chat .k-toolbar-box .k-scroll-button-right {
  right: 0;
}

.k-chat {
  border-color: #dee2e6;
  color: #212529;
  background-color: rgb(249.9, 249.9, 249.9);
}
.k-chat .k-timestamp {
  color: #6c757d;
}
.k-chat .k-author {
  font-weight: bold;
}
.k-chat .k-chat-bubble {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
  box-shadow: none;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  order: -1;
}
.k-chat .k-chat-bubble a {
  color: #667085;
}
.k-chat .k-chat-bubble a:hover {
  color: rgb(81.6, 89.6, 106.4);
}
.k-chat .k-chat-bubble:hover {
  box-shadow: none;
}
.k-chat .k-selected .k-chat-bubble {
  box-shadow: none;
}
.k-chat .k-alt .k-chat-bubble {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
  box-shadow: none;
}
.k-chat .k-alt .k-chat-bubble:hover {
  box-shadow: none;
}
.k-chat .k-alt .k-selected .k-chat-bubble {
  box-shadow: none;
}
.k-chat .k-quick-reply {
  border-color: #ff2c4f;
  color: #ff2c4f;
  background-color: transparent;
}
.k-chat .k-quick-reply:hover {
  border-color: #ff2c4f;
  color: black;
  background-color: #ff2c4f;
}

.k-chat-toolbar,
.k-chat .k-toolbar-box {
  border-color: inherit;
  color: #212529;
  background-color: #f8f9fa;
}

.k-mediaplayer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-mediaplayer *,
.k-mediaplayer *::before,
.k-mediaplayer *::after {
  box-sizing: border-box;
}
.k-mediaplayer > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  vertical-align: top;
}

.k-mediaplayer-titlebar {
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
}

.k-mediaplayer-toolbar-wrap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-mediaplayer-toolbar {
  border-width: 0;
  width: 100% !important;
  box-shadow: none;
}
.k-mediaplayer-toolbar .k-dropdown-list, .k-mediaplayer-toolbar .k-dropdown,
.k-mediaplayer-toolbar .k-dropdownlist {
  width: auto;
}

.k-mediaplayer-time-wrap {
  flex: 1;
}

.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  align-items: center;
}

.k-mediaplayer-volume {
  width: 100px;
}

.k-slider.k-mediaplayer-seekbar {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  transform: translateY(-50%);
}

.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
  border-radius: 0;
}

.k-mediaplayer-seekbar .k-slider-selection {
  border-radius: 0;
}

.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.k-mediaplayer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-mediaplayer-titlebar {
  color: #ffffff;
  background-image: linear-gradient(rgba(33, 37, 41, 0.7), rgba(33, 37, 41, 0));
  text-shadow: 0 0 2px rgba(33, 37, 41, 0.5);
}

.k-timeline {
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-timeline *,
.k-timeline *::before,
.k-timeline *::after, .k-timeline::before, .k-timeline::after {
  box-sizing: border-box;
}
.k-timeline ul {
  margin: 0;
  padding: 0;
}
.k-timeline ul li {
  list-style-type: none;
}
.k-timeline .k-timeline-flag {
  display: inline-block;
  text-align: center;
  padding-block: 0.375rem;
  padding-inline: 0.75rem;
  border-radius: 0.5rem;
  line-height: 1.5;
  min-width: 80px;
  max-width: calc(80px + 2 * 40px);
  position: relative;
  z-index: 1;
}
.k-timeline .k-timeline-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.k-timeline.k-timeline-dates-hidden .k-timeline-date {
  display: none;
}
.k-timeline.k-timeline-collapsible .k-card-header {
  cursor: pointer;
}
.k-timeline.k-timeline-collapsible .k-event-collapse {
  display: flex;
}

.k-timeline-card .k-card {
  position: relative;
  overflow: visible;
}
.k-timeline-card .k-card .k-card-header {
  overflow: visible;
  border-bottom: 0;
}
.k-timeline-card .k-card .k-card-header + .k-card-body {
  padding-top: 0;
}
.k-timeline-card .k-card .k-card-body {
  overflow-y: auto;
  scrollbar-width: thin;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
  width: 5px;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
}
.k-timeline-card .k-timeline-card-callout.k-callout-w, .k-timeline-card .k-timeline-card-callout.k-callout-e {
  top: 36px;
}

.k-timeline-vertical,
.k-timeline-horizontal {
  padding-block: 0;
  padding-inline: 40px;
  margin-block: 40px;
  margin-inline: 0;
  width: 100%;
  position: relative;
  border: 0;
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  border-width: 1px;
  border-style: solid;
}

.k-timeline-vertical {
  padding-left: calc(calc(40px + (80px - 6px) / 2) + 50px);
}
.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: calc(40px + (80px - 6px) / 2);
}
.k-timeline-vertical::after {
  height: 100%;
  width: 6px;
  transform: translateX(-50%);
  border-radius: 0.5rem;
}
.k-timeline-vertical .k-timeline-flag-wrap {
  display: flex;
  align-items: center;
}
.k-timeline-vertical .k-timeline-flag-wrap:first-child {
  padding-top: 40px;
}
.k-timeline-vertical .k-timeline-flag {
  transform: translateX(-50%);
}
.k-timeline-vertical .k-timeline-date-wrap {
  position: absolute;
  padding-right: 1rem;
  margin-top: 36px;
  transform: translate(-100%, -50%);
  text-align: end;
}
.k-timeline-vertical .k-timeline-event {
  display: flex;
  align-items: flex-start;
  padding-block: 40px;
  padding-inline: 0;
}
.k-timeline-vertical .k-timeline-card {
  padding-left: 1rem;
}
.k-timeline-vertical .k-timeline-card .k-card {
  margin-left: 1rem;
  min-height: calc(2 * (36px - 1px));
  width: 400px;
  max-width: 100%;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-header {
  border-radius: 0.5rem;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title {
  display: flex;
  justify-content: space-between;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-timeline-vertical .k-timeline-card .k-event-collapse {
  margin-block: -0.5rem;
  margin-inline: 0;
  transform: rotate(90deg);
  transition: transform 0.2s ease-in-out;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions {
  display: none;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
  transform: rotate(0deg);
}
.k-timeline-vertical .k-timeline-circle {
  margin-top: 36px;
  transform: translate(-50%, -50%);
  margin-right: -8px;
}
.k-timeline-vertical.k-timeline-alternating {
  padding-left: 40px;
}
.k-timeline-vertical.k-timeline-alternating::after {
  left: 50%;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
  justify-content: center;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
  transform: translateX(0);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event {
  justify-content: space-between;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
  flex-direction: row-reverse;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap {
  text-align: start;
  padding-right: 0;
  padding-left: 1rem;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card {
  padding-left: 0;
  padding-right: 1rem;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card {
  margin-right: 1rem;
  margin-left: auto;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-card,
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  flex-basis: 50%;
  min-width: 0;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  position: static;
  transform: translateY(-50%);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
  transform: translateY(-50%);
  margin-right: 0;
}

.k-timeline-horizontal .k-timeline-track-item {
  flex: 1 0 20%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
}
.k-timeline-horizontal .k-timeline-track-item:hover {
  cursor: pointer;
}
.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
  cursor: default;
}
.k-timeline-horizontal .k-timeline-date-wrap {
  margin-top: auto;
  margin-bottom: 10px;
}
.k-timeline-horizontal .k-timeline-card {
  height: 100%;
}
.k-timeline-horizontal .k-card {
  max-height: 100%;
}
.k-timeline-horizontal .k-timeline-events-list {
  overflow-x: hidden;
  padding-top: 1rem;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
  position: relative;
  height: 600px;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-timeline-horizontal .k-timeline-track-wrap {
  position: relative;
  padding: 19px 0;
}
.k-timeline-horizontal .k-timeline-track-wrap::after {
  top: auto;
  bottom: calc(19px + 3px);
  left: calc(38px - 2 * 1px);
  right: calc(38px - 2 * 1px);
  transform: translateY(-50%);
  height: 6px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
  overflow: hidden;
  margin-block: 0;
  margin-inline: 38px;
  position: relative;
  z-index: 2;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap {
  transition: transform 1s ease-in-out;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
  margin-bottom: calc(6px + 2 * 1px + 4px + 10px);
  position: relative;
  min-width: 80px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-timeline-horizontal .k-timeline-scrollable-wrap {
  padding-bottom: 3px;
  display: flex;
  outline: 0;
}

.k-timeline-arrow {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  position: absolute;
  bottom: calc(6px + 3px + 2 * 1px);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.k-timeline-arrow-left {
  left: 0;
}

.k-timeline-arrow-right {
  right: 0;
}

.k-timeline-mobile {
  padding-block: 0;
  padding-inline: 1rem;
  margin-block: 1rem;
  margin-inline: 0;
}
.k-timeline-mobile .k-timeline-flag {
  max-width: calc(80px + 2 * 1rem);
}
.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
  display: none;
}
.k-timeline-mobile.k-timeline-vertical {
  padding-left: calc(calc(1rem + (80px - 6px) / 2) + 50px);
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: calc(1rem + (80px - 6px) / 2);
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
  padding-left: 1rem;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card {
  width: 100%;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
  width: auto;
}

.k-timeline-card .k-card-header {
  padding-top: 1rem;
}

.k-timeline .k-timeline-flag {
  color: black;
  background-color: #ff2c4f;
}
.k-timeline .k-timeline-circle {
  background-color: #ff2c4f;
}
.k-timeline .k-timeline-card .k-card-header {
  background-color: #ffffff;
  color: #212529;
}
.k-timeline .k-timeline-card .k-card-body {
  scrollbar-color: #dee2e6 #ffffff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
  background: #ffffff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
  background: #dee2e6;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
  background: rgb(214.36, 217.12, 219.88);
}
.k-timeline .k-timeline-date {
  color: #212529;
}
.k-timeline .k-timeline-arrow.k-disabled {
  opacity: 1;
  color: white;
  background-color: rgb(89.25, 89.25, 89.25);
  border-color: rgb(89.25, 89.25, 89.25);
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  background-color: #000000;
  border-color: #000000;
}

.k-timeline-horizontal .k-timeline-flag::after {
  background-color: #ff2c4f;
}

.k-timeline-track-item.k-focus .k-timeline-circle {
  box-shadow: var(--kendo-elevation-2, 0px 2px 7px rgba(0, 0, 0, 0.075));
}

.k-pdf-viewer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pdf-viewer .k-toolbar {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-color: inherit;
  flex: 0 0 auto;
  z-index: 2;
}
.k-pdf-viewer .k-toolbar .k-pager-wrap,
.k-pdf-viewer .k-toolbar .k-pager {
  padding: 0;
  border-width: 0;
  color: inherit;
  background: none;
  overflow: visible;
}
.k-pdf-viewer .k-canvas {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  outline: none;
}
.k-pdf-viewer .k-canvas.k-enable-text-select {
  user-select: text;
  cursor: text;
}
.k-pdf-viewer .k-canvas.k-enable-panning {
  cursor: grab;
}
.k-pdf-viewer .k-canvas.k-enable-panning span::selection {
  background-color: transparent;
}
.k-pdf-viewer .k-pdf-viewer-pages {
  flex: 1 1 auto;
}
.k-pdf-viewer .k-page {
  position: relative;
  margin-block: 30px;
  margin-inline: auto;
}
.k-pdf-viewer .k-page canvas {
  direction: ltr;
}
.k-pdf-viewer .k-page .k-text-layer {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  overflow: hidden;
}
.k-pdf-viewer .k-page .k-text-layer > span {
  position: absolute;
  line-height: 1.2;
  transform-origin: 0% 0%;
  color: transparent;
}
.k-pdf-viewer .k-page .k-text-layer .k-search-highlight-mark {
  color: transparent;
}
.k-pdf-viewer .k-blank-page {
  margin: 0;
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: inherit !important;
}
.k-pdf-viewer .k-blank-page .k-upload,
.k-pdf-viewer .k-blank-page .k-dropzone,
.k-pdf-viewer .k-blank-page .k-dropzone-inner {
  border: 0;
  background: none;
}

.k-pdf-viewer-canvas > .k-search-panel {
  width: max-content;
  margin-top: calc((calc(1.5em + 0.75rem + 2px) + 2 * 1px + 2 * calc(0.5rem * 2)) * -1);
  padding-block: calc(0.5rem * 2);
  padding-inline: 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25rem;
  display: flex;
  gap: 0.5rem;
  flex-flow: row nowrap;
  flex: 0 0 auto;
  justify-content: flex-start;
  align-items: center;
  z-index: 10;
  cursor: default;
}
.k-pdf-viewer-canvas > .k-search-panel .k-search-dialog-draghandle {
  cursor: move;
  margin-left: 0;
}
.k-pdf-viewer-canvas > .k-search-panel .k-textbox {
  width: 10em;
  flex: none;
}
.k-pdf-viewer-canvas > .k-search-panel .k-textbox .k-button {
  border-width: 0;
}
.k-pdf-viewer-canvas > .k-search-panel .k-search-matches {
  display: inline-flex;
  gap: 0.5rem;
}

.k-pdf-viewer {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-pdf-viewer .k-canvas {
  background-color: rgb(249.9, 249.9, 249.9);
}
.k-pdf-viewer .k-page {
  border-color: #dee2e6;
  color: #212529;
  background-color: white;
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}
.k-pdf-viewer .k-blank-page > .k-icon {
  color: rgb(175.08, 176.52, 177.96);
}
.k-pdf-viewer .k-search-highlight {
  background-color: #212529;
}
.k-pdf-viewer .k-search-highlight-mark {
  background-color: yellow;
}

.k-pdf-viewer-canvas > .k-search-panel {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.km-scrollview,
.km-scroll-container {
  user-select: none;
  border-collapse: separate;
}

.km-scroll-wrapper {
  position: relative;
}

.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}

.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 3em;
  font-size: 1.4em;
  text-align: center;
  transform: translate3d(0, -3em, 0);
}

.km-scroller-pull .km-template {
  display: inline-block;
  min-width: 200px;
  text-align: start;
}

.km-load-more .km-icon,
.km-widget .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  transform: rotate(0deg);
  transition: transform 300ms linear;
}

.km-widget .km-scroller-release .km-icon {
  transform: rotate(180deg);
}

.km-widget .km-scroller-refresh .km-icon {
  transition: none;
}

.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: 0.4em;
  width: 0.4em;
  opacity: 0;
  transform-origin: 0 0;
  transition: opacity 0.3s linear;
}
.k-map .km-touch-scrollbar, .k-diagram .km-touch-scrollbar {
  display: none;
}

.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0;
}

.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px;
}

.km-touch-scrollbar {
  background-color: #333333;
}

.k-scrollview {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-scrollview-wrap {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  cursor: default;
  white-space: nowrap;
}
.k-scrollview-wrap > .k-scrollview-view {
  display: inline-block;
  overflow: hidden;
  flex-shrink: 0;
}
.k-scrollview-wrap img {
  user-select: none;
}

.k-scrollview-wrap.k-scrollview-animate {
  width: calc(var(--kendo-scrollview-views, 1) * 100%);
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transform: translateX(calc(-100% / var(--kendo-scrollview-views, 1) * (var(--kendo-scrollview-current, 1) - 1)));
}
[dir=rtl] .k-scrollview-wrap.k-scrollview-animate, .k-rtl .k-scrollview-wrap.k-scrollview-animate {
  transform: translateX(calc(100% / var(--kendo-scrollview-views, 1) * (var(--kendo-scrollview-current, 1) - 1)));
}
.k-scrollview-wrap.k-scrollview-animate .k-scrollview-view {
  width: calc(100% / var(--kendo-scrollview-views, 1));
  flex: 0 0 calc(100% / var(--kendo-scrollview-views, 1));
}

.k-scrollview-nav-wrap {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(10px + 0px + 40px);
  text-align: center;
}

kendo-scrollview.k-scrollview kendo-scrollview-pager {
  pointer-events: none;
}

kendo-scrollview.k-scrollview .k-scrollview-nav {
  pointer-events: initial;
}

.k-scrollview-nav {
  margin: 0;
  padding: 20px;
  max-width: 100%;
  box-sizing: border-box;
  line-height: 0;
  text-align: center;
  white-space: nowrap;
  list-style: none;
  display: inline-flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  pointer-events: initial;
}
.k-scrollview-nav:focus {
  outline: none;
}

.k-scrollview-nav > .k-link {
  margin-block: 0;
  margin-inline: 10px;
  padding: 0;
  width: 10px;
  height: 10px;
  border-width: 0px;
  border-style: solid;
  border-radius: 50%;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  cursor: pointer;
  pointer-events: all;
  vertical-align: top;
}
.k-scrollview-nav > .k-link::before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: initial;
  border-radius: 0;
}

.k-scrollview-next,
.k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
}
.k-scrollview-next .k-icon,
.k-scrollview-prev .k-icon {
  display: table-cell;
  overflow: visible;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-weight: normal;
}

.k-scrollview-prev {
  inset-inline-start: 0;
}

.k-scrollview-next {
  inset-inline-end: 0;
}

.k-scrollview-animation {
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}

.k-scrollview {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-scrollview.k-scrollview-dark kendo-scrollview-pager,
.k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap {
  background-color: rgba(0, 0, 0, 0.4);
}
.k-scrollview.k-scrollview-dark .k-scrollview-next,
.k-scrollview.k-scrollview-dark .k-scrollview-prev {
  color: rgba(0, 0, 0, 0.4);
}
.k-scrollview.k-scrollview-light kendo-scrollview-pager,
.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap {
  background-color: rgba(255, 255, 255, 0.4);
}

.k-scrollview:focus,
.k-scrollview-wrap:focus {
  outline: none;
}

.k-scrollview-next,
.k-scrollview-prev {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0 0 15px;
  opacity: 0.7;
  outline-width: 0;
}
.k-scrollview-next:focus, .k-scrollview-next.k-focus,
.k-scrollview-prev:focus,
.k-scrollview-prev.k-focus {
  color: white;
  opacity: 1;
}
.k-scrollview-next:focus .k-icon::before, .k-scrollview-next.k-focus .k-icon::before,
.k-scrollview-prev:focus .k-icon::before,
.k-scrollview-prev.k-focus .k-icon::before {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-scrollview-next:hover, .k-scrollview-next.k-hover,
.k-scrollview-prev:hover,
.k-scrollview-prev.k-hover {
  color: white;
  opacity: 1;
}

.k-scrollview-nav > .k-link {
  background-color: #000000;
  border-color: #000000;
}
.k-scrollview-nav > .k-link.k-primary {
  background: #ff2c4f;
  border: #ff2c4f;
}
.k-scrollview-nav > .k-link:focus, .k-scrollview-nav > .k-link.k-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-scrollview-nav > .k-link:hover, .k-scrollview-nav > .k-link.k-hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-prompt {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.k-prompt-content {
  padding-block: 1rem;
  padding-inline: 1rem;
  display: flex;
  flex-flow: column nowrap;
  flex: 1 1 auto;
  gap: 1rem;
  overflow: auto;
}

.k-prompt-view {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 1rem;
}

.k-prompt-expander {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  gap: 0.5rem;
}

.k-prompt-expander-content {
  display: flex;
  flex-flow: column;
  flex: 0 0 auto;
  gap: 0.5rem;
  align-self: stretch;
}

.k-prompt-suggestion {
  border-width: 1px;
  border-style: solid;
  border-radius: 0.5rem;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  cursor: pointer;
}

.k-prompt-setting {
  display: flex;
  flex-direction: column;
}

.k-prompt-actions.k-actions, .k-prompt-actions.k-edit-buttons,
.k-prompt-actions.k-action-buttons,
.k-prompt-actions.k-columnmenu-actions, .k-prompt-actions.k-form-buttons {
  margin: 0;
}

.k-prompt {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-prompt-header {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-prompt-content {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}

.k-prompt-suggestion {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
  box-shadow: var(--kendo-elevation-1, 0px 1px 2px rgba(0, 0, 0, 0.038));
}

.k-barcode {
  display: inline-block;
}
.k-barcode > div {
  height: 150px;
}

.k-var--chart-font {
  font-size: 1rem;
}

.k-var--chart-title-font {
  font-size: 1.143em;
}

.k-var--chart-pane-title-font {
  font-size: 0.857em;
  font-weight: 400;
}

.k-var--chart-label-font {
  font-size: 0.857em;
}

.k-chart,
.k-sparkline,
.k-stockchart {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-chart,
.k-stockchart {
  display: block;
  height: 400px;
}

.k-chart-surface {
  height: 100%;
}

.k-chart .k-popup {
  border-width: 0;
}

.k-chart-tooltip-wrapper .k-animation-container-shown,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  transition: left 300ms cubic-bezier(0, 0.33, 0.19, 1), top 300ms cubic-bezier(0, 0.33, 0.19, 1);
}

.k-sparkline-tooltip-wrapper,
.k-chart-tooltip-wrapper {
  z-index: 12000;
}
.k-sparkline-tooltip-wrapper .k-popup,
.k-chart-tooltip-wrapper .k-popup {
  padding: 0;
  border-width: 0;
  background: transparent;
}

.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}

.k-chart-tooltip {
  border-radius: 0.5rem;
  font-size: 0.929rem;
  line-height: 1.5;
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
}

.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}

.k-chart-tooltip td {
  width: auto;
  text-align: start;
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  line-height: 1.5;
  vertical-align: middle;
}

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-width: 1px;
  border-style: solid;
}

.k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
  display: block;
  width: 15px;
  height: 3px;
  vertical-align: middle;
}

.k-selector {
  position: absolute;
  transform: translateZ(0);
}

.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
}

.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  box-sizing: content-box;
}

.k-handle div {
  width: 100%;
  height: 100%;
}

.k-left-handle {
  left: -11px;
}

.k-right-handle {
  right: -11px;
}

.k-left-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 29.3333333333px 0 0;
}

.k-right-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 0 0 29.3333333333px;
}

.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.6666666667px;
}

.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.6666666667px;
}

.k-mask {
  position: absolute;
  height: 100%;
}

.k-navigator-hint div {
  position: absolute;
}

.k-navigator-hint .k-scroll {
  border-radius: 0.5rem;
  position: absolute;
  height: 4px;
}

.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
}

.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}

.k-sparkline span {
  height: 100%;
  width: 100%;
}

.k-chart-dragging {
  user-select: none;
}

.k-chart-donut-center {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid transparent;
  box-sizing: border-box;
}

.k-pdf-export .k-chart .k-animation-container,
.k-pdf-export .k-sparkline .k-animation-container,
.k-pdf-export .k-stockchart .k-animation-container {
  display: none;
}

.k-diagram {
  height: 600px;
}

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-canvas-container {
  width: 100%;
  height: 100%;
}

.k-treemap {
  height: 400px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treemap .k-treemap-tile {
  margin: -1px 0 0 -1px;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  overflow: hidden;
  position: absolute;
}
.k-treemap > .k-treemap-tile {
  position: relative;
}
.k-treemap .k-treemap-title {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 1rem;
  background-position: 0 0;
  background-repeat: repeat-x;
}
.k-treemap .k-treemap-title-vertical {
  padding-block: 0.5rem;
  padding-inline: 0.25rem;
  width: calc(1.5 * 1em);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
}
.k-treemap .k-treemap-title-vertical > div {
  transform-origin: right;
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  right: 1em;
}
.k-treemap .k-treemap-wrap {
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-treemap .k-treemap-title + .k-treemap-wrap {
  top: calc(0.5rem + 1.5 * 1rem + 1px);
}
.k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
  left: calc(0.5rem + 1.5 * 1rem + 1px);
}
.k-treemap .k-leaf {
  padding: 0.5rem;
}

.k-gauge {
  text-align: start;
  position: relative;
}

.k-arcgauge,
.k-circulargauge {
  display: inline-block;
}

.k-arcgauge-label,
.k-circulargauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}

.k-qrcode {
  display: inline-block;
}
.k-qrcode > div {
  height: 150px;
}

.k-var--primary {
  background-color: #ff2c4f;
}

.k-var--primary-contrast {
  background-color: black;
}

.k-var--base {
  background-color: #f8f9fa;
}

.k-var--background {
  background-color: #ffffff;
}

.k-var--border-radius {
  margin-top: 0.5rem;
}

.k-var--normal-background {
  background-color: #f8f9fa;
}

.k-var--normal-text-color {
  background-color: #212529;
}

.k-var--hover-background {
  background-color: #e9ecef;
}

.k-var--hover-text-color {
  background-color: #212529;
}

.k-var--selected-background {
  background-color: #ff2c4f;
}

.k-var--selected-text-color {
  background-color: black;
}

.k-var--success {
  background-color: #2e9d58;
}

.k-var--info {
  background-color: #3c86f5;
}

.k-var--warning {
  background-color: #f5a623;
}

.k-var--error {
  background-color: #dc3545;
}

.k-var--series-a {
  background-color: #0d6efd;
}

.k-var--series-b {
  background-color: #6f42c1;
}

.k-var--series-c {
  background-color: #20c997;
}

.k-var--series-d {
  background-color: #198754;
}

.k-var--series-e {
  background-color: #ffc107;
}

.k-var--series-f {
  background-color: #dc3545;
}

.k-var--series-1 {
  background-color: #0d6efd;
}

.k-var--series-2 {
  background-color: #6f42c1;
}

.k-var--series-3 {
  background-color: #20c997;
}

.k-var--series-4 {
  background-color: #198754;
}

.k-var--series-5 {
  background-color: #ffc107;
}

.k-var--series-6 {
  background-color: #dc3545;
}

.k-var--series-7 {
  background-color: rgb(73.5, 146.25, 253.5);
}

.k-var--series-8 {
  background-color: rgb(147, 113.25, 208.5);
}

.k-var--series-9 {
  background-color: rgb(87.75, 214.5, 177);
}

.k-var--series-10 {
  background-color: rgb(82.5, 165, 126.75);
}

.k-var--series-11 {
  background-color: rgb(255, 208.5, 69);
}

.k-var--series-12 {
  background-color: rgb(228.75, 103.5, 115.5);
}

.k-var--series-13 {
  background-color: rgb(9.75, 82.5, 189.75);
}

.k-var--series-14 {
  background-color: rgb(83.25, 49.5, 144.75);
}

.k-var--series-15 {
  background-color: rgb(24, 150.75, 113.25);
}

.k-var--series-16 {
  background-color: rgb(18.75, 101.25, 63);
}

.k-var--series-17 {
  background-color: rgb(191.25, 144.75, 5.25);
}

.k-var--series-18 {
  background-color: rgb(165, 39.75, 51.75);
}

.k-var--series-19 {
  background-color: rgb(134, 182.5, 254);
}

.k-var--series-20 {
  background-color: rgb(183, 160.5, 224);
}

.k-var--series-21 {
  background-color: rgb(143.5, 228, 203);
}

.k-var--series-22 {
  background-color: rgb(140, 195, 169.5);
}

.k-var--series-23 {
  background-color: #ffe083;
}

.k-var--series-24 {
  background-color: rgb(237.5, 154, 162);
}

.k-var--series-25 {
  background-color: rgb(6.5, 55, 126.5);
}

.k-var--series-26 {
  background-color: rgb(55.5, 33, 96.5);
}

.k-var--series-27 {
  background-color: rgb(16, 100.5, 75.5);
}

.k-var--series-28 {
  background-color: rgb(12.5, 67.5, 42);
}

.k-var--series-29 {
  background-color: rgb(127.5, 96.5, 3.5);
}

.k-var--series-30 {
  background-color: rgb(110, 26.5, 34.5);
}

.k-var--gauge-pointer {
  background-color: #ff2c4f;
}

.k-var--gauge-track {
  background-color: rgb(234.6, 234.6, 234.6);
}

.k-var--chart-inactive {
  background-color: rgba(33, 37, 41, 0.5);
}

.k-var--chart-major-lines {
  background-color: rgba(0, 0, 0, 0.08);
}

.k-var--chart-minor-lines {
  background-color: rgba(0, 0, 0, 0.04);
}

.k-var--chart-area-opacity {
  opacity: 0.6;
}

.k-var--chart-area-inactive-opacity {
  opacity: 0.1;
}

.k-var--chart-line-inactive-opacity {
  opacity: 0.3;
}

.k-var--chart-notes-background {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-notes-border {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-notes-lines {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-crosshair-background {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-error-bars-background {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-chart,
.k-sparkline,
.k-stockchart {
  border-color: #dee2e6;
  color: #212529;
  background-color: transparent;
}
.k-chart .k-popup,
.k-sparkline .k-popup,
.k-stockchart .k-popup {
  background: transparent;
}

.k-chart-tooltip {
  color: #ffffff;
}

.k-chart-tooltip-inverse {
  color: #000000;
}

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  color: #212529;
  background-color: rgb(234.6, 234.6, 234.6);
  border-color: rgba(0, 0, 0, 0.08);
}

.k-selection {
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.15);
}

.k-selection-bg {
  background-color: transparent;
}

.k-handle {
  cursor: e-resize;
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}
.k-handle:hover {
  border-color: black;
  background-color: black;
}

.k-handle div {
  background-color: transparent;
}

.k-mask {
  background-color: #ffffff;
  opacity: 0.8;
}

.k-treemap {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-treemap .k-treemap-title {
  border-color: #dee2e6;
  color: #212529;
  background-color: #f8f9fa;
}
.k-treemap .k-leaf {
  color: #ffffff;
}
.k-treemap .k-leaf.k-inverse {
  color: #212529;
}
.k-treemap .k-leaf:hover,
.k-treemap .k-leaf.k-hover {
  box-shadow: inset 0 0 0 3px #dee2e6;
}

.k-map {
  height: 600px;
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.k-map *,
.k-map *::before,
.k-map *::after {
  box-sizing: border-box;
}
.k-map .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  user-select: none;
  position: absolute;
}
.k-map .km-scroll-container {
  height: 100%;
}
.k-map .k-touch-scrollbar {
  display: none;
}
.k-map .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.k-map .k-marker {
  transform: translate(-50%, -100%);
  cursor: pointer;
  position: absolute;
  overflow: visible;
}
.k-map .k-attribution {
  padding-block: 0.25rem;
  padding-inline: 0.5rem;
  border-width: 0;
  font-size: 0.75rem;
  z-index: 1000;
}

.k-map-controls {
  position: absolute;
  display: flex;
  align-items: center;
}

.k-navigator {
  margin: 1rem;
  width: calc(48px + 4px);
  height: calc(48px + 4px);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-radius: 50%;
  position: relative;
}
.k-pdf-export .k-navigator {
  display: none;
}
.k-navigator .k-button {
  padding: 0;
  width: auto;
  height: auto;
  line-height: 1;
  box-shadow: none;
  position: absolute;
}
.k-navigator .k-button .k-icon {
  min-width: 0;
  min-height: 0;
}
.k-navigator .k-navigator-n,
.k-navigator .k-navigator-up {
  transform: translateX(-50%);
  top: 2px;
  left: 50%;
}
.k-navigator .k-navigator-e,
.k-navigator .k-navigator-right {
  transform: translateY(-50%);
  right: 2px;
  top: 50%;
}
.k-navigator .k-navigator-s,
.k-navigator .k-navigator-down {
  transform: translateX(-50%);
  bottom: 2px;
  left: 50%;
}
.k-navigator .k-navigator-w,
.k-navigator .k-navigator-left {
  transform: translateY(-50%);
  left: 2px;
  top: 50%;
}

.k-zoom-control {
  margin: 1rem;
  border: 0;
  background: none;
  display: flex;
}
.k-pdf-export .k-zoom-control {
  display: none;
}

.k-map {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-map .k-navigator {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}
.k-map .k-marker {
  color: #ff2c4f;
}
.k-map .k-attribution {
  background-color: rgba(255, 255, 255, 0.8);
}

.k-orgchart {
  width: 100%;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  overflow: auto;
}
.k-orgchart *,
.k-orgchart *::before,
.k-orgchart *::after {
  box-sizing: border-box;
}

.k-orgchart-container {
  margin-block: 0;
  margin-inline: auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.k-orgchart-group {
  gap: 1.5rem;
}

.k-orgchart-group.k-vstack > .k-orgchart-node-container, .k-orgchart-group.k-vbox > .k-orgchart-node-container {
  gap: 0;
}

.k-orgchart-node-container {
  gap: 1.5rem;
}

.k-orgchart-node-group-container {
  border-radius: 0.5rem;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  border-width: 1px;
  border-style: solid;
  outline: 0;
}

.k-orgchart-node-group-title {
  margin: 0 0 0.375rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

.k-orgchart-node-group-subtitle {
  margin: 0 0 1.5rem;
  font-size: 1rem;
}

.k-orgchart-card {
  width: 300px;
  border-width: 1px;
}
.k-orgchart-card .k-card-title {
  margin: 0 0 0px;
}
.k-orgchart-card .k-card-subtitle {
  margin: 0 0 0px;
}
.k-orgchart-card .k-card-body {
  border-width: 2px 0 0;
  border-style: solid;
  flex-grow: 0;
}
.k-orgchart-card .k-card-body .k-card-title-wrap {
  margin: 0 0.75rem 0 0;
  min-width: 0;
  min-height: 45px;
}

.k-orgchart-line {
  background-color: currentColor;
}

.k-orgchart-line-h {
  height: 1px;
}

.k-orgchart-line-v {
  margin-block: 0;
  margin-inline: auto;
  width: 1px;
  height: 25px;
}

.k-orgchart-button {
  z-index: 1;
}

.k-orgchart {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}

.k-orgchart-card .k-card-body {
  border-color: transparent;
}
.k-orgchart-card:focus, .k-orgchart-card.k-focus {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}

.k-orgchart-node-group-container {
  border-color: rgb(228.16, 229.08, 230);
  color: #212529;
  background-color: #f8f9fa;
}

.k-orgchart-node-group-container:focus,
.k-orgchart-node-group-container.k-focus {
  box-shadow: var(--kendo-elevation-3, 0px 4px 10px rgba(0, 0, 0, 0.1));
}

.k-orgchart-node-group-subtitle {
  color: #6c757d;
}

.k-orgchart-line-h,
.k-orgchart-line-v {
  color: rgb(228.16, 229.08, 230);
}

.k-signature {
  width: 246px;
  min-height: 108px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.k-signature.k-signature-maximized {
  width: 750px;
  height: 252px;
}
.k-signature.k-signature-maximized > .k-signature-line {
  border-bottom-width: 3px;
}

.k-signature-actions {
  display: flex;
  width: min-content;
  margin-inline-start: auto;
  gap: 0.25rem;
  z-index: 2;
}

.k-signature-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  outline: none;
}

.k-signature-line {
  position: absolute;
  bottom: 33%;
  z-index: 2;
  pointer-events: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

.k-signature-sm {
  padding-inline: 0.5rem;
  padding-block: 0.125rem;
}
.k-signature-sm .k-signature-line {
  width: calc(100% - 2 * 0.5rem);
}

.k-signature-md {
  padding-inline: 0.75rem;
  padding-block: 0.25rem;
}
.k-signature-md .k-signature-line {
  width: calc(100% - 2 * 0.75rem);
}

.k-signature-lg {
  padding-inline: 1rem;
  padding-block: 0.5rem;
}
.k-signature-lg .k-signature-line {
  width: calc(100% - 2 * 1rem);
}

.k-signature-lg {
  min-height: 110px;
}

.k-signature .k-signature-line {
  border-bottom-color: rgba(60, 134, 245, 0.24);
}

.k-picker-solid {
  border-color: #d0d5dd;
  color: #667085;
  background-color: #f2f4f7;
}
.k-picker-solid:active {
  background-color: white;
  color: #000000;
}
.k-picker-solid:hover {
  color: #344054;
}

.k-dropdownlist:focus {
  border-width: 1px;
}
.k-dropdownlist.k-picker-solid {
  background-color: white;
}
.k-dropdownlist .k-input-value-text {
  color: #667085;
}
.k-dropdownlist .k-input-value-text:hover {
  color: #667085 !important;
}

.k-picker-solid:focus-within {
  box-shadow: none;
}

.k-list-container .k-list-item[aria-selected=true], .k-list-container [aria-selected=true].k-list-optionlabel {
  color: #ffffff;
}

.k-popup.ninebox-popup-settings {
  position: relative;
  top: -40px;
  right: 30px;
}

.k-popup.manage-team-popup-settings {
  position: relative;
  right: 80px;
}

.k-grid td {
  padding: 1px 0.5rem !important;
}

.k-grid td.custom-class-for-grid-manage-team {
  border-left-width: 1px;
  border-left-style: solid;
}

.plan-popup-settings {
  position: absolute !important;
  right: -20px !important;
  top: 0 !important;
  padding: 10px 40px 10px 10px;
}

.strategies-popup-settings {
  padding: 10px;
}

.grid-uppercase-text {
  text-transform: capitalize;
}

.grid-capitalize-text {
  text-transform: capitalize;
}

.k-checkbox:checked,
.k-checkbox.k-checked {
  opacity: 1;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='none'%20stroke-width='2'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M9,16.17L4.83,12l-1.42,1.41L9,19L21,7l-1.41-1.41L9,16.17z'%20fill='%23ffffff'/%3e%3c/g%3e%3c/svg%3e");
}

.k-tabstrip-content,
.k-tabstrip > .k-content {
  display: none !important;
}

.k-i-minus::before {
  content: "−";
}

.k-i-plus::before {
  content: "＋";
}

.k-i-arrow-60-up::before {
  content: "▴";
}

.k-i-arrow-60-down::before {
  content: "▾";
}

.k-i-arrow-60-left::before {
  content: "◂";
}

.k-i-arrow-60-right::before {
  content: "▸";
}

.k-i-checkmark::before {
  content: "☑";
}

.k-master-row.k-table-row.k-selected td {
  background-color: #dcdfea !important;
}
.background-export-progress-modal[data-v-16f5245a] {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid #e0e0e0;
  min-width: 400px;
  max-width: 400px;
  max-height: calc(100vh - 40px);
  display: flex;
  flex-direction: column;
  animation: slideInUp-16f5245a 0.3s ease-out;
}
@keyframes slideInUp-16f5245a {
from {
    transform: translateY(100%);
    opacity: 0;
}
to {
    transform: translateY(0);
    opacity: 1;
}
}
.modal-header[data-v-16f5245a] {
  padding: 0.25rem 0.75rem;
  border-bottom: 1px solid #e0e0e0;
  background-color: #f8f9fa;
  border-radius: 8px 8px 0 0;
  width: 100%;
}
.modal-content[data-v-16f5245a] {
  padding: 0.25rem 0.75rem;
  overflow-y: auto;
  max-height: calc(100vh - 120px);
}
.process-item[data-v-16f5245a] {
  padding: 0.25rem 0.75rem;
  margin-bottom: 0.25rem;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background-color: #f8f9fa;
  transition: all 0.3s ease;
}
.process-item[data-v-16f5245a]:last-child {
  margin-bottom: 0;
}
.process-item.minimized[data-v-16f5245a] {
  padding: 0.5rem 0.75rem;
}
.progress-header[data-v-16f5245a] {
  margin-bottom: 0.5rem;
}
.text-sm[data-v-16f5245a] {
  font-size: 0.875rem;
}
.text-xs[data-v-16f5245a] {
  font-size: 0.75rem;
  color: #6c757d;
}
.text-muted[data-v-16f5245a] {
  color: #6c757d;
}
.progress-wrapper[data-v-16f5245a] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.progress-wrapper.with-cancel .progress[data-v-16f5245a] {
  flex: 1;
}
.progress[data-v-16f5245a] {
  height: 8px;
  background-color: #e9ecef;
  border-radius: 4px;
  overflow: hidden;
}
.progress-bar-native[data-v-16f5245a] {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
}
.progress-bar-native[data-v-16f5245a]::-webkit-progress-bar {
  background-color: transparent;
}
.progress-bar-native[data-v-16f5245a]::-webkit-progress-value {
  background-color: #007bff;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: progress-bar-stripes-16f5245a 1s linear infinite;
  transition: width 0.3s ease;
}
.progress-bar-native[data-v-16f5245a]::-moz-progress-bar {
  background-color: #007bff;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: progress-bar-stripes-16f5245a 1s linear infinite;
}
@keyframes progress-bar-stripes-16f5245a {
from { background-position: 1rem 0;
}
to { background-position: 0 0;
}
}
.cancel-icon[data-v-16f5245a] {
  cursor: pointer;
  padding: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  color: #6c757d;
  flex-shrink: 0;
  border: none;
  background: transparent;
  font: inherit;
}
.cancel-icon[data-v-16f5245a]:hover {
  background-color: rgba(220, 53, 69, 0.1);
  color: #b02a37;
}
.cancel-icon[data-v-16f5245a]:focus {
  outline: 2px solid #dc3545;
  outline-offset: 2px;
}
.cancel-icon i.fa[data-v-16f5245a] {
  font-size: 0.875rem;
}
.minimize-icon[data-v-16f5245a] {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  border: none;
  background: transparent;
  font: inherit;
}
.minimize-icon i.fa[data-v-16f5245a] {
  font-size: 1rem;
  color: #6c757d;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
body[data-v-dc655af6] {
  background: #f2f4f7;
}.loading-modal[data-v-1c00e2da] {
  transition: all ease 0.3s;
  position: fixed;
  top: calc(50% - 100px);
  left: calc(50% - 100px);
  z-index: 100;
  width: 200px;
  height: 200px;
}
.loading-modal img[data-v-1c00e2da] {
  width: 100%;
  height: 100%;
}
.loading-modal-overlay[data-v-1c00e2da] {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.75);
}
.loading-modal-overlay .loading-modal-card[data-v-1c00e2da] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  background: #fff;
  padding: 24px 28px;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.18);
}
.loading-modal-overlay .loading-modal-card img[data-v-1c00e2da] {
  width: 120px;
  height: auto;
}
.loading-modal-overlay .loading-modal-card p[data-v-1c00e2da] {
  margin: 0;
  max-width: 280px;
  text-align: center;
  color: #2C3645;
  font-size: 14px;
  line-height: 1.45;
}
.loading-block[data-v-1c00e2da] {
  position: absolute;
  width: 150px;
  height: 150px;
  z-index: 97;
  top: calc(50% - 75px);
  left: calc(50% - 75px);
}
.loading-block img[data-v-1c00e2da] {
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: all ease 0.3s;
}
.loading-full-screen[data-v-1c00e2da] {
  transition: all ease 0.3s;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 97;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.loading-full-screen img[data-v-1c00e2da] {
  width: 50%;
  height: auto;
}
.loading-full-screen p[data-v-1c00e2da] {
  color: #2C3645;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.searchable-dropdown-wrapper[data-v-2e3a06a2] {
  width: 100%;
}
.dropdown-label[data-v-2e3a06a2] {
  color: #4a5567;
}
.custom-searchable-dropdown[data-v-2e3a06a2] {
  position: relative;
  width: 100%;
  cursor: pointer;
  border: 1px solid #ced4da;
  border-radius: 8px;
  background: white;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  min-width: 80px;
}
.custom-searchable-dropdown[data-v-2e3a06a2]:hover:not(:disabled) {
  border-color: #000000;
}
.custom-searchable-dropdown[data-v-2e3a06a2]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.custom-searchable-dropdown.dropdown-active[data-v-2e3a06a2] {
  border: 1px solid #ffa3b3;
  box-shadow: 0px 0px 0px 4px #ffdfe4;
}
.custom-searchable-dropdown .dropdown-selected[data-v-2e3a06a2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.375rem 0.75rem;
  min-height: 38px;
  max-height: 38px;
  line-height: normal;
  background: white;
  border-radius: 0.375rem;
  overflow: hidden;
}
.custom-searchable-dropdown .dropdown-selected .dropdown-selected-content[data-v-2e3a06a2] {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
}
.custom-searchable-dropdown .dropdown-selected[data-v-2e3a06a2] .dropdown-selected-content > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: normal;
  color: #495057;
  font-weight: 400;
  text-transform: capitalize;
}
.custom-searchable-dropdown .dropdown-selected[data-v-2e3a06a2] .dropdown-selected-content > span:first-child:not(:only-child) {
  flex-shrink: 0;
}
.custom-searchable-dropdown .dropdown-selected[data-v-2e3a06a2] .dropdown-selected-content > span:last-child {
  flex: 1;
}
.custom-searchable-dropdown .dropdown-selected .dropdown-arrow[data-v-2e3a06a2] {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  transition: transform 0.2s ease;
  margin-left: 8px;
  color: #6c757d;
}
.custom-searchable-dropdown.dropdown-active .dropdown-arrow[data-v-2e3a06a2] {
  transform: rotate(180deg);
}
.custom-searchable-dropdown .dropdown-options[data-v-2e3a06a2] {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #eaecf0;
  border-radius: 0 0 0.375rem 0.375rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  z-index: 1000;
  overflow-x: hidden;
  overflow-y: auto;
}
.custom-searchable-dropdown .dropdown-options[data-v-2e3a06a2]::-webkit-scrollbar {
  width: 0.625rem;
}
.custom-searchable-dropdown .dropdown-options[data-v-2e3a06a2]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list[data-v-2e3a06a2] {
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.5rem;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list[data-v-2e3a06a2]::-webkit-scrollbar {
  width: 0.625rem;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list[data-v-2e3a06a2]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list .dropdown-item[data-v-2e3a06a2] {
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.15s ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  width: 100%;
  color: #000;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list .dropdown-item[data-v-2e3a06a2]:hover {
  background: #f2f4f7;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list .dropdown-item.highlighted[data-v-2e3a06a2] {
  background: #f2f4f7;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list .dropdown-item.dropdown-item-clear[data-v-2e3a06a2] {
  border-bottom: 1px solid #f2f4f7;
  margin-bottom: 0.25rem;
  font-style: italic;
  color: #6c757d;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list .dropdown-item span.name[data-v-2e3a06a2] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
}
.custom-searchable-dropdown .dropdown-options .dropdown-list .dropdown-item[data-v-2e3a06a2] .check-svg {
  margin-left: 8px;
}
.input-group.input-search[data-v-2e3a06a2] {
  position: relative;
  display: block;
}
.input-group.input-search input.form-control[data-v-2e3a06a2] {
  display: block;
  width: 100%;
  padding-left: 2rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.875rem;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}
.input-group.input-search .input-group-icon[data-v-2e3a06a2] {
  position: absolute;
  left: -0.25rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  color: #6c757d;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.input-group.input-search .input-group-icon svg[data-v-2e3a06a2] {
  width: 0.875rem;
  height: 0.875rem;
}.page-not-found[data-v-73046f5e] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-fd83d7c2] {
  max-width: min(500px, 90%);
}
.card .btn-text[data-v-fd83d7c2]:hover {
  color: var(--color-primary-500);
}
.card .btn-text:hover span[data-v-fd83d7c2] {
  text-decoration: underline;
}
label[data-v-fd83d7c2] {
  font-weight: 500;
  font-size: 0.9rem;
  color: var(--color-gray-700);
}
input[data-v-fd83d7c2],
textarea[data-v-fd83d7c2] {
  width: 100%;
  border-radius: 8px;
  margin-top: 0.2rem;
  padding: 0.75rem 0.5rem 0.75rem 0.5rem;
  background-color: #ffffff;
  color: #475467;
}
input[data-v-fd83d7c2]::placeholder {
  font-weight: 400;
  color: #667085;
}
input[data-v-fd83d7c2]:hover {
  border: solid #4d5749 1px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
span[data-v-8e3dc4e1]:hover {
  color: #ff2c4f;
}
.logo[data-v-8e3dc4e1] {
  width: 50%;
}
.black-bg[data-v-8e3dc4e1] {
  fill: #000;
}
.black-bg[data-v-8e3dc4e1]:hover {
  fill: #ff2c4f !important;
}
.link--special2[data-v-8e3dc4e1] {
  display: flex;
  align-items: center;
  font-weight: 400;
  cursor: pointer;
}
.link--special2 span[data-v-8e3dc4e1] {
  color: #667085;
}
.link--special2 svg[data-v-8e3dc4e1] {
  fill: #667085;
}
.link--special2[data-v-8e3dc4e1] {
  transition: all ease 0.3s;
}
.link--special2:hover span[data-v-8e3dc4e1] {
  color: #ff2c4f;
}
.link--special2:hover span[data-v-8e3dc4e1]:hover {
  color: #ff2c4f !important;
}
.link--special2:hover svg[data-v-8e3dc4e1] {
  fill: #ff2c4f;
}
.active span[data-v-8e3dc4e1] {
  color: #ff2c4f;
}
.active span[data-v-8e3dc4e1]:hover {
  color: #ff2c4f !important;
}
.active svg[data-v-8e3dc4e1] {
  fill: #ff2c4f;
}
#advanced-mode[data-v-8e3dc4e1] {
  font-weight: 600;
  font-size: 1rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.btn-close[data-v-19c3657a] {
  cursor: pointer;
  font-size: 40px;
  position: absolute;
  right: 1.5rem;
  top: 1.2rem;
  z-index: 999;
}
.calculum-modal[data-v-19c3657a] {
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  height: calc(100vh * 1.4925);
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  transition: all ease 0.3s;
  width: calc(100vw * 1.4925);
  z-index: 1060;
}
.calculum-modal-sm[data-v-19c3657a] {
  width: min(400px, 95%);
}
.calculum-modal-md[data-v-19c3657a] {
  width: min(800px, 95%);
}
.calculum-modal-lg[data-v-19c3657a] {
  width: min(1000px, 95%);
}
.calculum-modal-lg-70[data-v-19c3657a] {
  width: 70%;
}
.calculum-modal-lg-75[data-v-19c3657a] {
  width: 76%;
}
.calculum-modal-xlg[data-v-19c3657a] {
  width: 80%;
}
.calculum-modal-xl[data-v-19c3657a] {
  width: 90%;
}
.calculum-modal-xl-95[data-v-19c3657a] {
  width: 95%;
}
.calculum-modal-custom[data-v-19c3657a] {
  min-width: 800px;
  width: fit-content;
}
.calculum-modal .calculum-modal-content-custom[data-v-19c3657a] {
  align-items: flex-start;
  background: white;
  border-radius: 8px;
  height: fit-content;
  justify-content: flex-start;
  max-height: calc(125vh * 1.4925 - 2%);
  overflow: auto;
  padding: 1.5rem;
  position: relative;
  white-space: normal;
}
.calculum-modal .calculum-modal-content-custom-pdf-modal[data-v-19c3657a] {
  width: 1200px !important;
  min-width: 1200px !important;
  max-width: 1200px !important;
}
.calculum-modal .calculum-modal-content-custom p[data-v-19c3657a] {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #475467;
}
.calculum-modal-zindex-popover[data-v-19c3657a] {
  z-index: 1070 !important;
}
.container-buttons[data-v-19c3657a] {
  flex: 1 0 auto;
  justify-content: end;
  gap: 1rem;
}
span.plus-circle[data-v-19c3657a] {
  margin-right: 5px;
  display: flex;
  align-items: center;
  width: 25px;
  height: 25px;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  padding: 5px;
  color: #ff2c4f;
  font-size: 15px;
}
.inner-modal[data-v-19c3657a] {
  padding: 16px;
}main.main-content[data-v-88b423a5] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.alert-error[data-v-aaf94988] {
  padding: 0.75rem 1.25rem;
  border-radius: 8px;
  line-height: 2;
  margin: 1rem 0px;
  background-color: #FEF3F2;
  color: #D92D20;
  border: 1px solid #FFA3B3;
}
.icon-svg__button-18[data-v-ca76c4bf] {
      width: 18px !important;
      height: 18px !important;
}
  /*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.divider[data-v-918af7d7] {
  height: 41px;
  width: 1px;
  border-right: 1px solid #e3e8ef;
}
.disabled[data-v-918af7d7] {
  opacity: 0.3;
}
.icon_container[data-v-918af7d7] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: transparent;
  width: 30px;
  height: 30px;
  padding: 5px;
  transition: background 0.3s ease-in;
}
.icon_container[data-v-918af7d7]:hover {
  background: #ffffff;
}
.icons[data-v-918af7d7] {
  width: 20px;
  height: 20px;
}
.icon-svg__button-18[data-v-8329fb7b] {
      width: 18px !important;
      height: 18px !important;
}
  
.icon-svg__button-18[data-v-067d18f6] {
        width: 20px !important;
        height: 20px !important;
}
    /*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
@keyframes fadeInDown-688e2f93 {
from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
}
.icon-svg__button-18[data-v-688e2f93] {
  width: 20px !important;
  height: 20px !important;
}
.option-company .show-options[data-v-688e2f93] {
  width: auto;
  background: white;
  border-radius: 5px;
  padding: 10px;
  position: absolute;
  border: 1px solid #ABAFB5;
  display: none;
}
.option-company.active .show-options[data-v-688e2f93] {
  animation-name: fadeInDown-688e2f93;
  animation-duration: 0.3s;
  display: block;
  z-index: 100;
}
.custom-pop-up[data-v-688e2f93] {
  width: 350px !important;
}
.custom-paddings-container[data-v-688e2f93] {
  padding: 0.875em;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-pop-up[data-v-53e2c092] {
  width: 200px !important;
}
.custom-paddings-container[data-v-53e2c092] {
  padding: 0.875em;
}
.custom-padding[data-v-53e2c092] {
  padding: 0.25em;
  gap: 10px;
}
.disabled[data-v-53e2c092] {
  opacity: 0.4;
}
.icon[data-v-53e2c092] {
  width: auto;
  height: 18px !important;
  color: black;
}
.no-pointer[data-v-53e2c092] {
  cursor: default;
}[data-v-a0b9afa0] .k-chart .k-chart-surface path {
  cursor: pointer;
}
.title-pie[data-v-ea650530] {
    height: 60px;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-pop-up[data-v-f9d85893] {
  width: 200px !important;
}
.custom-paddings-container[data-v-f9d85893] {
  padding: 0.875em;
}
.custom-padding[data-v-f9d85893] {
  padding: 0.25em;
  gap: 10px;
}
.disabled[data-v-f9d85893] {
  opacity: 0.4;
}
.icon[data-v-f9d85893] {
  width: auto;
  height: 18px !important;
  color: black;
}
.no-pointer[data-v-f9d85893] {
  cursor: default;
}
.d-flex.gap-1.cursor-pointer[data-v-f9d85893] {
  align-items: center;
}
.options-details[data-v-f9d85893] {
  justify-content: center;
}
.chart-container[data-v-f9d85893] {
  background-color: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
  min-height: 550px;
}.custom-pop-up[data-v-c309f493] {
  width: 200px !important;
}
.custom-paddings-container[data-v-c309f493] {
  padding: 0.875em;
}
.custom-padding[data-v-c309f493] {
  padding: 0.25em;
  gap: 10px;
}
.d-flex.gap-1.cursor-pointer[data-v-c309f493] {
  align-items: center;
}
.actions-by-invitations[data-v-c309f493] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.actions-invitations[data-v-c309f493] {
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.url-text[data-v-c309f493] {
  width: 80%;
}
.copy-message[data-v-c309f493] {
  font-size: 14px;
  color: #000000;
  margin-top: 5px;
  display: none;
  transition: opacity 0.3s ease-in-out;
}
.copy-message-show[data-v-c309f493] {
  display: block;
  opacity: 1;
}.custom-gap[data-v-498b02f4] {
  gap: 10px;
}
.disabled[data-v-498b02f4] {
  opacity: 0.4;
}
.no-pointer[data-v-498b02f4] {
  cursor: default;
}
.icon[data-v-498b02f4] {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.mark-solved-action[data-v-498b02f4] {
  width: 16px;
  height: 16px;
  color: inherit;
}
.mark-solved-action svg[data-v-498b02f4] {
  fill: currentColor;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
@keyframes fadeInDown-bb5486f3 {
from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
}
.icon-svg__button-18[data-v-bb5486f3] {
  width: 20px !important;
  height: 20px !important;
}
.option-company .show-options[data-v-bb5486f3] {
  width: auto;
  background: white;
  border-radius: 5px;
  padding: 10px;
  position: absolute;
  border: 1px solid #ABAFB5;
  display: none;
}
.option-company.active .show-options[data-v-bb5486f3] {
  animation-name: fadeInDown-bb5486f3;
  animation-duration: 0.3s;
  display: block;
}.custom-pop-up[data-v-6946d903] {
  width: 200px !important;
}
.custom-paddings-container[data-v-6946d903] {
  padding: 0.875em;
}
.custom-padding[data-v-6946d903] {
  padding: 0.25em;
  gap: 10px;
}
.disabled[data-v-6946d903] {
  opacity: 0.4;
}
.icon[data-v-6946d903] {
  width: auto;
  height: 18px !important;
  color: black;
}
.no-pointer[data-v-6946d903] {
  cursor: default;
}span[data-v-0f8abe98] {
  font-size: 14px;
}
.activity-avatar[data-v-0f8abe98] {
  flex-shrink: 0;
  min-width: 36px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  padding: 0;
}
.activity-avatar span[data-v-0f8abe98] {
  color: white;
  font-size: 13px;
  line-height: 1;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
input.form-control.change-alias[data-v-5ef8f7ce] {
  border: none;
  background-color: transparent;
}
input.form-control.change-alias[data-v-5ef8f7ce]:hover {
  border: 1px solid black;
  padding: 5px 10px;
  background-color: white;
}
input.form-control.change-alias[data-v-5ef8f7ce]:focus {
  border: 1px solid black;
  padding: 5px 10px;
  background-color: white;
}button.is-enabled[data-v-4a853891]:hover {
  text-underline-position: under;
  text-decoration: underline;
}.color-hex[data-v-97dede52] {
  font-weight: 600;
  margin-left: 10px;
}
.square[data-v-97dede52] {
  width: 15px;
  height: 15px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tohide[data-v-74668a3f] {
  height: 0.5px;
  overflow: hidden;
}
.options-edit[data-v-74668a3f] {
  width: 240px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.options-edit span.option-edit[data-v-74668a3f] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  padding: 10px 14px;
  color: #475467;
}
.options-edit span.option-edit[data-v-74668a3f]:hover {
  color: #101828;
  background: #f9fafb;
}
.moderate-btn[data-v-74668a3f] {
  background: #ecfdf3 !important;
  color: #12b76a !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.assertive-btn[data-v-74668a3f] {
  background: #fff1f3 !important;
  color: #c01048 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.conservative-btn[data-v-74668a3f] {
  background: #fff4ed !important;
  color: #b93815 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.approach_levels[data-v-74668a3f] {
  display: none;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 225px !important;
  top: 40px !important;
  left: 1px !important;
}
.arrow[data-v-74668a3f] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-top: 5px;
}
.tooltip-main-options[data-v-74668a3f] {
  width: 100% !important;
  margin: 0px 0px;
  position: relative;
}
.analize-harmonization-all[data-v-74668a3f] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-financing-all[data-v-74668a3f] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-exclude-all[data-v-74668a3f] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-approach-all[data-v-74668a3f] {
  width: 100% !important;
  margin: 0px 0px;
}
button.btn.btn-icon.link--icon[data-v-74668a3f] {
  width: 50px;
}
.categoryLevelBtn[data-v-74668a3f] {
  background-color: transparent !important;
  width: 100% !important;
  outline: none !important;
  border: none !important;
  font-size: 16px !important;
  color: #475467;
  display: flex !important;
}
.divider[data-v-74668a3f] {
  border-bottom: 1px solid #EAECF0 !important;
}
li.financing_group_container[data-v-74668a3f] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.include_exclude-btn[data-v-74668a3f] {
  align-items: center;
}
.level_financing_container[data-v-74668a3f] {
  display: none;
  flex-direction: column;
  width: 296px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  left: 14.9rem !important;
  top: 0 !important;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.level_harmonization_container[data-v-74668a3f] {
  display: none;
  flex-direction: column;
  width: 139px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 0 !important;
  left: 14.9rem !important;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.term_group_section[data-v-74668a3f] {
  padding: 10px 14px;
}
ul.list-options[data-v-74668a3f] {
  width: 100%;
  z-index: 90;
}
ul.list-options li.option-level-1[data-v-74668a3f] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin: 12px 0px;
  padding: 0px 14px;
  color: #475467;
}
ul.list-options li.option-level-2[data-v-74668a3f] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 14px;
  color: #475467;
}
ul.list-options li.option-level-2[data-v-74668a3f]:hover {
  color: #101828;
  background: #f9fafb;
}
ul.list-options li:first-child:hover .spend_list_options[data-v-74668a3f] {
  display: block;
}
li.dynamic_badge_li .dynamic_badge[data-v-74668a3f] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
li.dynamic_badge_li:hover .dynamic_badge[data-v-74668a3f] {
  color: #344054 !important;
}
li.harmonization_group_container[data-v-74668a3f], .dynamic_badge_li[data-v-74668a3f] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 12px 0px !important;
}
.red_text[data-v-74668a3f] {
  color: #ff2c4f !important;
}
.spend_list_options[data-v-74668a3f] {
  display: none;
  position: absolute;
  width: 296px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 8.7rem;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.trash_icon[data-v-74668a3f] {
  color: #344054;
}
.term_group_title[data-v-74668a3f] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.remove_group[data-v-74668a3f] {
  background: transparent !important;
  color: #667085;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.remove_group_main[data-v-74668a3f] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tree-select-container[data-v-9b3b3e6c] {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  padding: 0.5rem;
}
.tree-select-container-left[data-v-9b3b3e6c] {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  gap: 0.5rem;
  padding: 0.5rem;
}
.tree-level[data-v-9b3b3e6c] {
  min-width: 120px;
  border-right: 1px solid #e0e0e0;
}
.tree-level[data-v-9b3b3e6c]:last-child {
  border-right: none;
}
.tree-level-left[data-v-9b3b3e6c] {
  min-width: 135px;
  border-right: 1px solid #e0e0e0;
}
.tree-level-left[data-v-9b3b3e6c]:first-child {
  border-right: none;
}
.tree-items[data-v-9b3b3e6c] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  max-height: 12em;
  overflow-y: auto;
  overflow-x: hidden;
}
.tree-items[data-v-9b3b3e6c]::-webkit-scrollbar {
  width: 0.4rem;
}
.tree-items[data-v-9b3b3e6c]::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #d0d5dd !important;
}
.tree-items[data-v-9b3b3e6c]::-webkit-scrollbar-thumb:hover {
  cursor: pointer !important;
}
.tree-item[data-v-9b3b3e6c] {
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.tree-item[data-v-9b3b3e6c]:hover {
  background-color: #f5f5f5;
  cursor: pointer !important;
}
.tree-item.selected[data-v-9b3b3e6c] {
  background-color: #e3f2fd;
}
.item-content[data-v-9b3b3e6c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer !important;
}
.item-content-child[data-v-9b3b3e6c] {
  display: flex;
  align-items: start;
  padding-right: 20px;
  cursor: pointer !important;
}
.item-content-child-left[data-v-9b3b3e6c] {
  display: flex;
  align-items: center;
  cursor: pointer !important;
}
.item-icon[data-v-9b3b3e6c] {
  font-size: 0.8rem;
  color: #666;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tohide[data-v-33fa6ebd] {
  height: 0.5px;
  overflow: hidden;
}
.options-edit[data-v-33fa6ebd] {
  width: auto;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.options-edit span.option-edit[data-v-33fa6ebd] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  padding: 10px 14px;
  color: #475467;
}
.options-edit span.option-edit[data-v-33fa6ebd]:hover {
  color: #101828;
  background: #f9fafb;
}
.moderate-btn[data-v-33fa6ebd] {
  background: #ecfdf3 !important;
  color: #12b76a !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.assertive-btn[data-v-33fa6ebd] {
  background: #fff1f3 !important;
  color: #c01048 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.conservative-btn[data-v-33fa6ebd] {
  background: #fff4ed !important;
  color: #b93815 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.approach_levels[data-v-33fa6ebd] {
  display: none;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 225px !important;
  top: 40px !important;
  left: 1px !important;
}
.arrow[data-v-33fa6ebd] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-top: 5px;
}
.tooltip-main-options[data-v-33fa6ebd] {
  width: 100% !important;
  margin: 0px 0px;
  position: relative;
}
.analize-harmonization-all[data-v-33fa6ebd] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-financing-all[data-v-33fa6ebd] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-exclude-all[data-v-33fa6ebd] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-approach-all[data-v-33fa6ebd] {
  width: 100% !important;
  margin: 0px 0px;
}
button.btn.btn-icon.link--icon[data-v-33fa6ebd] {
  width: 50px;
}
.categoryLevelBtn[data-v-33fa6ebd] {
  background-color: transparent !important;
  width: 100% !important;
  outline: none !important;
  border: none !important;
  font-size: 16px !important;
  color: #475467;
  display: flex !important;
}
.divider[data-v-33fa6ebd] {
  border-bottom: 1px solid #eaecf0 !important;
}
li.financing_group_container[data-v-33fa6ebd] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.include_exclude-btn[data-v-33fa6ebd] {
  align-items: center;
}
.level_financing_container[data-v-33fa6ebd] {
  display: none;
  flex-direction: column;
  width: 296px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  left: 14.9rem !important;
  top: 0 !important;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.popover-tree[data-v-33fa6ebd] {
  position: absolute;
  flex-direction: column;
  left: 14.9rem !important;
  top: 0 !important;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  z-index: 96;
  transition: all 0.3s ease-in;
  width: max-content;
}
.popover-tree-empty-data[data-v-33fa6ebd] {
  min-height: max-content;
  min-width: max-content;
  padding: 5px;
}
.target_values_container[data-v-33fa6ebd] {
  display: none;
  flex-direction: column;
  width: 296px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  left: 14.9rem !important;
  top: -50px;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.target_values_container .target-title[data-v-33fa6ebd] {
  margin-top: 1rem;
}
.level_harmonization_container[data-v-33fa6ebd] {
  display: none;
  flex-direction: column;
  width: 139px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 0 !important;
  left: 14.9rem !important;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.term_group_section[data-v-33fa6ebd] {
  padding: 10px 14px;
}
ul.list-options[data-v-33fa6ebd] {
  width: 100%;
  z-index: 90;
}
ul.list-options li.option-level-1[data-v-33fa6ebd] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin: 12px 0px;
  padding: 0px 14px;
  color: #475467;
}
ul.list-options li.option-level-2[data-v-33fa6ebd] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 14px;
  color: #475467;
}
ul.list-options li.option-level-2[data-v-33fa6ebd]:hover {
  color: #101828;
  background: #f9fafb;
}
ul.list-options li:first-child:hover .spend_list_options[data-v-33fa6ebd] {
  display: block;
}
li.dynamic_badge_li .dynamic_badge[data-v-33fa6ebd] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
li.dynamic_badge_li:hover .dynamic_badge[data-v-33fa6ebd] {
  color: #344054 !important;
}
li.harmonization_group_container[data-v-33fa6ebd],
.dynamic_badge_li[data-v-33fa6ebd] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 12px 0px !important;
}
.red_text[data-v-33fa6ebd] {
  color: #ff2c4f !important;
}
.spend_list_options[data-v-33fa6ebd] {
  display: none;
  position: absolute;
  width: 296px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 8.7rem;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.trash_icon[data-v-33fa6ebd] {
  color: #344054;
}
.term_group_title[data-v-33fa6ebd] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.remove_group[data-v-33fa6ebd] {
  background: transparent !important;
  color: #667085;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.remove_group_main[data-v-33fa6ebd] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}
span.error[data-v-33fa6ebd] {
  margin-top: 5px;
  color: #f04438;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.button-container-for-target[data-v-33fa6ebd] {
  gap: 1rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tohide[data-v-89050cda] {
  height: 0.5px;
  overflow: hidden;
}
.options-edit[data-v-89050cda] {
  width: 240px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.options-edit span.option-edit[data-v-89050cda] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  padding: 10px 14px;
  color: #475467;
}
.options-edit span.option-edit[data-v-89050cda]:hover {
  color: #101828;
  background: #f9fafb;
}
.moderate-btn[data-v-89050cda] {
  background: #ecfdf3 !important;
  color: #12b76a !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.assertive-btn[data-v-89050cda] {
  background: #fff1f3 !important;
  color: #c01048 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.conservative-btn[data-v-89050cda] {
  background: #fff4ed !important;
  color: #b93815 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.approach_levels[data-v-89050cda] {
  display: none;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 225px !important;
  top: 40px !important;
  left: 1px !important;
}
.arrow[data-v-89050cda] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-top: 5px;
}
.tooltip-main-options[data-v-89050cda] {
  width: 100% !important;
  margin: 0px 0px;
  position: relative;
}
.analize-harmonization-all[data-v-89050cda] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-financing-all[data-v-89050cda] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-exclude-all[data-v-89050cda] {
  width: 100% !important;
  margin: 0px 0px;
}
.analize-approach-all[data-v-89050cda] {
  width: 100% !important;
  margin: 0px 0px;
}
button.btn.btn-icon.link--icon[data-v-89050cda] {
  width: 50px;
}
.categoryLevelBtn[data-v-89050cda] {
  background-color: transparent !important;
  width: 100% !important;
  outline: none !important;
  border: none !important;
  font-size: 16px !important;
  color: #475467;
  display: flex !important;
}
.divider[data-v-89050cda] {
  border-bottom: 1px solid #EAECF0 !important;
}
li.financing_group_container[data-v-89050cda] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.include_exclude-btn[data-v-89050cda] {
  align-items: center;
}
.level_financing_container[data-v-89050cda] {
  display: none;
  flex-direction: column;
  width: 296px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  left: 14.9rem !important;
  top: 0 !important;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.level_harmonization_container[data-v-89050cda] {
  display: none;
  flex-direction: column;
  width: 139px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 0 !important;
  left: 14.9rem !important;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.term_group_section[data-v-89050cda] {
  padding: 10px 14px;
}
ul.list-options[data-v-89050cda] {
  width: 100%;
  z-index: 90;
}
ul.list-options li.option-level-1[data-v-89050cda] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin: 12px 0px;
  padding: 0px 14px;
  color: #475467;
}
ul.list-options li.option-level-2[data-v-89050cda] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 14px;
  color: #475467;
}
ul.list-options li.option-level-2[data-v-89050cda]:hover {
  color: #101828;
  background: #f9fafb;
}
ul.list-options li:first-child:hover .spend_list_options[data-v-89050cda] {
  display: block;
}
li.dynamic_badge_li .dynamic_badge[data-v-89050cda] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
li.dynamic_badge_li:hover .dynamic_badge[data-v-89050cda] {
  color: #344054 !important;
}
li.harmonization_group_container[data-v-89050cda],
.dynamic_badge_li[data-v-89050cda] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 12px 0px !important;
}
.red_text[data-v-89050cda] {
  color: #ff2c4f !important;
}
.spend_list_options[data-v-89050cda] {
  display: none;
  position: absolute;
  width: 296px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 8.7rem;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.trash_icon[data-v-89050cda] {
  color: #344054;
}
.term_group_title[data-v-89050cda] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.remove_group[data-v-89050cda] {
  background: transparent !important;
  color: #667085;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.remove_group_main[data-v-89050cda] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.dropdown[data-v-95437c8f] {
  position: absolute;
  right: 0;
  top: calc(100% + 5px); /* Position below the span with a small gap */
  width: 170px; /* Set fixed width */
  background-color: white;
  border: 1px solid #ccc;
  z-index: 1000; /* Ensure it appears above other content */
  display: none;
}
.custom-dropdown-position[data-v-95437c8f] {
  left: 0;
}
.dropdown.show[data-v-95437c8f] {
  display: block;
  padding: 1em;
  border-radius: 8px;
}
.dropdown.show span[data-v-95437c8f]:hover {
  cursor: pointer;
}
.color-white[data-v-95437c8f] {
  fill: white;
}
.rotate-180[data-v-95437c8f] {
  transform: rotate(180deg);
}
.icon-svg[data-v-95437c8f] {
  max-width: 14px;
}
.bg-teal-500.has-hover[data-v-95437c8f]:hover {
  background-color: #107569 !important;
}
.bg-bluelight-500.has-hover[data-v-95437c8f]:hover {
  background-color: #026aa2 !important;
}
.bg-graycool-500.has-hover[data-v-95437c8f]:hover {
  background-color: #404968 !important;
}
.bg-violet-200.has-hover[data-v-95437c8f]:hover {
  background-color: #c3b5fd !important;
}
.bg-violet-600.has-hover[data-v-95437c8f]:hover {
  background-color: #7839ee !important;
}
.bg-warning-500.has-hover[data-v-95437c8f]:hover {
  background-color: #f79009 !important;
}
.label-container:focus.has-hover[data-v-95437c8f], .label-container:active.has-hover[data-v-95437c8f] {
  border: 1px solid #ffa3b3 !important;
  box-shadow: 0px 0px 0px 4px #FFDFE4, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.label-container-default[data-v-95437c8f], .label-container[data-v-95437c8f] {
  border: 1px solid transparent;
}
.label-container-default:focus.has-hover[data-v-95437c8f], .label-container-default:active.has-hover[data-v-95437c8f] {
  border: 1px solid #ffa3b3 !important;
  box-shadow: 0px 0px 0px 4px #FFDFE4, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.hover-span[data-v-95437c8f]:hover {
  color: #ff2c4f;
}.limited-height[data-v-6222cf91] {
  max-height: 60px;
  overflow-y: auto;
  padding-left: 10px;
}
.list-disc[data-v-6222cf91] {
  list-style-type: disc;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.space-between-img-and-text[data-v-0bbeb32e] {
  margin-left: 1.57rem;
}
.text-as-logo-circle[data-v-0bbeb32e] {
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #d0d5dd;
  border-width: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}.custom-text[data-v-7fea4bbe] {
  text-align: center !important;
}
.ellipsis_tooltip[data-v-7fea4bbe] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 34vw;
}
.ellipsis_custom[data-v-7fea4bbe] {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}.custom-text[data-v-5360812c] {
  text-align: center !important;
}
.ellipsis_tooltip[data-v-5360812c] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 39vw;
}
.ellipsis_p[data-v-5360812c] {
  font-size: 16px !important;
}
p.ellipsis.pointer[data-v-5360812c] {
  margin: 0;
}
input.form-control.change-values[data-v-a49996d5] {
  border: none;
  background-color: transparent;
}
input.form-control.change-values[data-v-a49996d5]:hover {
  border: 1px solid black;
  padding: 5px 10px;
  background-color: white;
}
input.form-control.change-values[data-v-a49996d5]:focus {
  border: 1px solid black;
  padding: 5px 10px;
  background-color: white;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.space-between-img-and-text[data-v-2bfc507d] {
  margin-left: 1.57rem;
}
.text-as-logo-circle[data-v-2bfc507d] {
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #d0d5dd;
  border-width: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-as-logo-circle.cursor[data-v-2bfc507d] {
  cursor: pointer;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
td.highlited.highlited--col-2.analyze-table-cell-group[data-v-fc97cda9] {
  border-top: 1px solid #dee2e6;
  text-align: center;
  padding: 0.75rem;
}
td.highlited.highlited--col-2.analyze-table-cell-grou button[data-v-fc97cda9] {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.justify-content-evenly[data-v-fc97cda9] {
  justify-content: space-evenly;
}
.align-icons[data-v-fc97cda9] {
  display: flex;
  justify-content: center;
  align-content: center;
}
.icon-disabled[data-v-fc97cda9] {
  display: contents !important;
  color: #000000;
}
.multiplestatus[data-v-fc97cda9] {
  background: #f2f4f7 !important;
  text-align: center;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  color: #344054;
  font-size: 12px;
}.red[data-v-0c5dab9a] {
  color: #f52128;
}
.green[data-v-0c5dab9a] {
  color: #38ac74;
}button.is-enabled[data-v-683124a4]:hover {
  text-underline-position: under;
  text-decoration: underline;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.arrow[data-v-b81c020f] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-left: 10px;
}
.divider[data-v-b81c020f] {
  border-bottom: 1px solid #EAECF0 !important;
}
li.financing_group_container[data-v-b81c020f] {
  height: 40px;
}
li.financing_group_container[data-v-b81c020f]:last-child {
  margin-bottom: 12px;
}
li.dynamic_badge_li:hover .dynamic_badge[data-v-b81c020f] {
  color: #ffffff !important;
}
.trash_icon[data-v-b81c020f] {
  color: #344054;
}
li.financing_group_container[data-v-b81c020f], .dynamic_badge_li[data-v-b81c020f] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.remove_group[data-v-b81c020f] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}
.term_group_title[data-v-b81c020f] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.categoryLevelBtn[data-v-b81c020f] {
  background-color: transparent !important;
  width: 100% !important;
  outline: none !important;
  border: none !important;
  font-size: 1.1rem !important;
  display: flex !important;
}
ul.list-options li:first-child:hover .arrow[data-v-b81c020f] {
  color: #ff2c4f;
}
ul.list-options li:first-child:hover .spend_list_options[data-v-b81c020f] {
  display: block;
}
.red_text[data-v-b81c020f] {
  color: #ff2c4f !important;
}
.spend_list_options[data-v-b81c020f] {
  display: none;
  position: absolute;
  width: 290px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 165px;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.tooltip-options[data-v-b81c020f] {
  left: 155px !important;
}
.level_financing_container[data-v-b81c020f] {
  display: none;
  flex-direction: column;
  width: 290px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 1px;
  left: 155px;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.level_financing_container ul.list-options[data-v-b81c020f] {
  z-index: 90;
}
.level_financing_container ul.list-options li[data-v-b81c020f] {
  padding: 10px;
}
td.highlited.highlited--col-2.analyze-table-cell-group[data-v-b81c020f] {
  border-top: 1px solid #dee2e6;
  text-align: center;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.active[data-v-683dc7a2] {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: red;
}
.circle_not_active[data-v-683dc7a2] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e3e8ef;
  width: 20px;
  height: 20px;
  background: #ffffff;
}
.circle_active[data-v-683dc7a2] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid red;
  width: 20px;
  height: 20px;
  background: #ffffff;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.active[data-v-ea539471] {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: red;
}
.circle_not_active[data-v-ea539471] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e3e8ef;
  width: 20px;
  height: 20px;
  background: #ffffff;
}
.circle_active[data-v-ea539471] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid red;
  width: 20px;
  height: 20px;
  background: #ffffff;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.btn-columns-menu[data-v-976900fd] {
  background-color: #ffffff;
}
#options-columns[data-v-976900fd] {
  height: auto;
  width: 500px;
}
.search-container[data-v-976900fd] {
  position: relative;
}
.search-input[data-v-976900fd] {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #eaecf0;
  border-radius: 4px;
  font-size: 14px;
  background-color: white;
}
.search-input[data-v-976900fd]:focus {
  outline: none;
  border: 1px solid #eaecf0;
  border-radius: 4px;
}
.search-input[data-v-976900fd]::placeholder {
  color: #6c757d;
  opacity: 0.7;
}
.all-checkbox-item[data-v-976900fd] {
  display: flex;
  align-items: center;
  margin-left: 0; /* Remove default margin */
}
.k-column-list[data-v-976900fd] {
  height: auto;
  overflow: hidden;
  overflow-y: auto;
}
.k-columnmenu-actions-reset-colums[data-v-976900fd] {
  display: flex;
  flex-flow: row;
  gap: 1rem;
}
.input-terms[data-v-976900fd] {
  width: 100%;
}
.k-column-list-item[data-v-976900fd] {
  padding-block: 0.15rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.button-gray[data-v-cddeea5e] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
.arrow[data-v-cddeea5e] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-left: 10px;
}
.categoryLevelActive[data-v-cddeea5e] {
  border-bottom: 5px solid #ff2c4f;
}
.categoryLevelActive button[data-v-cddeea5e] {
  color: #ff2c4f;
}
.categoryLevelBtb[data-v-cddeea5e] {
  background-color: transparent;
  width: 100%;
  outline: none;
  border: none;
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.categoryLevelBtb[data-v-cddeea5e]:hover {
  color: #ff2c4f;
}
ul.list-options > li[data-v-cddeea5e] {
  display: flex;
  align-items: center;
  text-align: center;
}
td.k-grid-content-sticky[data-v-cddeea5e] {
  max-height: 63px !important;
}
td.highlited.highlited--col-2.analyze-table-cell-group[data-v-cddeea5e] {
  border-top: 1px solid #dee2e6;
  text-align: center;
}
.harmonization_item[data-v-cddeea5e] {
  width: 140px !important;
  text-transform: capitalize;
  font-size: 14px;
}
.level_harmonization_container[data-v-cddeea5e] {
  width: 130px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: relative;
  top: 100px;
  left: 15px;
  z-index: 8699;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.level_harmonization_container ul.list-options[data-v-cddeea5e] {
  z-index: 90;
}
.level_harmonization_container ul.list-options li[data-v-cddeea5e] {
  padding: 10px;
}
.spend_list_options[data-v-cddeea5e] {
  position: absolute;
  width: 290px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 139px;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.divider[data-v-cddeea5e] {
  border-bottom: 1px solid #eaecf0 !important;
}
.harmonization_group_item[data-v-cddeea5e] {
  display: flex;
  background-color: #3c86f5;
  border-radius: 16px;
  align-items: center;
  justify-content: center;
  padding: 2px 10px;
  width: 248px;
  border: none;
}
.term_group_title[data-v-cddeea5e],
.remove_group[data-v-cddeea5e] {
  color: #667085;
  font-weight: 500;
  white-space: nowrap;
}
.remove_group[data-v-cddeea5e] {
  font-size: 12px;
}
.remove_group[data-v-cddeea5e]:hover {
  cursor: pointer;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.button-gray[data-v-48f76b21] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
.arrow[data-v-48f76b21] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-left: 40px;
  margin-top: 5px;
}
.divider[data-v-48f76b21] {
  border-bottom: 1px solid #EAECF0 !important;
}
.harmonization_group_item[data-v-48f76b21] {
  display: flex;
  border-radius: 16px;
  height: 30px !important;
  align-items: center;
  justify-content: center;
  padding: 5px 35px;
  width: 248px;
  border: none;
}
li.harmonization_group_container[data-v-48f76b21] {
  height: 40px;
}
li.harmonization_group_container[data-v-48f76b21]:last-child {
  margin-bottom: 12px;
}
li.dynamic_badge_li .dynamic_badge[data-v-48f76b21] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
li.dynamic_badge_li:hover .dynamic_badge[data-v-48f76b21] {
  color: #344054 !important;
}
li.harmonization_group_container[data-v-48f76b21], .dynamic_badge_li[data-v-48f76b21] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.trash_icon[data-v-48f76b21] {
  color: #344054;
}
.categoryLevelBtn[data-v-48f76b21] {
  background-color: transparent !important;
  width: 100% !important;
  outline: none !important;
  border: none !important;
  font-size: 1.1rem !important;
  display: flex !important;
}
ul.list-options li:first-child:hover .arrow[data-v-48f76b21] {
  color: #ff2c4f;
}
ul.list-options li:first-child:hover .spend_list_options[data-v-48f76b21] {
  display: block;
}
.red_text[data-v-48f76b21] {
  color: #ff2c4f !important;
}
.spend_list_options[data-v-48f76b21] {
  display: none;
  position: absolute;
  width: 290px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 165px;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.tooltip-options[data-v-48f76b21] {
  left: 155px !important;
}
.level_harmonization_container[data-v-48f76b21] {
  display: none;
  flex-direction: column;
  width: 164px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 1px;
  left: 155px;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.level_harmonization_container ul.list-options[data-v-48f76b21] {
  z-index: 90;
}
.level_harmonization_container ul.list-options li[data-v-48f76b21] {
  padding: 10px;
}
td.highlited.highlited--col-2.analyze-table-cell-group[data-v-48f76b21] {
  border-top: 1px solid #dee2e6;
  text-align: center;
}
.term_group_title[data-v-48f76b21] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.remove_group[data-v-48f76b21] {
  background: transparent !important;
  color: #667085;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.remove_group_main[data-v-48f76b21] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.active[data-v-c248ab41] {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: red;
}
.circle_not_active[data-v-c248ab41] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e3e8ef;
  width: 20px;
  height: 20px;
  background: #ffffff;
}
.circle_active[data-v-c248ab41] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid red;
  width: 20px;
  height: 20px;
  background: #ffffff;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.active[data-v-9591341e] {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: red;
}
.circle_not_active[data-v-9591341e] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e3e8ef;
  width: 20px;
  height: 20px;
  background: #ffffff;
}
.circle_active[data-v-9591341e] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid red;
  width: 20px;
  height: 20px;
  background: #ffffff;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.form-group[data-v-a2afc7d2] {
  margin-bottom: 0 !important;
}
.form-group input[data-v-a2afc7d2]:not(:placeholder-shown) {
  height: 3rem;
  padding-top: 0.25rem;
}
input[data-v-a2afc7d2]::-webkit-datetime-edit-day-field:focus,
input[data-v-a2afc7d2]::-webkit-datetime-edit-month-field:focus,
input[data-v-a2afc7d2]::-webkit-datetime-edit-year-field:focus {
  background-color: #ff2c4f;
  color: white;
  outline: none;
}
input[data-v-a2afc7d2]::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='15'%20viewBox='0%200%2016%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.89289%201.21891V2.10433H2.37503C1.53705%202.10433%200.857178%202.69922%200.857178%203.43245V4.76058H15.0238V3.43245C15.0238%202.69922%2014.344%202.10433%2013.506%202.10433H11.9881V1.21891C11.9881%200.729167%2011.5359%200.333496%2010.9762%200.333496C10.4165%200.333496%209.96432%200.729167%209.96432%201.21891V2.10433H5.9167V1.21891C5.9167%200.729167%205.46451%200.333496%204.9048%200.333496C4.34509%200.333496%203.89289%200.729167%203.89289%201.21891ZM15.0238%205.646H0.857178V13.172C0.857178%2013.9053%201.53705%2014.5002%202.37503%2014.5002H13.506C14.344%2014.5002%2015.0238%2013.9053%2015.0238%2013.172V5.646Z'%20fill='%23667085'/%3e%3c/svg%3e") !important;
}

/* Styles for the calendar popup */
.my-date-picker[data-v-a2afc7d2] {
  position: absolute;
  background-color: #ffffff;
}

/* Styles for the selected day */
.my-date-picker td.is-selected[data-v-a2afc7d2] {
  background-color: #ff0000;
}
.k-calendar .k-calendar-td.k-selected[data-v-a2afc7d2] {
  background-color: red;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.ps-limit-cell[data-v-cc0274b6] {
  display: flex;
  align-items: center;
}
.limit-input-wrapper[data-v-cc0274b6] {
  display: flex;
  align-items: center;
  gap: 6px;
}
.limit-input[data-v-cc0274b6] {
  width: 100px;
  height: 32px;
  padding: 4px 8px;
  font-size: 0.875rem;
  text-align: left;
}
.limit-input[data-v-cc0274b6]::-webkit-inner-spin-button, .limit-input[data-v-cc0274b6]::-webkit-outer-spin-button {
  opacity: 1;
}
.limit-label[data-v-cc0274b6] {
  font-size: 0.8rem;
  color: #667085;
  white-space: nowrap;
}
.usage-badge[data-v-cc0274b6] {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 0.78rem;
  font-weight: 500;
  white-space: nowrap;
}
.usage-badge--success[data-v-cc0274b6] {
  background-color: #ecfdf3;
  color: #027a48;
}
.usage-badge--warning[data-v-cc0274b6] {
  background-color: #fffaeb;
  color: #b54708;
}
.usage-badge--error[data-v-cc0274b6] {
  background-color: #fef3f2;
  color: #b42318;
}
.usage-icon[data-v-cc0274b6] {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
img[data-v-3bb51058] {
  object-fit: contain;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.circle[data-v-3bb51058] {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.first-letter[data-v-3bb51058] {
  background: #d0d5dd;
  padding: 0.3em 0.7em 0.3em 0.7em;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}
.gray-background[data-v-3bb51058] {
  background: #d0d5dd;
}.red[data-v-5622af32] {
  color: #f52128;
}
.green[data-v-5622af32] {
  color: #38ac74;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-font-weight[data-v-89a32b56] {
  font-weight: 600;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-font-weight[data-v-498fd165] {
  font-weight: 600;
}.ghost-text[data-v-bc508b96] {
  opacity: 0.2;
  cursor: default;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.button-gray[data-v-893d44e1] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
.arrow[data-v-893d44e1] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-left: 10px;
}
.categoryLevelActive[data-v-893d44e1] {
  border-bottom: 5px solid #ff2c4f;
}
.categoryLevelActive button[data-v-893d44e1] {
  color: #ff2c4f;
}
.categoryLevelBtb[data-v-893d44e1] {
  background-color: transparent;
  width: 100%;
  outline: none;
  border: none;
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.categoryLevelBtb[data-v-893d44e1]:hover {
  color: #ff2c4f;
}
ul.list-options > li[data-v-893d44e1] {
  display: flex;
  align-items: center;
  text-align: center;
}
td.k-grid-content-sticky[data-v-893d44e1] {
  max-height: 63px !important;
}
td.highlited.highlited--col-2.analyze-table-cell-group[data-v-893d44e1] {
  border-top: 1px solid #dee2e6;
  text-align: center;
}
.harmonization_item[data-v-893d44e1] {
  width: 140px !important;
  text-transform: capitalize;
  font-size: 14px;
}
.level_harmonization_container[data-v-893d44e1] {
  width: 130px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: relative;
  top: 100px;
  left: 15px;
  z-index: 8699;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.level_harmonization_container ul.list-options[data-v-893d44e1] {
  z-index: 90;
}
.level_harmonization_container ul.list-options li[data-v-893d44e1] {
  padding: 10px;
}
.spend_list_options[data-v-893d44e1] {
  position: absolute;
  width: 290px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 139px;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.divider[data-v-893d44e1] {
  border-bottom: 1px solid #eaecf0 !important;
}
.harmonization_group_item[data-v-893d44e1] {
  display: flex;
  background-color: #3c86f5;
  border-radius: 16px;
  align-items: center;
  justify-content: center;
  padding: 2px 10px;
  width: 248px;
  border: none;
}
.term_group_title[data-v-893d44e1],
.remove_group[data-v-893d44e1] {
  color: #667085;
  font-weight: 500;
  white-space: nowrap;
}
.remove_group[data-v-893d44e1] {
  font-size: 12px;
}
.remove_group[data-v-893d44e1]:hover {
  cursor: pointer;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
td.highlited.highlited--col-2.analyze-table-cell-group[data-v-fecb2b99] {
  border-top: 1px solid #dee2e6;
  text-align: center;
  padding: 0.75rem;
}
td.highlited.highlited--col-2.analyze-table-cell-grou button[data-v-fecb2b99] {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.justify-content-evenly[data-v-fecb2b99] {
  justify-content: space-evenly;
}
.align-icons[data-v-fecb2b99] {
  display: flex;
  justify-content: center;
  align-content: center;
}
.icon-disabled[data-v-fecb2b99] {
  display: contents !important;
  color: #000000;
}
.multiplestatus[data-v-fecb2b99] {
  background: #f2f4f7 !important;
  text-align: center;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  color: #344054;
  font-size: 12px;
}
.capitalize-text[data-v-cadde29f] {
    text-transform: capitalize;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.button-pill[data-v-d81ed31c] {
  min-height: 40px;
  max-height: 40px;
  width: 260px; /* Fixed width for the pill button */
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  padding: 5px 10px; /* Consistent padding */
  border: none;
  cursor: pointer;
}
.group-count-circle[data-v-d81ed31c] {
  flex-shrink: 0;
  width: 40px; /* Fixed width for the circle */
  height: 40px;
  border-radius: 50%;
  display: flex;
  color: #000;
  align-items: center;
  justify-content: center;
  margin-left: -1rem;
}
.full-width-container[data-v-d81ed31c] {
  width: 260px; /* Ensure total width remains 260px */
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.group-name-td[data-v-d81ed31c] {
  width: 260px; /* Keep the td element width consistent */
}.no-wrap[data-v-02f9d61e] {
  white-space: nowrap;
}
.hidden-input[data-v-02f9d61e] {
  display: none;
}button.is-enabled[data-v-eb535c05]:hover {
  text-underline-position: under;
  text-decoration: underline;
}button.is-enabled[data-v-990a674a]:hover {
  text-underline-position: under;
  text-decoration: underline;
}button.is-enabled[data-v-b99471af]:hover {
  text-underline-position: under;
  text-decoration: underline;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.circle_not_active[data-v-dd7b1257] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e3e8ef;
  width: 20px;
  height: 20px;
  background: #ffffff;
}
.circle_active[data-v-dd7b1257] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid red;
  width: 20px;
  height: 20px;
  background: #ffffff;
}
.red-dot[data-v-dd7b1257] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: red;
}.custom-text[data-v-9346794c] {
  text-align: center !important;
}
.ellipsis_tooltip[data-v-9346794c] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 39vw;
}
.ellipsis_p[data-v-9346794c] {
  font-size: 16px !important;
}
p.ellipsis.pointer[data-v-9346794c] {
  margin: 0;
}.custom-text[data-v-ae8cc1ad] {
  text-align: center !important;
}
.ellipsis_tooltip[data-v-ae8cc1ad] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 39vw;
}
.ellipsis_p[data-v-ae8cc1ad] {
  font-size: 16px !important;
}
p.ellipsis.pointer[data-v-ae8cc1ad] {
  margin: 0;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
textarea.form-control.change-alias[data-v-2c73981f] {
  border: none;
  background-color: transparent;
}
textarea.form-control.change-alias[data-v-2c73981f]::placeholder {
  opacity: 0;
}
textarea.form-control.change-alias[data-v-2c73981f]:hover,
textarea.form-control.change-alias[data-v-2c73981f]:focus {
  border: 1px solid black;
  padding: 5px 10px;
  background-color: white;
}
textarea.form-control.change-alias[data-v-2c73981f]:hover::placeholder,
textarea.form-control.change-alias[data-v-2c73981f]:focus::placeholder {
  opacity: 1;
}
.counter[data-v-2c73981f] {
  right: 5px;
  bottom: 5px;
  font-size: 12px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  padding: 2px 5px;
  border-radius: 3px;
}
.counter.text-danger[data-v-2c73981f] {
  color: #ff2c4f;
  font-weight: bold;
}
input.form-control.change-values[data-v-863236ad] {
  border: none;
  border-bottom: 2px dashed #9c0bfe ;
  background-color: transparent;
  cursor: text;
  text-align: right;
  transition: border-color 0.2s;
}
input.form-control.change-values[data-v-863236ad]:hover {
  border: none;
  border-bottom: 2px solid #4a90d9;
  padding: 5px 10px;
  background-color: white;
}
input.form-control.change-values[data-v-863236ad]:focus {
  border: none;
  border-bottom: 2px solid #4a90d9;
  padding: 5px 10px;
  background-color: white;
  outline: none;
}
.fore-cast-edit[data-v-863236ad] {
  background: #d9d2e9;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.status-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.5rem;
  border-radius: 16px;
  font-size: 13px;
  font-weight: 600;
}
.status-badge.status-pending {
  background: #fff4d3;
  color: #a07800;
}
.status-badge.status-solved {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.status-badge.status-rejected {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.selectHide[data-v-c2bb2fed] {
  display: none;
}
.item-dropdown:hover .check-svg[data-v-c2bb2fed] {
  color: #ff2c4f;
}
.label-text[data-v-c2bb2fed] {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #98a2b3;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.custom-dropdown.disabled[data-v-c2bb2fed] {
  opacity: 0.5; /* Grays out the dropdown */
  pointer-events: none; /* Disables interactions */
}
.item-dropdown.disabledOption[data-v-c2bb2fed] {
  opacity: 0.5; /* Grays out the dropdown options */
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.btn_event[data-v-19e0ae99] {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 1px 2px rgba(16, 14, 40, 0.1);
  width: 215px;
  height: 50px;
  border: 1px solid;
  border-radius: 8px;
  outline: none;
  font-weight: 500;
}
.btn_event[data-v-19e0ae99]:hover {
  cursor: pointer;
}
input[type=checkbox][data-v-19e0ae99]:checked {
  color: color-primary-600;
}
.custom_label[data-v-19e0ae99] {
  color: #344053;
  font-weight: 500;
  width: 100%;
}
.check_all[data-v-19e0ae99] {
  height: 13px;
}
.custom_checkbox[data-v-19e0ae99] {
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  margin-right: 10px;
}
.choose_field[data-v-19e0ae99] {
  font-weight: 500;
  color: #98a1b2;
}
.company-selected-badge[data-v-19e0ae99] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 2em;
  width: 100px;
  height: 30px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #ff5470;
  background-color: #ffdfe4;
}
.custom_condition[data-v-19e0ae99] {
  width: 183px;
}
.custom_select[data-v-19e0ae99],
.custom_condition[data-v-19e0ae99] {
  background-color: #f8f9fb;
}
.top-rank-input-text[data-v-19e0ae99] {
  font-weight: 500;
  color: #98a1b2;
  font-size: 12px;
}
.quantity-select[data-v-19e0ae99] {
  border: 1px solid #cfd4dc;
  border-radius: 8px;
  box-shadow: 0px 1px 2px rgba(16, 14, 40, 0.1);
  padding: 10px 14px;
  width: 115px;
}
.quantity-select option[data-v-19e0ae99] {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  color: #344053;
}
.top-rank-input[data-v-19e0ae99] {
  border: 1px solid #cfd4dc;
  border-radius: 8px;
  box-shadow: 0px 1px 2px rgba(16, 14, 40, 0.1);
  padding: 10px 14px;
  width: 240px;
}
.top-rank-input option[data-v-19e0ae99] {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  color: #344053;
}
.custom_metric[data-v-19e0ae99] {
  position: relative;
  left: -65px;
}
.custom_select[data-v-19e0ae99],
.custom_input[data-v-19e0ae99] {
  border: 1px solid #cfd4dc;
  border-radius: 8px;
  box-shadow: 0px 1px 2px rgba(16, 14, 40, 0.1);
  padding: 10px 14px;
  width: 364px;
}
.custom_select option[data-v-19e0ae99],
.custom_input option[data-v-19e0ae99] {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  color: #344053;
}
.filter_icon[data-v-19e0ae99],
.checkbox_icon[data-v-19e0ae99] {
  width: 16px;
  height: 16px;
}
.icon-for-tab[data-v-19e0ae99] {
  fill: #ff2c4f;
  color: #ff2c4f;
}
.allFilters-container[data-v-19e0ae99] {
  height: calc(100vh - 235px);
  overflow-y: scroll;
}
.arrow[data-v-19e0ae99] {
  width: 15px;
  height: 15px;
  transform: rotate(0deg);
}
.arrow_up[data-v-19e0ae99] {
  transform: rotate(180deg);
}
.availableValues_container[data-v-19e0ae99] {
  height: 40px;
}
.buttons_container[data-v-19e0ae99] {
  margin-top: calc(100% - 250px);
  margin-bottom: 0;
  padding: 0;
}
.clear_btn[data-v-19e0ae99] {
  border: 1px solid #667084;
  background: #ffffff;
}
.calculum-dropdown-aux-background-2[data-v-19e0ae99] {
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  overflow-y: hidden;
  overflow-x: hidden;
  top: 0;
  left: 0;
}
.container_line[data-v-19e0ae99] {
  border-top: 1px solid #f2f4f7;
}
.clear-btn[data-v-19e0ae99]:hover {
  color: #ffffff;
}
.close_icon[data-v-19e0ae99] {
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.dropdown_container[data-v-19e0ae99] {
  width: 250px;
  transition: all 0.5s ease-in;
  background: #fcfcfd;
  padding: 0.6em;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: -16px;
  overflow-y: scroll;
  min-height: 65px;
  max-height: 250px;
}
.dropdown_container[data-v-19e0ae99]::-webkit-scrollbar {
  width: 12px;
}
.dropdown_container[data-v-19e0ae99]::-webkit-scrollbar-thumb {
  background-color: #667085;
  border-radius: 10px;
  border: 3px solid #ffffff;
}
.info_icon[data-v-19e0ae99] {
  width: 15px;
  height: 15px;
  color: #b9c0d4;
}
.ellipsis[data-v-19e0ae99] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.filter_tab[data-v-19e0ae99] {
  background: #667085;
  z-index: 100;
  position: relative;
  width: 50px;
}
.filter_container[data-v-19e0ae99] {
  transition: all 0.5s ease-in;
  width: 485px;
  position: fixed;
  bottom: 0;
  top: 0;
  right: 0;
  padding: 24px 24px 32px;
  z-index: 101;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-color: #ffffff;
}
.filter_option_container[data-v-19e0ae99] {
  border-bottom: 0.5px solid #f9fafb;
  width: 100%;
  padding: 1em;
}
.filter_option_container[data-v-19e0ae99]:hover {
  cursor: pointer;
}
.filter_title[data-v-19e0ae99] {
  color: #475466;
  font-weight: 500;
  margin-bottom: 1em;
  padding-bottom: 1em;
  font-size: 1.2em;
}
.filter_title[data-v-19e0ae99]:hover {
  cursor: pointer;
}
.filter_option_title[data-v-19e0ae99] {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-weight: 500;
  padding: 1em;
  border-bottom: 3px solid #667085;
  width: 100%;
  margin-bottom: 1em;
}
.filter_option_title[data-v-19e0ae99]:hover {
  cursor: pointer;
}
.icon-svg[data-v-19e0ae99] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.input_msg[data-v-19e0ae99] {
  font-size: 12px;
  color: #98a2b3;
}
.red_border_bottom[data-v-19e0ae99] {
  color: #ff2c4f;
  border-bottom: 2px solid #ff2c4f;
}
.red_border_bottom[data-v-19e0ae99]:hover {
  color: #ff2c4f;
}
input[type=radio][data-v-19e0ae99] {
  display: none;
}
input[id=radio-1]:checked ~ .level-glider[data-v-19e0ae99] {
  transform: translateX(10%);
}
input[id=radio-2]:checked ~ .level-glider[data-v-19e0ae99] {
  transform: translateX(127%);
}
.spend-level[data-v-19e0ae99] {
  transform: translateX(10%);
}
.supplier-level[data-v-19e0ae99] {
  transform: translateX(127%);
}
.parent-level[data-v-19e0ae99] {
  transform: translateX(250%);
}
input[id=radio-3]:checked ~ .level-glider[data-v-19e0ae99],
input[id=radio-3]:checked .parent-level[data-v-19e0ae99] {
  transform: translateX(250%);
}
.error-input[data-v-19e0ae99] {
  border: 1px solid #f04438;
}
.error-text[data-v-19e0ae99] {
  color: #f04438;
  font-size: 12px;
  width: 350px;
}
.error-input-icon[data-v-19e0ae99] {
  width: 12px;
  height: 12px;
  color: #f04438;
  position: relative;
  left: -25px;
  top: 5px;
}
.level-glider[data-v-19e0ae99] {
  position: absolute;
}

/* END Level selector */
.selected[data-v-19e0ae99] {
  width: 400px;
}
.search_icon[data-v-19e0ae99] {
  position: relative;
  top: 40px;
  left: 20px;
  color: #98a1b2;
  width: 16px;
  height: 16px;
}
.select_options_container[data-v-19e0ae99] {
  overflow-y: auto;
}
@media only screen and (min-width: 1340px) {
.select_options_container[data-v-19e0ae99] {
    max-height: calc(125vh - 200px);
}
}
@media only screen and (max-width: 1298px) {
.select_options_container[data-v-19e0ae99] {
    max-height: calc(125vh - 200px);
}
}
.search_input[data-v-19e0ae99] {
  padding-left: 45px;
}
.tab[data-v-19e0ae99] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #667084;
  padding: 1px 14px 19px;
}
.tab[data-v-19e0ae99]:hover {
  cursor: pointer;
}
.tab.red_border_bottom[data-v-19e0ae99] {
  color: #ff2c4f;
}
.tab.red_border_bottom:hover span[data-v-19e0ae99] {
  color: #ff2c4f;
}
.selected-tab[data-v-19e0ae99] {
  color: #e02343;
}
.reset_btn[data-v-19e0ae99] {
  border-radius: 5px;
  border: 1px solid black;
  background-color: transparent;
}
.red_bg[data-v-19e0ae99] {
  background: #e02343;
}

/* FOR SME Selection */
.custom-radio[data-v-19e0ae99] {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.custom-radio .input-radio[data-v-19e0ae99] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.custom-radio .input-radio:checked + .radio[data-v-19e0ae99]::before {
  background-color: #e02343;
  border: 1px solid #e02343;
}
.custom-radio .input-radio:checked + .radio[data-v-19e0ae99] {
  border: 1px solid #e02343;
  background: #fff3f5;
}
.custom-radio .radio[data-v-19e0ae99] {
  position: relative;
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  background: #ffffff;
  border: 1px solid #d0d5dd;
  border-radius: 50%;
  margin-right: 0.5rem;
  transition: background-color 0.3s, border-color 0.3s;
  box-sizing: border-box;
}
.custom-radio .radio[data-v-19e0ae99]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.4rem;
  height: 0.4rem;
  background-color: transparent;
  border-radius: 50%;
  transition: background-color 0.3s;
}
.custom-radio .input-radio:checked + .radio[data-v-19e0ae99]::before {
  background-color: #e02343;
}
.custom-radio .radio[data-v-19e0ae99]:hover {
  background: #ffdfe4;
  border: 1px solid #e02343;
}
.custom-radio .disabled-radio[data-v-19e0ae99] {
  background: #ffffff;
  border: 1px solid #d0d5dd;
}
.no-hover[data-v-19e0ae99] {
  cursor: default;
}

/* Media queries */
.form-checkout[data-v-19e0ae99] {
  margin-bottom: 5px !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.companies-container[data-v-36fd7577] {
  width: 100%;
  height: 154px;
  overflow-y: auto;
}
.gray_border[data-v-36fd7577] {
  border-radius: 8px;
  border: 5px solid #eaecf0;
}
.divider-between-msg-and-companies[data-v-36fd7577] {
  padding-top: 0.5em;
}
.custom-top-margin-title[data-v-36fd7577] {
  margin-top: 0.75em;
}
.custom-bottom-margin-title[data-v-36fd7577] {
  margin-top: 0.5em;
}
.custom-top-margin[data-v-36fd7577] {
  margin-top: 1.5em;
}
.custom-bottom-margin[data-v-36fd7577] {
  margin-bottom: 1.5em;
}
.custom-left-margin[data-v-36fd7577] {
  margin-left: 1.5em;
}
.custom-right-margin[data-v-36fd7577] {
  margin-right: 1.5em;
}
.custom-left-padding[data-v-36fd7577] {
  padding-left: 1.5em;
}
.custom-right-padding[data-v-36fd7577] {
  padding-right: 1.5em;
}
.custom-top-padding[data-v-36fd7577] {
  padding-top: 1.5em;
}
.custom-bottom-padding[data-v-36fd7577] {
  padding-bottom: 1.5em;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom_input[data-v-c279f33c] {
  height: 50px;
  max-height: 50px;
  border-radius: 8px;
}
.circle_default[data-v-c279f33c] {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: #d0d5dd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle_default h6.firstLetter[data-v-c279f33c] {
  font-size: 8em;
  font-weight: 500;
}
.cirlce_img[data-v-c279f33c] {
  object-fit: contain;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #d0d5dd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom_margin_right[data-v-c279f33c] {
  margin-right: 5em;
}
.red_text[data-v-c279f33c] {
  color: #c11a36;
}
.text_pointer[data-v-c279f33c] {
  cursor: pointer;
}
.square[data-v-c279f33c] {
  width: 100px;
  height: 100px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.square[data-v-c279f33c]:hover {
  cursor: pointer;
}
.square .custom_color_picker[data-v-c279f33c] {
  width: 75px;
  height: 75px;
  outline: transparent;
  border: none;
  transition: box-shadow 0.4s ease-in;
  box-shadow: 0px 1px 2px #d0d5dd;
}
.new-group[data-v-c279f33c] {
  background: #e02343;
  border-radius: 8px;
  padding: 8px 14px;
  color: #ffffff;
  font-weight: 500;
  border: 1px solid #e02343;
  transition: box-shadow 0.4s ease-in;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.0509803922);
}
.new-group[data-v-c279f33c]:hover {
  box-shadow: 0px 0px 0px 4px #ffdfe4;
}
.personilze-div[data-v-c279f33c] {
  margin-right: 40px;
}
.upload-image-div[data-v-c279f33c] {
  margin-top: 50px;
}
.companies-list[data-v-c279f33c] {
  max-height: 200px;
  overflow-y: auto;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.container_grid[data-v-1136cc50] {
  width: 100%;
}
.container_grid[data-v-1136cc50] .k-grid-header {
  padding-right: 0 !important;
}
.new-group[data-v-1136cc50] {
  background: #e02343;
  border-radius: 8px;
  padding: 8px 14px;
  color: #ffffff;
  font-weight: 500;
  border: 1px solid #e02343;
  transition: box-shadow 0.4s ease-in;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.0509803922);
}
.new-group[data-v-1136cc50]:hover {
  box-shadow: 0px 0px 0px 4px #ffdfe4;
}
.no_search_icon[data-v-1136cc50] {
  width: 63px;
  height: 63px;
  color: #d0d5dd;
}
.no_search_title[data-v-1136cc50] {
  font-size: 2em;
  font-weight: 600;
}
.no_search_message[data-v-1136cc50] {
  font-size: 18px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.page-content-overflow2[data-v-55e3072f] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
section.page-content[data-v-55e3072f] {
  flex: 1;
}
.custom_input[data-v-55e3072f] {
  height: 50px;
  max-height: 50px;
  border-radius: 8px;
}
.circle_default[data-v-55e3072f] {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: #d0d5dd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle_default h6.firstLetter[data-v-55e3072f] {
  font-size: 8em;
  font-weight: 500;
}
.cirlce_img[data-v-55e3072f] {
  object-fit: contain;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #d0d5dd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom_margin_right[data-v-55e3072f] {
  margin-right: 5em;
}
.container_grid[data-v-55e3072f] {
  width: 100%;
}
.icons[data-v-55e3072f] {
  width: 20px;
  height: 20px;
}
.icon_warning[data-v-55e3072f] {
  color: #b54708;
  width: 16px;
  height: 16px;
}
.warning_container[data-v-55e3072f] {
  background: #fffaeb;
  padding: 20px 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in;
}
.warning_text[data-v-55e3072f] {
  color: #b54708;
}
.new-group[data-v-55e3072f] {
  background: #e02343;
  border-radius: 8px;
  padding: 8px 14px;
  color: #ffffff;
  font-weight: 500;
  border: 1px solid #e02343;
  transition: box-shadow 0.4s ease-in;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.0509803922);
}
.new-group[data-v-55e3072f]:hover {
  box-shadow: 0px 0px 0px 4px #ffdfe4;
}
.no_search_icon[data-v-55e3072f] {
  width: 63px;
  height: 63px;
  color: #d0d5dd;
}
.no_search_title[data-v-55e3072f] {
  font-size: 2em;
  font-weight: 600;
}
.no_search_message[data-v-55e3072f] {
  font-size: 18px;
}
.red_text[data-v-55e3072f] {
  color: #c11a36;
}
.text_pointer[data-v-55e3072f] {
  cursor: pointer;
}
.page-content-overflow2 .square[data-v-55e3072f] {
  width: 100px;
  height: 100px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-content-overflow2 .square[data-v-55e3072f]:hover {
  cursor: pointer;
}
.page-content-overflow2 .square .custom_color_picker[data-v-55e3072f] {
  width: 75px;
  height: 75px;
  outline: transparent;
  border: none;
  transition: box-shadow 0.4s ease-in;
  box-shadow: 0px 1px 2px #d0d5dd;
}input[type=color][data-v-bb14376b] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  height: 5rem;
  border-radius: 5px;
}
input[type=color][data-v-bb14376b]::-webkit-color-swatch-wrapper {
  padding: 0;
}
input[type=color][data-v-bb14376b]::-webkit-color-swatch,
.custom-textarea[data-v-bb14376b] {
  border: 1px solid #c4c4c4;
  border-radius: 5px;
}
textarea[data-v-bb14376b] {
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  resize: none;
  overflow: hidden;
  position: relative;
  top: 3px;
}[data-v-4c7c9c62] .inner-modal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.delete-modal-content[data-v-4c7c9c62] {
  padding: 0;
}
.delete-modal-content .modal-header-section[data-v-4c7c9c62] {
  display: flex;
  gap: 0.875rem;
  margin-bottom: 0;
  padding: 0.75rem;
  background: linear-gradient(135deg, #fee2e2 0%, rgb(254.51, 240.79, 240.79) 100%);
  border-radius: 12px;
  border-left: 4px solid #dc3545;
  animation: slideIn-4c7c9c62 0.3s ease-out;
}
.delete-modal-content .modal-header-section .icon-wrapper[data-v-4c7c9c62] {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(220, 53, 69, 0.15);
}
.delete-modal-content .modal-header-section .icon-wrapper .warning-icon[data-v-4c7c9c62] {
  width: 22px;
  height: 22px;
  color: #dc3545;
  stroke-width: 2.5;
  animation: pulse-4c7c9c62 2s ease-in-out infinite;
}
.delete-modal-content .modal-header-section .header-content[data-v-4c7c9c62] {
  flex: 1;
}
.delete-modal-content .modal-header-section .header-content .modal-subtitle[data-v-4c7c9c62] {
  font-size: 15px;
  font-weight: 700;
  color: #1d2939;
  margin: 0 0 0.25rem 0;
  line-height: 1.3;
}
.delete-modal-content .modal-header-section .header-content .message-text[data-v-4c7c9c62] {
  font-size: 13px;
  color: #667085;
  margin: 0;
  line-height: 1.5;
}
@keyframes slideIn-4c7c9c62 {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes pulse-4c7c9c62 {
0%, 100% {
    opacity: 1;
    transform: scale(1);
}
50% {
    opacity: 0.8;
    transform: scale(1.05);
}
}
.modal-actions-wrapper[data-v-4c7c9c62] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.modal-btn-action[data-v-4c7c9c62] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: white;
  border: 1px solid #eaecf0;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #1d2939;
  white-space: nowrap;
}
.modal-btn-action svg[data-v-4c7c9c62] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  stroke-width: 2.5;
}
.modal-btn-action[data-v-4c7c9c62]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.modal-btn-action[data-v-4c7c9c62]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.modal-btn-action.modal-btn-danger[data-v-4c7c9c62]:hover:not(:disabled) {
  border-color: #dc3545;
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.modal-btn-action.modal-btn-secondary[data-v-4c7c9c62]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
}.warning-box[data-v-d32c6e7d] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 6px;
  background-color: #fffbeb;
  border: 1px solid #f59e0b;
}
.warning-box i[data-v-d32c6e7d] {
  color: #f59e0b;
  font-size: 14px;
  margin-top: 2px;
  flex-shrink: 0;
}
.warning-box span[data-v-d32c6e7d] {
  font-size: 13px;
  color: #92400e;
  line-height: 1.4;
}.footer[data-v-30f99b19] {
  display: flex;
  justify-content: flex-end;
  padding: 8px;
}
.d-flex.flex-column.text-center[data-v-30f99b19] {
  justify-content: center !important;
}
.table-wrapper[data-v-30f99b19] {
  display: block;
  max-height: 250px;
  overflow-y: auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  /* Optional: Add some spacing between header and scrollable content */
}
.table-wrapper tbody tr:first-child td[data-v-30f99b19] {
  padding-top: 8px;
}
.search-input[data-v-30f99b19] {
  padding-left: 20px;
  padding-right: 20px;
}
.k-checkbox-col[data-v-30f99b19] {
  width: 2px;
}
.k-checkbox-label[data-v-30f99b19] {
  width: 100%;
}
span.search-icon[data-v-30f99b19] {
  border-radius: 0 !important;
}
.scroll-loading[data-v-30f99b19] {
  position: absolute;
  bottom: 60px;
  left: 50%;
}.companies-list-cell[data-v-4e7e4c60] {
  vertical-align: middle;
  padding: 8px 12px;
}
.companies-list-cell__text[data-v-4e7e4c60] {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #495057;
  word-break: break-word;
}
.companies-list-cell__actions[data-v-4e7e4c60] {
  min-height: 24px;
}
.companies-list-cell__more-btn[data-v-4e7e4c60] {
  padding: 2px 8px;
  font-size: 0.8125rem;
  color: #495057;
  background-color: #f1f3f5;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 5px;
}
.companies-list-cell__more-btn[data-v-4e7e4c60]:hover {
  background-color: #e9ecef;
}
.companies-list-cell__spacer[data-v-4e7e4c60] {
  display: inline-block;
  min-width: 4px;
}
.companies-list-cell__edit-icon[data-v-4e7e4c60]:hover {
  color: #212529;
}
.companies-list-cell__edit-icon[data-v-4e7e4c60] {
  color: #495057;
  font-size: 0.875rem;
  padding: 2px 4px;
}
.companies-list-cell__empty[data-v-4e7e4c60] {
  color: #6c757d;
}
.company-ui-group-name-cell[data-v-39d57ba7] {
  vertical-align: middle;
}
.company-ui-group-name-cell__empty[data-v-39d57ba7] {
  color: var(--kendo-color-subtle, #6c757d);
}
.company-ui-group-name-cell__badges[data-v-39d57ba7] {
  padding: 0.25rem 0;
  min-height: 2rem;
}
.company-ui-group-name-cell__badge[data-v-39d57ba7] {
  padding: 0.35rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.8125rem;
  font-weight: 400;
  border: 1px solid #64b5f6;
  display: inline-block;
  color: #1565c0;
  background-color: #e3f2fd;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.arrow[data-v-1125e639] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-left: 10px;
}
.divider[data-v-1125e639] {
  border-bottom: 1px solid #EAECF0 !important;
}
li.financing_group_container[data-v-1125e639] {
  height: 40px;
}
li.financing_group_container[data-v-1125e639]:last-child {
  margin-bottom: 12px;
}
li.dynamic_badge_li:hover .dynamic_badge[data-v-1125e639] {
  color: #ffffff !important;
}
.trash_icon[data-v-1125e639] {
  color: #344054;
}
li.financing_group_container[data-v-1125e639],
.dynamic_badge_li[data-v-1125e639] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.remove_group[data-v-1125e639] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}
.term_group_title[data-v-1125e639] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.categoryLevelBtn[data-v-1125e639] {
  background-color: transparent !important;
  width: 100% !important;
  outline: none !important;
  border: none !important;
  font-size: 1.1rem !important;
  display: flex !important;
}
ul.list-options li:first-child:hover .arrow[data-v-1125e639] {
  color: #ff2c4f;
}
ul.list-options li:first-child:hover .spend_list_options[data-v-1125e639] {
  display: block;
}
.red_text[data-v-1125e639] {
  color: #ff2c4f !important;
}
.spend_list_options[data-v-1125e639] {
  display: none;
  position: absolute;
  width: 290px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 165px;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.tooltip-options[data-v-1125e639] {
  left: 155px !important;
}
.level_financing_container[data-v-1125e639] {
  display: none;
  flex-direction: column;
  width: 290px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 1px;
  left: 155px;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.level_financing_container ul.list-options[data-v-1125e639] {
  z-index: 90;
}
.level_financing_container ul.list-options li[data-v-1125e639] {
  padding: 10px;
}
td.highlited.highlited--col-2.analyze-table-cell-group[data-v-1125e639] {
  border-top: 1px solid #dee2e6;
  text-align: center;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.button-gray[data-v-35424591] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
.arrow[data-v-35424591] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-left: 40px;
  margin-top: 5px;
}
.divider[data-v-35424591] {
  border-bottom: 1px solid #EAECF0 !important;
}
.harmonization_group_item[data-v-35424591] {
  display: flex;
  border-radius: 16px;
  height: 30px !important;
  align-items: center;
  justify-content: center;
  padding: 5px 35px;
  width: 248px;
  border: none;
}
li.harmonization_group_container[data-v-35424591] {
  height: 40px;
}
li.harmonization_group_container[data-v-35424591]:last-child {
  margin-bottom: 12px;
}
li.dynamic_badge_li .dynamic_badge[data-v-35424591] {
  background: #f2f4f7 !important;
  color: #344054 !important;
}
li.dynamic_badge_li:hover .dynamic_badge[data-v-35424591] {
  color: #344054 !important;
}
li.harmonization_group_container[data-v-35424591],
.dynamic_badge_li[data-v-35424591] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.trash_icon[data-v-35424591] {
  color: #344054;
}
.categoryLevelBtn[data-v-35424591] {
  background-color: transparent !important;
  width: 100% !important;
  outline: none !important;
  border: none !important;
  font-size: 1.1rem !important;
  display: flex !important;
}
ul.list-options li:first-child:hover .arrow[data-v-35424591] {
  color: #ff2c4f;
}
ul.list-options li:first-child:hover .spend_list_options[data-v-35424591] {
  display: block;
}
.red_text[data-v-35424591] {
  color: #ff2c4f !important;
}
.spend_list_options[data-v-35424591] {
  display: none;
  position: absolute;
  width: 290px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  top: 1px;
  left: 165px;
  z-index: 99;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.tooltip-options[data-v-35424591] {
  left: 155px !important;
}
.level_harmonization_container[data-v-35424591] {
  display: none;
  flex-direction: column;
  width: 164px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 1px;
  left: 155px;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.level_harmonization_container ul.list-options[data-v-35424591] {
  z-index: 90;
}
.level_harmonization_container ul.list-options li[data-v-35424591] {
  padding: 10px;
}
td.highlited.highlited--col-2.analyze-table-cell-group[data-v-35424591] {
  border-top: 1px solid #dee2e6;
  text-align: center;
}
.term_group_title[data-v-35424591] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.remove_group[data-v-35424591] {
  background: transparent !important;
  color: #667085;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
.remove_group_main[data-v-35424591] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}
.footer-totals[data-v-d2bc184b] {
  width: 100%;
  display: block;
}


.capitalize-text[data-v-59c148a3] {
  text-transform: capitalize;
}
.manage-team-wrapper[data-v-59c148a3] {
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.text-as-logo-circle[data-v-7a186f61] {
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 20%;
  background: #d0d5dd;
  border-width: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-as-logo-circle.cursor[data-v-7a186f61] {
  cursor: pointer;
}
.initial-letters-wrapper[data-v-7a186f61] {
  min-width: 0;
  overflow: hidden;
  width: 100%;
}
.initial-letters-wrapper[data-v-7a186f61] > div {
  min-width: 0;
  overflow: hidden;
  flex: 1;
  display: flex;
  align-items: center;
}
.text-truncate-ellipsis[data-v-7a186f61] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  flex: 1;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-team-container[data-v-8e155be5] {
  position: relative;
  min-height: 300px;
  width: 340px;
}
.loader-container[data-v-8e155be5] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 97;
}
.header-container-titles[data-v-8e155be5] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
}
.header-container-titles:hover .actions-box[data-v-8e155be5] {
  display: flex;
}
.header-container[data-v-8e155be5] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-container:hover .actions-box[data-v-8e155be5] {
  display: flex;
}
.header-container-end[data-v-8e155be5] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 8px;
}
.selected-container[data-v-8e155be5] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-8e155be5] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.selected-item-readonly[data-v-8e155be5] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  min-width: 0;
  cursor: default;
}
.selected-item-readonly[data-v-8e155be5] > * {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.selected-item-readonly[data-v-8e155be5] span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.selected-container[data-v-8e155be5] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-8e155be5] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.records-container[data-v-8e155be5] {
  padding: 10px 14px;
  padding-right: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 238px;
  margin-right: 4px;
}
.records-container[data-v-8e155be5]::-webkit-scrollbar {
  width: 0.3rem;
}
.records-container[data-v-8e155be5]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.records-container[data-v-8e155be5]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.records-div[data-v-8e155be5] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  gap: 32px;
}
.records-div:hover .actions-box[data-v-8e155be5] {
  display: flex;
}
.records-div[data-v-8e155be5]:hover {
  background-color: #f2f4f7;
  cursor: pointer;
}
.add-team[data-v-8e155be5] {
  display: flex;
  padding-top: 4px;
  justify-content: center;
  gap: 4px;
}
.add_icon[data-v-8e155be5] {
  color: #344054;
  width: 18px;
  height: 13px;
}
.add_icon[data-v-8e155be5]:hover {
  color: #ff2c4f;
}
.select-box[data-v-8e155be5] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.actions-box[data-v-8e155be5] {
  display: none;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.del[data-v-8e155be5] {
  color: #ff2c4f;
}
.text-success[data-v-8e155be5] {
  color: #28a745;
}
.text-danger[data-v-8e155be5] {
  color: #dc3545;
}
.disabled[data-v-8e155be5] {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none;
}
.item-container[data-v-8e155be5] {
  padding: 10px 14px;
  border-radius: 8px;
  color: #475467;
  display: flex;
  justify-content: end;
}
.btn-move-action[data-v-8e155be5] {
  z-index: 1;
  width: 100px;
}
.class-width[data-v-8e155be5] {
  width: 100%;
}
.all-spendlines-btn[data-v-8e155be5] {
  font-size: 0.8rem;
  color: #175cd3;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.k-pager-nav {
  border-color: #000000;
  color: #000000 !important;
  background-color: #ffffff;
}
.k-link {
  color: #000000 !important;
}
.k-link.k-state-selected {
  color: #ffffff !important;
}
.k-header {
  font-weight: bold !important;
}
.k-grid .k-grid-header .k-header .k-link {
  height: auto;
}
.k-grid .k-grid-header .k-header {
  white-space: normal;
}
th.k-header.active > div > div {
  color: #ff2c4f;
}
tr.k-master-row.hideExpanded > td.k-hierarchy-cell > a {
  display: none !important;
}
tr.k-master-row > td.k-hierarchy-cell > a > .k-icon.k-svg-icon.k-svg-i-plus > svg {
  display: none !important;
}
tr.k-master-row > td.k-hierarchy-cell > a > .k-icon.k-svg-icon.k-svg-i-minus > svg {
  display: none !important;
}
tr.k-master-row > td.k-hierarchy-cell > a > .k-icon.k-svg-icon.k-svg-i-plus {
  width: 25px;
  height: 25px;
  border-radius: 25%;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201.5L6%206.5L11%201.5'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  cursor: pointer;
}
tr.k-master-row > td.k-hierarchy-cell > a > .k-icon.k-svg-icon.k-svg-i-plus:hover {
  background: #ffdfe4 !important;
  width: 25px;
  height: 25px;
  border-radius: 25%;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201.5L6%206.5L11%201.5'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  cursor: pointer;
}
tr.k-master-row > td.k-hierarchy-cell > a > .k-icon.k-svg-icon.k-svg-i-minus {
  width: 25px;
  height: 25px;
  border-radius: 25%;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%206.5L6%201.5L11%206.5'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  cursor: pointer;
}
tr.k-master-row > td.k-hierarchy-cell > a > .k-icon.k-svg-icon.k-svg-i-minus:hover {
  background: #ffdfe4 !important;
  width: 25px;
  height: 25px;
  border-radius: 25%;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%206.5L6%201.5L11%206.5'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  cursor: pointer;
}
th.k-header > div > a > span > svg {
  display: none !important;
}
th.k-header > div > a > span {
  background-image: url("data:image/svg+xml,%3csvg%20data-testid='filter-icon'%20width='28'%20height='28'%20viewbox='0%200%2028%2028'%20fill='currentColor'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.2981%2015.6579L4.6665%205.71053V3.5H22.3507V5.71053L15.7191%2015.6579V22.2895L11.2981%2024.5V15.6579Z'%20fill='%23667085'%3e%3c/path%3e%3c/svg%3e") !important;
  background-size: 90% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}
th.k-header.active > div > a > span {
  background-image: url("data:image/svg+xml,%3csvg%20data-testid='filter-icon'%20width='28'%20height='28'%20viewbox='0%200%2028%2028'%20fill='currentColor'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.2981%2015.6579L4.6665%205.71053V3.5H22.3507V5.71053L15.7191%2015.6579V22.2895L11.2981%2024.5V15.6579Z'%20fill='red'%3e%3c/path%3e%3c/svg%3e") !important;
  background-size: 90% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}
th.k-header.inactive > div > a > span {
  background-image: url("data:image/svg+xml,%3csvg%20data-testid='filter-icon'%20width='28'%20height='28'%20viewbox='0%200%2028%2028'%20fill='currentColor'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.2981%2015.6579L4.6665%205.71053V3.5H22.3507V5.71053L15.7191%2015.6579V22.2895L11.2981%2024.5V15.6579Z'%20fill='%23667085'%3e%3c/path%3e%3c/svg%3e") !important;
  background-size: 90% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}
th.filter-options > div > a > span {
  right: 1rem !important;
  top: 1.2rem !important;
  border-radius: 25%;
  width: 28px;
  height: 28px;
  color: #ff2c4f !important;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.1196%201.049L9.70247%202.46614L13.5089%206.27253L14.926%204.85538C15.658%204.12339%2015.658%202.93755%2014.926%202.20555L13.7724%201.049C13.0404%200.317001%2011.8545%200.317001%2011.1225%201.049H11.1196ZM9.04074%203.12787L2.2156%209.95594C1.91109%2010.2605%201.68856%2010.6382%201.56559%2011.051L0.529077%2014.5734C0.455877%2014.8223%200.523221%2015.0887%200.704756%2015.2702C0.886292%2015.4518%201.15274%2015.5191%201.39869%2015.4489L4.92106%2014.4123C5.33391%2014.2894%205.71162%2014.0668%206.01613%2013.7623L12.8471%206.93426L9.04074%203.12787Z'%20fill='%23667085'/%3e%3c/svg%3e") !important;
  background-size: 60% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  cursor: pointer;
}
th.filter-options > div > a > span:hover {
  background: #ffdfe4 !important;
  right: 1rem !important;
  top: 1.2rem !important;
  border-radius: 25%;
  width: 28px;
  height: 28px;
  color: #ff2c4f !important;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.1196%201.049L9.70247%202.46614L13.5089%206.27253L14.926%204.85538C15.658%204.12339%2015.658%202.93755%2014.926%202.20555L13.7724%201.049C13.0404%200.317001%2011.8545%200.317001%2011.1225%201.049H11.1196ZM9.04074%203.12787L2.2156%209.95594C1.91109%2010.2605%201.68856%2010.6382%201.56559%2011.051L0.529077%2014.5734C0.455877%2014.8223%200.523221%2015.0887%200.704756%2015.2702C0.886292%2015.4518%201.15274%2015.5191%201.39869%2015.4489L4.92106%2014.4123C5.33391%2014.2894%205.71162%2014.0668%206.01613%2013.7623L12.8471%206.93426L9.04074%203.12787Z'%20fill='%23FF2C4F'/%3e%3c/svg%3e") !important;
  background-size: 60% !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  cursor: pointer;
}
.k-header > .k-link > .k-i-sort-asc-sm {
  color: #ff2c4f;
}
.k-button-icon:hover,
.k-input-value-text:hover {
  color: #ffffff !important;
}
.export-buttons {
  margin-left: auto;
  margin-right: 0;
}
.data-buttons {
  margin-left: 0;
  margin-right: auto;
}
.k-dropdownlist {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}
tr.k-detail-row {
  background: rgb(169, 169, 169) !important;
}
.k-button-text:hover {
  color: #ffffff !important;
}
.wrap-text-column {
  overflow-wrap: anywhere;
}
svg.icon-svg__button-18.cursor-pointer.delete-rows {
  align-self: center !important;
}
.d-flex.delete-button-match {
  align-items: center;
  justify-content: center;
}
svg.icon-svg__button-18.delete-match.cursor-pointer {
  fill: #344054;
}
svg.icon-svg__button-18.delete-match.cursor-pointer:hover {
  fill: #ff2c4f !important;
}
.three-dots-icon {
  max-height: 16px;
  fill: #667085;
}
.export-grid-button {
  width: fit-content;
  align-items: center;
  gap: 5px;
}
.export-grid-button span {
  color: #667085;
}
.export-grid-button svg {
  fill: #667085 !important;
}
.export-grid-button:hover span {
  color: #ff2c4f;
}
.export-grid-button:hover svg {
  fill: #ff2c4f !important;
}
div#options-exportcsv {
  right: 10px !important;
}
.manage-team-dropdown {
  position: absolute;
  min-width: 300px;
  background: white;
  border: 1px solid #eaecf0;
  border-radius: 0.375rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  z-index: 99999;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.primary[data-v-f86597d9] {
  background-color: #c11a36;
  color: #fff;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tooltip-icon-color[data-v-d18ae691] {
  fill: #98a2b3 !important;
}
.tooltip-inner[data-v-d18ae691] {
  max-width: 250px;
  z-index: 97;
}
.line-break[data-v-d18ae691] {
  white-space: pre-line;
  z-index: 97;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
#create-new-team[data-v-b1208a42] {
  transition: all ease 0.3s;
  position: absolute;
  z-index: 10;
  border-radius: 5px;
  padding: 20px;
}
#create-new-team button[data-v-b1208a42] {
  height: 40px !important;
}
#create-new-team[data-v-b1208a42]:hover {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
#create-new-team .close-create-new-team[data-v-b1208a42] {
  color: #abafb5;
  transition: all ease 0.3s;
  width: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
#create-new-team .close-create-new-team[data-v-b1208a42]:hover {
  color: #212529;
}
.image-style[data-v-b1208a42] {
  width: 125px;
  max-width: 125px;
  height: 125px;
  max-height: 125px;
}
.form__invite-user-box[data-v-b1208a42] {
  border: 1px solid #212529;
  border-radius: 5px;
  padding: 20px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
#create-new-team .close-create-new-team[data-v-3b6f9f8d] {
  color: #abafb5;
  transition: all ease 0.3s;
  width: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
#create-new-team .close-create-new-team[data-v-3b6f9f8d]:hover {
  color: #212529;
}
.card--full .card__body[data-v-3b6f9f8d] {
  margin: 20px;
  font-size: 1rem;
}
.width-250[data-v-3b6f9f8d] {
  width: 250px;
}
.total-users-limit-reached[data-v-3b6f9f8d] {
  background-color: #fffaeb;
  border-radius: 6px;
  padding: 8px 12px;
}
.total-users-label[data-v-3b6f9f8d] {
  color: #667085;
  font-weight: 400;
}
.total-users-value[data-v-3b6f9f8d] {
  color: #344054;
  font-weight: 600;
}
.btn-back[data-v-3b6f9f8d] {
  color: #475467;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
}
.btn-back[data-v-3b6f9f8d]:hover {
  color: #ff2c4f;
  text-decoration: none;
  transform: translateX(-2px);
}
.btn-back[data-v-3b6f9f8d]:focus {
  box-shadow: none;
}
.btn-back i[data-v-3b6f9f8d] {
  font-size: 1rem;
}
.text-gray-700[data-v-3b6f9f8d] {
  color: #344054;
}
.gap-3[data-v-3b6f9f8d] {
  gap: 1rem;
}
.page-title[data-v-3b6f9f8d] {
  font-size: 1.5rem;
  color: #1f2937;
}
.shadow-sm[data-v-3b6f9f8d] {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.badge[data-v-3b6f9f8d] {
  padding: 0.35rem 0.75rem;
  border-radius: 6px;
  font-weight: 500;
}
.badge-warning[data-v-3b6f9f8d] {
  padding: 0.35rem 0.75rem;
  border-radius: 6px;
  font-weight: 500;
}
.border-bottom[data-v-3b6f9f8d] {
  border-bottom: 1px solid #e5e7eb !important;
}
.no-focus[data-v-3b6f9f8d]:focus {
  box-shadow: none;
  border-color: #ced4da;
}
.no-focus[data-v-3b6f9f8d]:hover {
  box-shadow: none;
  border-color: #ced4da;
}
.input-group-text[data-v-3b6f9f8d] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.input-group .input-group-text.bg-white[data-v-3b6f9f8d] {
  background-color: #fff !important;
  transition: background-color 0.15s ease-in-out;
}
.input-group .form-control.border-start-0[data-v-3b6f9f8d] {
  border-left: 0;
  background-color: #fff !important;
  transition: background-color 0.15s ease-in-out;
}
.input-group .form-control.border-start-0[data-v-3b6f9f8d]:focus {
  background-color: #fff !important;
  border-color: #d0d5dd;
  box-shadow: none;
}
.input-group .form-control.border-start-0[data-v-3b6f9f8d]:hover {
  background-color: #fff !important;
  border-color: #d0d5dd;
  box-shadow: none;
}
.input-group .input-group-text.border-end-0[data-v-3b6f9f8d] {
  border-right: 0;
}
.input-group:hover .input-group-text.bg-white[data-v-3b6f9f8d] {
  background-color: #f8f9fa !important;
}
.input-group:hover .form-control[data-v-3b6f9f8d] {
  background-color: #f8f9fa !important;
}
.input-group:focus-within .input-group-text.bg-white[data-v-3b6f9f8d] {
  background-color: #fff !important;
}
.input-group:focus-within .form-control[data-v-3b6f9f8d] {
  background-color: #fff !important;
}
.btn-outline-secondary[data-v-3b6f9f8d] {
  border-color: #d1d5db;
  color: #6b7280;
}
.btn-outline-secondary[data-v-3b6f9f8d]:hover {
  background-color: #f3f4f6;
  border-color: #9ca3af;
  color: #4b5563;
}
@media (max-width: 992px) {
.flex-wrap[data-v-3b6f9f8d] {
    flex-direction: column;
    align-items: flex-start !important;
}
.flex-wrap > div[data-v-3b6f9f8d]:first-child {
    width: 100%;
    margin-bottom: 1rem;
}
.flex-wrap > div[data-v-3b6f9f8d]:last-child {
    width: 100%;
}
.flex-wrap > div:last-child .d-flex[data-v-3b6f9f8d] {
    width: 100%;
    flex-direction: column;
    gap: 0.75rem;
}
.flex-wrap > div:last-child .d-flex .input-group[data-v-3b6f9f8d],
  .flex-wrap > div:last-child .d-flex .btn[data-v-3b6f9f8d] {
    width: 100%;
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
button[data-v-3c7d6814] {
  position: relative;
  /* margin-top: 0.5rem; */
  background: none;
  border: none;
  justify-content: center;
  /* display: inline-flex; */
  /* padding: 3px 0.35rem; */
}
button[data-v-3c7d6814]:hover {
  background-color: #ffdfe4;
}
.process-progress[data-v-20358fbe] {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  width: 100%;
}
.process-progress__pct[data-v-20358fbe] {
  font-weight: 650;
  font-variant-numeric: tabular-nums;
  min-width: 3.4rem;
  text-align: right;
  font-size: 0.85rem;
}
.process-progress__track[data-v-20358fbe] {
  flex: 1;
  height: 8px;
  border-radius: 5px;
  background: #e4e9f1;
  overflow: hidden;
}
.process-progress__fill[data-v-20358fbe] {
  height: 100%;
  border-radius: 5px;
  background: var(--bs-primary, #2458c5);
  min-width: 4px;
  transition: width 0.6s ease;
}
.process-progress--frozen .process-progress__fill[data-v-20358fbe] {
  background: #7d8ba0;
}
.process-progress__stage[data-v-20358fbe] {
  font-size: 0.8rem;
  white-space: nowrap;
  color: #5d6c81;
}

.state-badge[data-v-6ba59914] {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border-radius: 999px;
  padding: 0.1rem 0.6rem;
  font-size: 0.68rem;
  font-weight: 650;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
}
.state-badge__dot[data-v-6ba59914] {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
}
.state-badge--queued[data-v-6ba59914] {
  color: #47566c;
  background: #eceff4;
}
.state-badge--running[data-v-6ba59914] {
  color: #15803d;
  background: #dcf3e3;
}
@media (prefers-reduced-motion: no-preference) {
.state-badge--running .state-badge__dot[data-v-6ba59914] {
    animation: state-badge-pulse-6ba59914 1.6s ease-in-out infinite;
}
@keyframes state-badge-pulse-6ba59914 {
50% {
      opacity: 0.35;
}
}
}
.state-badge--stalled[data-v-6ba59914] {
  color: #9a5b00;
  background: #fbeed7;
}
.state-badge--error[data-v-6ba59914] {
  color: #b3261e;
  background: #fbe4e2;
}
.state-badge--cancelling[data-v-6ba59914] {
  color: #6d28a8;
  background: #f0e6fa;
}

/* Bootstrap here is v4: no gap-* / ms-auto / fs-* utilities — provide them scoped. */
.monitor-gap-sm[data-v-6c2ebe5f] {
  gap: 0.5rem;
}
.monitor-gap-md[data-v-6c2ebe5f] {
  gap: 1rem;
}
.monitor-chip-count[data-v-6c2ebe5f] {
  font-size: 1.25rem;
  line-height: 1;
}
.monitor-action-btn[data-v-6c2ebe5f] {
  white-space: nowrap;
}
/* Compact action buttons, same pattern as the Change Requests view (btn-action). */
.monitor-btn[data-v-6c2ebe5f] {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.75rem;
  background: #fff;
  border: 1px solid #dde3ec;
  border-radius: 6px;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 1;
  color: #4d5d72;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.monitor-btn svg[data-v-6c2ebe5f] {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.monitor-btn[data-v-6c2ebe5f]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.monitor-btn[data-v-6c2ebe5f]:hover:not(:disabled) {
  transform: translateY(-1px);
}
.monitor-btn--danger[data-v-6c2ebe5f] {
  color: #c0392b;
}
.monitor-btn--danger[data-v-6c2ebe5f]:hover:not(:disabled) {
  border-color: #c0392b;
  background: #fdecea;
}
.monitor-btn--warning[data-v-6c2ebe5f] {
  color: #9a6b00;
}
.monitor-btn--warning[data-v-6c2ebe5f]:hover:not(:disabled) {
  border-color: #b98900;
  background: #fbf3dd;
}
.monitor-rows[data-v-6c2ebe5f] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.monitor-row--stalled[data-v-6c2ebe5f] {
  border-left: 3px solid #e9a23b;
}
.monitor-row--stale[data-v-6c2ebe5f] {
  opacity: 0.7;
  border-left: 3px solid #adb5bd;
}
.monitor-stale-toggle[data-v-6c2ebe5f] {
  text-decoration: underline dotted;
}
.monitor-row__meta[data-v-6c2ebe5f] {
  column-gap: 1.5rem;
  row-gap: 0.25rem;
}
.monitor-row__k[data-v-6c2ebe5f] {
  text-transform: uppercase;
  font-size: 0.65rem;
  letter-spacing: 0.05em;
  margin-right: 0.25rem;
}
.monitor-row__reasons[data-v-6c2ebe5f] {
  max-width: 340px;
  border-bottom: 1px dotted #7d8ba0;
  cursor: help;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
span.error[data-v-a1f9fa67] {
  color: #f04438;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 1200px) and (max-width: 1280px) {
#generate-cluster-btn[data-v-a1f9fa67] {
    font-size: 0.875rem;
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray *//*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
nav[data-v-b46fa74c] {
  background: #ffffff;
}
.link--special2[data-v-b46fa74c] {
  display: flex;
  align-items: center;
  font-weight: 400;
  cursor: pointer;
}
.link--special2 span[data-v-b46fa74c] {
  color: #000000;
}
.link--special2[data-v-b46fa74c] {
  transition: all ease 0.3s;
}
.link--special2:hover span[data-v-b46fa74c] {
  color: #ff2c4f;
}
.link--special2:hover span[data-v-b46fa74c]:hover {
  color: #ff2c4f !important;
}
.active span[data-v-b46fa74c] {
  color: #ff2c4f;
}
.active span[data-v-b46fa74c]:hover {
  color: #ff2c4f !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
nav[data-v-a183a49e] {
  background: #ffffff;
}
.link--special2[data-v-a183a49e] {
  display: flex;
  align-items: center;
  font-weight: 400;
  cursor: pointer;
}
.link--special2 span[data-v-a183a49e] {
  color: #000000;
}
.link--special2[data-v-a183a49e] {
  transition: all ease 0.3s;
}
.link--special2:hover span[data-v-a183a49e] {
  color: #ff2c4f;
}
.link--special2:hover span[data-v-a183a49e]:hover {
  color: #ff2c4f !important;
}
.active span[data-v-a183a49e] {
  color: #ff2c4f;
}
.active span[data-v-a183a49e]:hover {
  color: #ff2c4f !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tooltipIcon[data-v-42377a48] {
  fill: #98a2b3;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}
.tooltipIcon.advanced-tooltip[data-v-42377a48] {
  width: 1rem;
  height: 1rem;
}
.tooltipIcon.advanced-tooltip[data-v-42377a48]:hover {
  fill: #ff2c4f;
}
.tooltip-inner[data-v-42377a48] {
  max-width: 350px;
  min-width: 150px;
  word-wrap: break-word;
  z-index: 9999;
}
.line-break[data-v-42377a48] {
  white-space: pre-line;
  z-index: 97;
}.card--full .card__body[data-v-52cd14e8] {
  margin-bottom: 0 !important;
}
.company-info-grid[data-v-52cd14e8] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.grid-item.tenant-id[data-v-52cd14e8] {
  grid-column: 1;
  grid-row: 1;
}
.grid-item.company-name[data-v-52cd14e8] {
  grid-column: 2;
  grid-row: 1;
}
.grid-item.address[data-v-52cd14e8] {
  grid-column: 1/3;
  grid-row: 2;
}
.grid-item.logo[data-v-52cd14e8] {
  grid-column: 3;
  grid-row: 1/3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-container[data-v-52cd14e8] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.logo-container-div[data-v-52cd14e8] {
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 1rem;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  margin-left: 0.5rem;
  height: 90%;
}
@media (max-width: 576px) {
.company-info-grid[data-v-52cd14e8] {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto auto;
}
.grid-item.tenant-id[data-v-52cd14e8] {
    grid-column: 1;
    grid-row: 1;
}
.grid-item.company-name[data-v-52cd14e8] {
    grid-column: 1;
    grid-row: 2;
}
.grid-item.address[data-v-52cd14e8] {
    grid-column: 1;
    grid-row: 3;
}
.grid-item.logo[data-v-52cd14e8] {
    grid-column: 1;
    grid-row: 4;
}
}
@media (min-width: 577px) and (max-width: 1024px) {
.company-info-grid[data-v-52cd14e8] {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 0.4rem;
}
.grid-item.tenant-id[data-v-52cd14e8] {
    grid-column: 1;
    grid-row: 1;
}
.grid-item.company-name[data-v-52cd14e8] {
    grid-column: 2;
    grid-row: 1;
}
.grid-item.address[data-v-52cd14e8] {
    grid-column: 1/3;
    grid-row: 2;
}
.grid-item.logo[data-v-52cd14e8] {
    grid-column: 3;
    grid-row: 1/3;
}
}
@media (min-width: 834px) and (max-width: 1024px) {
.company-info-grid[data-v-52cd14e8] {
    gap: 0.5rem;
}
}
.logo-container-button[data-v-52cd14e8] {
  display: flex;
  align-content: end;
  flex-wrap: wrap;
  margin-bottom: 25px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.options-span[data-v-f1080747]:hover {
  color: #ff2c4f !important;
}
.active-mode[data-v-f1080747] {
  color: #ff2c4f !important;
}
@keyframes fadeInDown-f1080747 {
from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
}
.calculum-dropdown-box[data-v-f1080747] {
  width: 200px;
  height: 200px;
  border-radius: 8px;
  display: flex;
  z-index: 9999;
  flex-direction: column;
  position: relative;
  top: -60%;
  left: 80px;
}
.calculum-dropdown[data-v-f1080747] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.calculum-dropdown .calculum-dropdown-content-custom[data-v-f1080747] {
  animation-name: fadeInDown-f1080747;
  animation-duration: 0.3s;
  background: white;
  border-radius: 5px;
  padding: 10px;
  position: absolute;
  top: 100%;
  border: 1px solid #ABAFB5;
  z-index: 97;
}
.calculum-dropdown .calculum-dropdown-content-custom-right[data-v-f1080747] {
  right: 0;
}
.calculum-dropdown .calculum-dropdown-content-custom-left[data-v-f1080747] {
  left: 0;
}
.calculum-dropdown .calculum-dropdown-content[data-v-f1080747] {
  animation-name: fadeInDown-f1080747;
  animation-duration: 0.3s;
  width: auto;
  background: white;
  border-radius: 5px;
  padding: 10px;
  position: absolute;
  top: 100%;
  border: 1px solid #ABAFB5;
  z-index: 97;
}
.calculum-dropdown .calculum-dropdown-content-right[data-v-f1080747] {
  right: 0;
}
.calculum-dropdown .calculum-dropdown-content-left[data-v-f1080747] {
  left: 0;
}
.calculum-dropdown.dropdown-to-end[data-v-f1080747] {
  justify-content: end;
}
.calculum-dropdown-aux-background[data-v-f1080747] {
  background: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 96;
  overflow-y: hidden;
  overflow-x: hidden;
  top: 0;
  left: 0;
}
.show-scroll[data-v-f1080747] {
  position: relative;
  padding-bottom: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 210px;
}
.sorting-class[data-v-f1080747] {
  text-transform: capitalize;
  border: none !important;
  font-size: 1rem !important;
  font-weight: 500;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.btn-action-financial-data[data-v-f477862e] {
  border: none;
  background: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all ease 0.3s;
  cursor: pointer;
}
.btn-action-financial-data span[data-v-f477862e] {
  color: #000000;
  font-size: 16px;
}
.btn-action-financial-data svg[data-v-f477862e] {
  fill: #000000;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.btn-action-financial-data:hover span[data-v-f477862e] {
  color: #ff2c4f !important;
}
.btn-action-financial-data:hover svg[data-v-f477862e] {
  fill: #ff2c4f;
}
.card--full .card__body[data-v-f477862e] {
  margin-bottom: 0 !important;
}
.company-btn[data-v-f477862e] {
  padding: 0 10px;
}
.no-wrap[data-v-f477862e] {
  white-space: nowrap;
}
.form-group input:not(:placeholder-shown) + span[data-v-f477862e] {
  left: 5px;
}
.form-control[data-v-f477862e],
#save[data-v-f477862e] {
  width: 95%;
}
.align-items-center-items[data-v-f477862e] {
  align-items: center;
  gap: 1rem;
}
.justify-content-end-search-buttons[data-v-f477862e] {
  justify-content: flex-end !important;
}.card--full .card__body[data-v-cf2d7cf3] {
  margin-bottom: 0 !important;
}
.divEmail[data-v-cf2d7cf3] {
  width: 50%;
}
@media (max-width: 1460px) {
.divEmail[data-v-cf2d7cf3] {
    width: 70%;
}
}
.divNumber[data-v-cf2d7cf3] {
  width: 50%;
}
@media (max-width: 1460px) {
.divNumber[data-v-cf2d7cf3] {
    width: 70%;
}
}
.marginSelect[data-v-cf2d7cf3] {
  margin-bottom: 1.5rem;
}.card[data-v-906ea0a8] {
  height: 100% !important;
}
.card--full .card__body[data-v-906ea0a8] {
  margin-bottom: 0 !important;
}
.container-table.show-scroll.show-scroll--auto[data-v-906ea0a8] {
  overflow: scroll;
  height: 15em !important;
}
textarea[data-v-906ea0a8] {
  overflow: auto;
  resize: vertical;
  height: 100px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.width-250[data-v-2c1c092a] {
  width: 250px;
}
.card--full .card__body[data-v-2c1c092a] {
  margin-bottom: 0 !important;
  height: 100% !important;
}
.close-create-new-team[data-v-2c1c092a] {
  color: #abafb5;
  transition: all ease 0.3s;
  width: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.close-create-new-team[data-v-2c1c092a]:hover {
  color: #212529;
}
.circle[data-v-2c1c092a] {
  width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: gray;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle[data-v-2c1c092a] :hover {
  color: white !important;
}
.circle span[data-v-2c1c092a] {
  color: white;
}
#custom-scroll[data-v-2c1c092a] {
  overflow-x: scroll;
}
.total-users-limit-reached[data-v-2c1c092a] {
  background-color: #fffaeb;
  border-radius: 6px;
  padding: 8px 12px;
}
.total-users-label[data-v-2c1c092a] {
  color: #667085;
  font-weight: 400;
}
.total-users-value[data-v-2c1c092a] {
  color: #344054;
  font-weight: 600;
}
.gap-3[data-v-2c1c092a] {
  gap: 1rem;
}
.page-title[data-v-2c1c092a] {
  font-size: 1.5rem;
  color: #1f2937;
}
.shadow-sm[data-v-2c1c092a] {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.badge[data-v-2c1c092a] {
  padding: 0.35rem 0.75rem;
  border-radius: 6px;
  font-weight: 500;
  font-size: 0.75rem;
}
.border-bottom[data-v-2c1c092a] {
  border-bottom: 1px solid #e5e7eb !important;
}
.no-focus[data-v-2c1c092a]:focus {
  box-shadow: none;
  border-color: #ced4da;
}
.no-focus[data-v-2c1c092a]:hover {
  box-shadow: none;
  border-color: #ced4da;
}
.input-group-text[data-v-2c1c092a] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.input-group .input-group-text.bg-white[data-v-2c1c092a] {
  background-color: #fff !important;
  transition: background-color 0.15s ease-in-out;
}
.input-group .form-control.border-start-0[data-v-2c1c092a] {
  border-left: 0;
  background-color: #fff !important;
  transition: background-color 0.15s ease-in-out;
}
.input-group .form-control.border-start-0[data-v-2c1c092a]:focus {
  background-color: #fff !important;
  border-color: #dee2e6;
  box-shadow: none;
}
.input-group .input-group-text.border-end-0[data-v-2c1c092a] {
  border-right: 0;
}
.input-group:hover .input-group-text.bg-white[data-v-2c1c092a] {
  background-color: #f8f9fa !important;
}
.input-group:hover .form-control[data-v-2c1c092a] {
  background-color: #f8f9fa !important;
}
.input-group:focus-within .input-group-text.bg-white[data-v-2c1c092a] {
  background-color: #fff !important;
}
.input-group:focus-within .form-control[data-v-2c1c092a] {
  background-color: #fff !important;
}
@media (max-width: 992px) {
.flex-wrap[data-v-2c1c092a] {
    flex-direction: column;
    align-items: flex-start !important;
}
.flex-wrap > div[data-v-2c1c092a]:first-child {
    width: 100%;
    margin-bottom: 1rem;
}
.flex-wrap > div[data-v-2c1c092a]:last-child {
    width: 100%;
}
.flex-wrap > div:last-child .d-flex[data-v-2c1c092a] {
    width: 100%;
    flex-direction: column;
    gap: 0.75rem;
}
.flex-wrap > div:last-child .d-flex .input-group[data-v-2c1c092a] {
    width: 100%;
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.alert-error[data-v-4053e020] {
  padding: 0.75rem 1.25rem;
  border-radius: 8px;
  line-height: 2;
  margin: 1rem 0px;
  background-color: #FEF3F2;
  color: #D92D20;
  border: 1px solid #FFA3B3;
}.menu__progressive[data-v-fe2280bd] {
  /*display: flex;*/
}
.menu__progressive .menu__link[data-v-fe2280bd] {
  display: flex;
  flex-direction: column;
}
.card .menu__progressive[data-v-fe2280bd] {
  margin-top: 25px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.primary-color[data-v-334bbc0c] {
  background-color: #ff2c4f !important;
  color: #fff !important;
}
.primary-color[data-v-334bbc0c]:hover {
  background-color: #c11a36 !important;
}
.icon-check[data-v-334bbc0c] {
  width: 6em;
  height: 6em;
}
.icon-close[data-v-334bbc0c] {
  width: 11.27px;
  height: 11.24px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.text-border[data-v-334bbc0c] {
  border-radius: 8px;
}
.text-padding[data-v-334bbc0c] {
  padding: 1em;
}
.text-background[data-v-334bbc0c] {
  background: #ecfdf3;
}
.d-flex.flex-column.popup-settings[data-v-1b327c06] {
    gap: .5rem;
    width: 200px;
}
.disabled-button[data-v-1b327c06] {
  justify-content: start;
  gap: 1.5rem;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.gap-2[data-v-a6c81d7e] {
  gap: 0.5rem;
}[data-v-ab663cc8] .inner-modal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.clone-modal-content[data-v-ab663cc8] {
  padding: 0;
}
.clone-modal-content .modal-header-section[data-v-ab663cc8] {
  display: flex;
  gap: 0.875rem;
  margin-bottom: 0;
  padding: 0.75rem;
  background: linear-gradient(135deg, #dbeafe 0%, rgb(233.8864864865, 242.6837837838, 254.4135135135) 100%);
  border-radius: 12px;
  border-left: 4px solid #3b82f6;
  animation: slideIn-ab663cc8 0.3s ease-out;
}
.clone-modal-content .modal-header-section .icon-wrapper[data-v-ab663cc8] {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.15);
}
.clone-modal-content .modal-header-section .icon-wrapper .clone-icon[data-v-ab663cc8] {
  width: 22px;
  height: 22px;
  color: #3b82f6;
  stroke-width: 2.5;
  animation: pulse-ab663cc8 2s ease-in-out infinite;
}
.clone-modal-content .modal-header-section .header-content[data-v-ab663cc8] {
  flex: 1;
}
.clone-modal-content .modal-header-section .header-content .modal-subtitle[data-v-ab663cc8] {
  font-size: 15px;
  font-weight: 700;
  color: #1d2939;
  margin: 0 0 0.25rem 0;
  line-height: 1.3;
}
.clone-modal-content .modal-header-section .header-content .message-text[data-v-ab663cc8] {
  font-size: 13px;
  color: #667085;
  margin: 0;
  line-height: 1.5;
}
@keyframes slideIn-ab663cc8 {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes pulse-ab663cc8 {
0%, 100% {
    opacity: 1;
    transform: scale(1);
}
50% {
    opacity: 0.8;
    transform: scale(1.05);
}
}
.modal-actions-wrapper[data-v-ab663cc8] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.modal-btn-action[data-v-ab663cc8] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: white;
  border: 1px solid #eaecf0;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #1d2939;
  white-space: nowrap;
}
.modal-btn-action svg[data-v-ab663cc8] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  stroke-width: 2.5;
}
.modal-btn-action[data-v-ab663cc8]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.modal-btn-action[data-v-ab663cc8]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.modal-btn-action.modal-btn-primary[data-v-ab663cc8]:hover:not(:disabled) {
  border-color: #3b82f6;
  background: rgb(254.043902439, 254.3902439024, 254.956097561);
  color: #3b82f6;
}
.modal-btn-action.modal-btn-secondary[data-v-ab663cc8]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.text-error[data-v-d5e11246] {
  color: #f04438;
}[data-v-e90eb65d] .inner-modal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.edit-modal-content[data-v-e90eb65d] {
  padding: 0;
  font-size: 1rem;
}
.edit-modal-content .modal-header-section[data-v-e90eb65d] {
  display: flex;
  gap: 0.875rem;
  margin-bottom: 1rem;
  padding: 0.75rem;
  background: linear-gradient(135deg, #dbeafe 0%, rgb(233.8864864865, 242.6837837838, 254.4135135135) 100%);
  border-radius: 12px;
  border-left: 4px solid #3b82f6;
  animation: slideIn-e90eb65d 0.3s ease-out;
}
.edit-modal-content .modal-header-section .icon-wrapper[data-v-e90eb65d] {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.15);
}
.edit-modal-content .modal-header-section .icon-wrapper .edit-icon[data-v-e90eb65d] {
  width: 22px;
  height: 22px;
  color: #3b82f6;
  stroke-width: 2.5;
  animation: pulse-e90eb65d 2s ease-in-out infinite;
}
.edit-modal-content .modal-header-section .header-content[data-v-e90eb65d] {
  flex: 1;
}
.edit-modal-content .modal-header-section .header-content .modal-subtitle[data-v-e90eb65d] {
  font-weight: 700;
  color: #1d2939;
  margin: 0 0 0.25rem 0;
  line-height: 1.3;
}
.edit-modal-content .modal-header-section .header-content .message-text[data-v-e90eb65d] {
  color: #667085;
  margin: 0;
  line-height: 1.5;
}
.edit-modal-content .form-section[data-v-e90eb65d] {
  padding: 0;
}
.edit-modal-content .form-section .form-group[data-v-e90eb65d] {
  margin-bottom: 1.5rem;
}
.edit-modal-content .form-section .form-group .form-label[data-v-e90eb65d] {
  display: block;
  font-weight: 600;
  color: #1d2939;
  margin-bottom: 0.5rem;
}
.edit-modal-content .form-section .form-group .custom-select[data-v-e90eb65d] {
  width: 100%;
  padding: 0.75rem;
  border: 2px solid #eaecf0;
  border-radius: 8px;
  font-family: inherit;
  background: white;
  color: #1d2939;
  transition: all 0.2s ease;
  cursor: pointer;
}
.edit-modal-content .form-section .form-group .custom-select[data-v-e90eb65d]:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
}
.edit-modal-content .form-section .form-group .custom-select[data-v-e90eb65d]:disabled {
  background: #f3f4f6;
  cursor: not-allowed;
  opacity: 0.6;
}
.edit-modal-content .form-section .form-group .form-label-wrapper[data-v-e90eb65d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.edit-modal-content .form-section .form-group .form-label-wrapper .form-label[data-v-e90eb65d] {
  font-weight: 600;
  color: #1d2939;
  margin: 0;
}
.edit-modal-content .form-section .form-group .form-label-wrapper .optional-badge[data-v-e90eb65d] {
  font-weight: 500;
  color: #667085;
  background: #f3f4f6;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
.edit-modal-content .form-section .form-group .form-textarea[data-v-e90eb65d] {
  width: 100%;
  padding: 0.75rem;
  border: 2px solid #eaecf0;
  border-radius: 8px;
  font-family: inherit;
  background: white;
  color: #1d2939;
  transition: all 0.2s ease;
  resize: vertical;
  min-height: 100px;
}
.edit-modal-content .form-section .form-group .form-textarea[data-v-e90eb65d]:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
}
.edit-modal-content .form-section .form-group .form-textarea[data-v-e90eb65d]::placeholder {
  color: #9ca3af;
}
.edit-modal-content .form-section .form-group .char-count[data-v-e90eb65d] {
  color: #667085;
  text-align: right;
  margin-top: 0.25rem;
}
@keyframes slideIn-e90eb65d {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes pulse-e90eb65d {
0%, 100% {
    opacity: 1;
    transform: scale(1);
}
50% {
    opacity: 0.8;
    transform: scale(1.05);
}
}
.modal-actions-wrapper[data-v-e90eb65d] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.modal-btn-action[data-v-e90eb65d] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: white;
  border: 1px solid #eaecf0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #1d2939;
  white-space: nowrap;
}
.modal-btn-action svg[data-v-e90eb65d] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  stroke-width: 2.5;
}
.modal-btn-action[data-v-e90eb65d]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.modal-btn-action[data-v-e90eb65d]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.modal-btn-action.modal-btn-primary[data-v-e90eb65d]:hover:not(:disabled) {
  border-color: #3b82f6;
  background: rgb(254.043902439, 254.3902439024, 254.956097561);
  color: #3b82f6;
}
.modal-btn-action.modal-btn-secondary[data-v-e90eb65d]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
}[data-v-7982b834] .inner-modal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mark-solved-modal-content[data-v-7982b834] {
  padding: 0;
  font-size: 1rem;
}
.mark-solved-modal-content .modal-header-section[data-v-7982b834] {
  display: flex;
  gap: 0.875rem;
  margin-bottom: 0.875rem;
  padding: 0.75rem;
  background: linear-gradient(135deg, #d4edda 0%, rgb(222.7852459016, 241.5147540984, 227.2803278689) 100%);
  border-radius: 12px;
  border-left: 4px solid #28a745;
  animation: slideIn-7982b834 0.3s ease-out;
}
.mark-solved-modal-content .modal-header-section .icon-wrapper[data-v-7982b834] {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(40, 167, 69, 0.15);
}
.mark-solved-modal-content .modal-header-section .icon-wrapper .success-icon[data-v-7982b834] {
  width: 22px;
  height: 22px;
  color: #28a745;
  stroke-width: 2.5;
  animation: pulse-7982b834 2s ease-in-out infinite;
}
.mark-solved-modal-content .modal-header-section .header-content[data-v-7982b834] {
  flex: 1;
}
.mark-solved-modal-content .modal-header-section .header-content .modal-subtitle[data-v-7982b834] {
  font-weight: 700;
  color: #1d2939;
  margin: 0 0 0.25rem 0;
  line-height: 1.3;
}
.mark-solved-modal-content .modal-header-section .header-content .message-text[data-v-7982b834] {
  color: #667085;
  margin: 0;
  line-height: 1.5;
}
.mark-solved-modal-content .form-section[data-v-7982b834] {
  padding: 0;
}
.mark-solved-modal-content .form-section .form-group[data-v-7982b834] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 0;
}
.mark-solved-modal-content .form-section .form-group .form-label-wrapper[data-v-7982b834] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.mark-solved-modal-content .form-section .form-group .form-label-wrapper .form-label[data-v-7982b834] {
  font-weight: 600;
  color: #1d2939;
  margin: 0;
}
.mark-solved-modal-content .form-section .form-group .form-label-wrapper .optional-badge[data-v-7982b834] {
  font-weight: 500;
  color: #667085;
  background: #f3f4f6;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
.mark-solved-modal-content .form-section .form-group .form-textarea[data-v-7982b834] {
  width: 100%;
  padding: 0.875rem;
  border: 2px solid #eaecf0;
  border-radius: 8px;
  font-family: inherit;
  resize: vertical;
  min-height: 120px;
  transition: all 0.2s ease;
  background: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.mark-solved-modal-content .form-section .form-group .form-textarea[data-v-7982b834]:focus {
  outline: none;
  border-color: #28a745;
  box-shadow: 0 0 0 4px rgba(40, 167, 69, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
.mark-solved-modal-content .form-section .form-group .form-textarea[data-v-7982b834]::placeholder {
  color: rgb(142.6574468085, 151.1042553191, 168.8425531915);
}
.mark-solved-modal-content .form-section .form-group .char-count[data-v-7982b834] {
  color: #667085;
  text-align: right;
  font-weight: 500;
}
@keyframes slideIn-7982b834 {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes pulse-7982b834 {
0%, 100% {
    opacity: 1;
    transform: scale(1);
}
50% {
    opacity: 0.8;
    transform: scale(1.05);
}
}
.modal-actions-wrapper[data-v-7982b834] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.modal-btn-action[data-v-7982b834] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: white;
  border: 1px solid #eaecf0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #1d2939;
  white-space: nowrap;
}
.modal-btn-action svg[data-v-7982b834] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  stroke-width: 2.5;
}
.modal-btn-action[data-v-7982b834]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.modal-btn-action[data-v-7982b834]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.modal-btn-action.modal-btn-success[data-v-7982b834]:hover:not(:disabled) {
  border-color: #28a745;
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.modal-btn-action.modal-btn-secondary[data-v-7982b834]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
}[data-v-333f4f54] .inner-modal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.deny-modal-content[data-v-333f4f54] {
  padding: 0;
  font-size: 1rem;
}
.deny-modal-content .modal-header-section[data-v-333f4f54] {
  display: flex;
  gap: 0.875rem;
  margin-bottom: 0.875rem;
  padding: 0.75rem;
  background: linear-gradient(135deg, #fee2e2 0%, rgb(254.51, 240.79, 240.79) 100%);
  border-radius: 12px;
  border-left: 4px solid #dc3545;
  animation: slideIn-333f4f54 0.3s ease-out;
}
.deny-modal-content .modal-header-section .icon-wrapper[data-v-333f4f54] {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(220, 53, 69, 0.15);
}
.deny-modal-content .modal-header-section .icon-wrapper .warning-icon[data-v-333f4f54] {
  width: 22px;
  height: 22px;
  color: #dc3545;
  stroke-width: 2.5;
  animation: pulse-333f4f54 2s ease-in-out infinite;
}
.deny-modal-content .modal-header-section .header-content[data-v-333f4f54] {
  flex: 1;
}
.deny-modal-content .modal-header-section .header-content .modal-subtitle[data-v-333f4f54] {
  font-weight: 700;
  color: #1d2939;
  margin: 0 0 0.25rem 0;
  line-height: 1.3;
}
.deny-modal-content .modal-header-section .header-content .message-text[data-v-333f4f54] {
  color: #667085;
  margin: 0;
  line-height: 1.5;
}
.deny-modal-content .form-section[data-v-333f4f54] {
  padding: 0;
}
.deny-modal-content .form-section .form-group[data-v-333f4f54] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 0;
}
.deny-modal-content .form-section .form-group .form-label-wrapper[data-v-333f4f54] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.deny-modal-content .form-section .form-group .form-label-wrapper .form-label[data-v-333f4f54] {
  font-weight: 600;
  color: #1d2939;
  margin: 0;
}
.deny-modal-content .form-section .form-group .form-label-wrapper .optional-badge[data-v-333f4f54] {
  font-weight: 500;
  color: #667085;
  background: #f3f4f6;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
.deny-modal-content .form-section .form-group .form-textarea[data-v-333f4f54] {
  width: 100%;
  padding: 0.875rem;
  border: 2px solid #eaecf0;
  border-radius: 8px;
  font-family: inherit;
  resize: vertical;
  min-height: 120px;
  transition: all 0.2s ease;
  background: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.deny-modal-content .form-section .form-group .form-textarea[data-v-333f4f54]:focus {
  outline: none;
  border-color: #dc3545;
  box-shadow: 0 0 0 4px rgba(220, 53, 69, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
.deny-modal-content .form-section .form-group .form-textarea[data-v-333f4f54]::placeholder {
  color: rgb(142.6574468085, 151.1042553191, 168.8425531915);
}
.deny-modal-content .form-section .form-group .char-count[data-v-333f4f54] {
  color: #667085;
  text-align: right;
  font-weight: 500;
}
@keyframes slideIn-333f4f54 {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes pulse-333f4f54 {
0%, 100% {
    opacity: 1;
    transform: scale(1);
}
50% {
    opacity: 0.8;
    transform: scale(1.05);
}
}
.modal-actions-wrapper[data-v-333f4f54] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.modal-btn-action[data-v-333f4f54] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: white;
  border: 1px solid #eaecf0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #1d2939;
  white-space: nowrap;
}
.modal-btn-action svg[data-v-333f4f54] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  stroke-width: 2.5;
}
.modal-btn-action[data-v-333f4f54]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.modal-btn-action[data-v-333f4f54]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.modal-btn-action.modal-btn-danger[data-v-333f4f54]:hover:not(:disabled) {
  border-color: #dc3545;
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.modal-btn-action.modal-btn-secondary[data-v-333f4f54]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
}.activities-section[data-v-0d163a90] {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  flex: 1;
  min-height: 0;
  position: relative;
}
.activities-section .activities-header[data-v-0d163a90] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #eaecf0;
  flex-shrink: 0;
}
.activities-section .activities-header .activities-title[data-v-0d163a90] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 16px;
  font-weight: 600;
  color: #1d2939;
  margin: 0;
  flex: 1;
}
.activities-section .activities-header .activities-title .icon[data-v-0d163a90] {
  width: 20px;
  height: 20px;
  color: #667085;
}
.activities-section .activities-header .activities-title .activities-count[data-v-0d163a90] {
  font-weight: 500;
  color: #667085;
}
.activities-section .activities-collapse-btn[data-v-0d163a90] {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: white;
  color: #667085;
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  flex-shrink: 0;
  z-index: 10;
  will-change: transform;
  transform: translateZ(0);
}
.activities-section .activities-collapse-btn svg[data-v-0d163a90] {
  width: 16px;
  height: 16px;
}
.activities-section .activities-collapse-btn[data-v-0d163a90]:hover {
  background: #f9fafb;
  color: #3b82f6;
  border-color: #3b82f6;
}
.activities-section .activities-collapse-btn[data-v-0d163a90]:active {
  transform: translateZ(0) scale(0.95);
}
.activities-section .activities-list[data-v-0d163a90] {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 0.5rem;
  flex-shrink: 0;
}
.activities-section .activities-list[data-v-0d163a90]::-webkit-scrollbar {
  width: 4px;
}
.activities-section .activities-list[data-v-0d163a90]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 2px;
}
.activities-section .activities-list[data-v-0d163a90]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 2px;
}
.activities-section .activities-list[data-v-0d163a90]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.activities-section .activities-list .activities-bullet-list[data-v-0d163a90] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.activities-section .activities-list .activities-bullet-list .activity-item[data-v-0d163a90] {
  margin-bottom: 0.75rem;
  padding-left: 0;
}
.activities-section .activities-list .activities-bullet-list .activity-item[data-v-0d163a90]:last-child {
  margin-bottom: 0;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-text[data-v-0d163a90] {
  color: #1d2939;
  line-height: 1.5;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-text .activity-type[data-v-0d163a90] {
  font-weight: 500;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-text .activity-separator[data-v-0d163a90] {
  color: #9ca3af;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-text .activity-user[data-v-0d163a90] {
  color: #667085;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-text .activity-date[data-v-0d163a90] {
  color: #667085;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-message[data-v-0d163a90] {
  color: #475467;
  line-height: 1.5;
  margin-top: 0.25rem;
  padding-left: 1rem;
  white-space: pre-wrap;
  word-break: break-word;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-metadata[data-v-0d163a90] {
  color: #667085;
  margin-top: 0.25rem;
  padding-left: 1rem;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-metadata .status-change .status-old[data-v-0d163a90] {
  text-transform: capitalize;
}
.activities-section .activities-list .activities-bullet-list .activity-item .activity-metadata .status-change .status-new[data-v-0d163a90] {
  text-transform: capitalize;
}
.activities-section .activities-empty[data-v-0d163a90] {
  text-align: center;
  padding: 1.5rem 1rem;
  color: #9ca3af;
}
.activities-section .activities-empty .empty-text[data-v-0d163a90] {
  color: #9ca3af;
}.add-activity-section[data-v-e2b7e03b] {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #eaecf0;
  flex-shrink: 0;
  display: flex;
  font-size: 1rem;
  flex-direction: column;
}
.add-activity-section .add-activity-form-compact[data-v-e2b7e03b] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 0.5rem;
  transition: all 0.2s ease;
}
.add-activity-section .add-activity-form-compact[data-v-e2b7e03b]:focus-within {
  border-color: #3b82f6;
  background: white;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.add-activity-section .add-activity-form-compact .form-input-row[data-v-e2b7e03b] {
  display: flex;
  width: 100%;
}
.add-activity-section .add-activity-form-compact .form-input-row .form-input[data-v-e2b7e03b] {
  flex: 1;
  border: none;
  background: transparent;
  color: #1d2939;
  padding: 0.375rem 0.5rem;
  outline: none;
  width: 100%;
}
.add-activity-section .add-activity-form-compact .form-input-row .form-input[data-v-e2b7e03b]::placeholder {
  color: #9ca3af;
}
.add-activity-section .add-activity-form-compact .form-controls-row[data-v-e2b7e03b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.add-activity-section .add-activity-form-compact .form-controls-row .form-select-compact[data-v-e2b7e03b] {
  padding: 0.375rem 0.625rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-weight: 500;
  background: white;
  color: #1d2939;
  cursor: pointer;
  transition: all 0.2s ease;
  outline: none;
}
.add-activity-section .add-activity-form-compact .form-controls-row .form-select-compact[data-v-e2b7e03b]:hover {
  border-color: #9ca3af;
}
.add-activity-section .add-activity-form-compact .form-controls-row .form-select-compact[data-v-e2b7e03b]:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
}
.add-activity-section .add-activity-form-compact .form-controls-row .btn-send[data-v-e2b7e03b] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: #3b82f6;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.add-activity-section .add-activity-form-compact .form-controls-row .btn-send svg[data-v-e2b7e03b] {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.add-activity-section .add-activity-form-compact .form-controls-row .btn-send[data-v-e2b7e03b]:hover:not(:disabled) {
  background: #2563eb;
  transform: translateY(-1px);
}
.add-activity-section .add-activity-form-compact .form-controls-row .btn-send[data-v-e2b7e03b]:active:not(:disabled) {
  transform: translateY(0);
}
.add-activity-section .add-activity-form-compact .form-controls-row .btn-send[data-v-e2b7e03b]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: #9ca3af;
}
.add-activity-section .add-activity-form-compact .form-controls-row .btn-send.loading[data-v-e2b7e03b] {
  opacity: 0.7;
}
.add-activity-section .add-activity-form-compact .form-controls-row .btn-send .spinning[data-v-e2b7e03b] {
  animation: spin-e2b7e03b 1s linear infinite;
}
.add-activity-section .add-activity-form-compact .form-note[data-v-e2b7e03b] {
  color: #667085;
  line-height: 1.4;
  margin-top: 0.25rem;
  padding-left: 0.5rem;
  font-style: italic;
}
@keyframes spin-e2b7e03b {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.quick-filters-section[data-v-9f7be728] {
  padding: 0.5rem 0;
  background: white;
  border-bottom: 1px solid #e0e0e0;
}
.quick-filters-section .filters-wrapper[data-v-9f7be728] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.quick-filters-section .filters-label[data-v-9f7be728] {
  font-weight: 600;
  color: #212529;
}
.quick-filters-section .quick-filters[data-v-9f7be728] {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
}
.quick-filters-section .filter-btn[data-v-9f7be728] {
  background: white;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.2rem 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: #212529;
  position: relative;
}
.quick-filters-section .filter-btn.filter-status-pending[data-v-9f7be728]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #ffc107;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-status-solved[data-v-9f7be728]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #28a745;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-status-rejected[data-v-9f7be728]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #dc3545;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-status-pending[data-v-9f7be728], .quick-filters-section .filter-btn.filter-status-solved[data-v-9f7be728], .quick-filters-section .filter-btn.filter-status-rejected[data-v-9f7be728] {
  padding-left: 1.25rem;
}
.quick-filters-section .filter-btn[data-v-9f7be728]:hover {
  border-color: #ff2c4f;
  background: white;
}
.quick-filters-section .filter-btn[data-v-9f7be728]:hover::before {
  opacity: 1;
}
.quick-filters-section .filter-btn.active[data-v-9f7be728] {
  background: #ff2c4f;
  border-color: #ff2c4f;
  color: white;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(255, 44, 79, 0.2);
}
.quick-filters-section .filter-btn.active[data-v-9f7be728]::before {
  opacity: 1;
  background: white;
}
.timeline-section[data-v-9f7be728] {
  padding: 0.5rem 0;
}
.timeline-section .timeline-container[data-v-9f7be728] {
  max-width: 100%;
  width: 100%;
}
.timeline-section .date-group[data-v-9f7be728] {
  position: relative;
}
.timeline-section .date-header[data-v-9f7be728] {
  cursor: pointer;
  user-select: none;
  padding: 0.75rem 1rem;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.timeline-section .date-header[data-v-9f7be728]:hover {
  background: rgb(249.5, 249.5, 249.5);
}
.timeline-section .date-header .date-header-content[data-v-9f7be728] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.timeline-section .date-header .chevron-icon[data-v-9f7be728] {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
  color: #6c757d;
  flex-shrink: 0;
}
.timeline-section .date-header .chevron-icon svg[data-v-9f7be728] {
  width: 20px;
  height: 20px;
}
.timeline-section .date-header .chevron-icon.rotated[data-v-9f7be728] {
  transform: rotate(90deg);
}
.timeline-section .date-header .date-label[data-v-9f7be728] {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
}
.timeline-section .date-header .date-count[data-v-9f7be728] {
  color: #6c757d;
  font-weight: 500;
}
.timeline-section .timeline-line[data-v-9f7be728] {
  position: absolute;
  left: 0;
  top: 60px;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, #e0e0e0, transparent);
}
.timeline-section .requests-list[data-v-9f7be728] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 1.5rem;
}
.request-card[data-v-9f7be728] {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}
.request-card[data-v-9f7be728]:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.request-card.expanded[data-v-9f7be728] {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}
.request-card .card-border[data-v-9f7be728] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
}
.request-card .card-border.border-pending[data-v-9f7be728] {
  background: #ffc107;
}
.request-card .card-border.border-solved[data-v-9f7be728] {
  background: #28a745;
}
.request-card .card-border.border-rejected[data-v-9f7be728] {
  background: #dc3545;
}
.request-card .card-content[data-v-9f7be728] {
  padding: 0.6rem;
  padding-left: 0.9rem;
}
.request-card .card-header[data-v-9f7be728] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  user-select: none;
}
.request-card .card-header[data-v-9f7be728] * {
  cursor: pointer;
}
.request-card .header-info[data-v-9f7be728] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  flex: 1;
}
.request-card .header-separator[data-v-9f7be728] {
  color: #e0e0e0;
  font-weight: 300;
  margin: 0 0.25rem;
}
.request-card .header-meta[data-v-9f7be728] {
  display: flex;
  align-items: center;
  gap: 0.3rem;
  color: #6c757d;
}
.request-card .header-meta .meta-item[data-v-9f7be728] {
  font-weight: 500;
}
.request-card .header-meta .meta-separator[data-v-9f7be728] {
  color: #e0e0e0;
}
.request-card .header-right[data-v-9f7be728] {
  flex-shrink: 0;
}
.request-card .request-time[data-v-9f7be728] {
  font-weight: 600;
  color: #212529;
  font-family: monospace;
}
.request-card .status-badge[data-v-9f7be728] {
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  font-weight: 600;
}
.request-card .status-badge.status-pending[data-v-9f7be728] {
  background: #fff4d3;
  color: #a07800;
}
.request-card .status-badge.status-solved[data-v-9f7be728] {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.request-card .status-badge.status-rejected[data-v-9f7be728] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.request-card .expand-indicator[data-v-9f7be728] {
  color: #6c757d;
  display: flex;
  align-items: center;
  justify-content: center;
}
.request-card .expand-indicator svg[data-v-9f7be728] {
  width: 16px;
  height: 16px;
  transition: transform 0.2s ease;
}
.request-card .card-message-compact[data-v-9f7be728] {
  color: #212529;
  line-height: 1.4;
  margin-top: 0.4rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.request-card .card-expanded[data-v-9f7be728] {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #e0e0e0;
  animation: expandContent-9f7be728 0.3s ease-out;
}
.request-card .card-expanded .card-expanded-layout[data-v-9f7be728] {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 1.5rem;
  align-items: stretch;
  position: relative;
}
.request-card .card-expanded .card-expanded-layout.activities-collapsed[data-v-9f7be728] {
  grid-template-columns: 1fr;
}
@media (max-width: 1200px) {
.request-card .card-expanded .card-expanded-layout[data-v-9f7be728] {
    grid-template-columns: 1fr;
}
.request-card .card-expanded .card-expanded-layout .card-activities-sidebar[data-v-9f7be728] {
    order: -1;
}
}
.request-card .card-expanded .card-main-content[data-v-9f7be728] {
  min-width: 0;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.request-card .card-expanded .card-activities-sidebar[data-v-9f7be728] {
  position: sticky;
  top: 1rem;
  max-height: calc(100vh - 2rem);
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.request-card .card-expanded .card-activities-sidebar[data-v-9f7be728]::-webkit-scrollbar {
  width: 6px;
}
.request-card .card-expanded .card-activities-sidebar[data-v-9f7be728]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.request-card .card-expanded .card-activities-sidebar[data-v-9f7be728]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.request-card .card-expanded .card-activities-sidebar[data-v-9f7be728]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.request-card .card-expanded .activities-expand-btn-wrapper[data-v-9f7be728] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.request-card .card-expanded .activities-expand-btn[data-v-9f7be728] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  background: white;
  color: #667085;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.request-card .card-expanded .activities-expand-btn svg[data-v-9f7be728] {
  width: 16px;
  height: 16px;
}
.request-card .card-expanded .activities-expand-btn .activities-badge[data-v-9f7be728] {
  position: absolute;
  top: -8px;
  right: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  background: #3b82f6;
  color: white;
  border-radius: 9px;
  font-weight: 600;
  line-height: 1;
  border: 2px solid white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 11;
}
.request-card .card-expanded .activities-expand-btn[data-v-9f7be728]:hover {
  background: #f9fafb;
  color: #3b82f6;
  border-color: #3b82f6;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
.request-card .card-expanded .activities-expand-btn[data-v-9f7be728]:active {
  transform: translateY(0);
}
@keyframes expandContent-9f7be728 {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.request-card .card-metadata-grid[data-v-9f7be728] {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.4rem 1.5rem;
  margin-bottom: 0.5rem;
  padding: 0.6rem;
  background: rgb(253.95, 254.1, 254.25);
  border-radius: 6px;
}
.request-card .metadata-column[data-v-9f7be728] {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.request-card .metadata-row[data-v-9f7be728] {
  display: flex;
  gap: 0.4rem;
  align-items: baseline;
}
.request-card .metadata-row .metadata-label[data-v-9f7be728] {
  font-weight: 600;
  color: #6c757d;
  min-width: 95px;
  flex-shrink: 0;
}
.request-card .metadata-row .metadata-value[data-v-9f7be728] {
  color: #212529;
  word-break: break-word;
}
.request-card .metadata-row .metadata-value-with-copy[data-v-9f7be728] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex: 1;
}
.request-card .btn-copy-mini[data-v-9f7be728] {
  background: transparent;
  color: #6c757d;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  padding: 0.2rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.request-card .btn-copy-mini svg[data-v-9f7be728] {
  width: 14px;
  height: 14px;
}
.request-card .btn-copy-mini[data-v-9f7be728]:hover {
  background: white;
  border-color: #ff2c4f;
  color: #ff2c4f;
}
.request-card .card-resolution-message[data-v-9f7be728] {
  margin-top: 0.75rem;
  padding: 0.875rem;
  background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
  border-radius: 8px;
  border-left: 4px solid #3b82f6;
  animation: slideIn-9f7be728 0.3s ease-out;
}
.request-card .card-resolution-message .resolution-header[data-v-9f7be728] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.request-card .card-resolution-message .resolution-header .resolution-icon[data-v-9f7be728] {
  width: 18px;
  height: 18px;
  color: #3b82f6;
  flex-shrink: 0;
}
.request-card .card-resolution-message .resolution-header .resolution-label[data-v-9f7be728] {
  font-weight: 700;
  color: #1d2939;
}
.request-card .card-resolution-message .resolution-content[data-v-9f7be728] {
  color: #1d2939;
  line-height: 1.6;
  white-space: pre-wrap;
  word-wrap: break-word;
}
@keyframes slideIn-9f7be728 {
from {
    opacity: 0;
    transform: translateY(-5px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.request-card .card-details[data-v-9f7be728] {
  margin-top: 0.5rem;
}
.request-card .detail-row-full[data-v-9f7be728] {
  margin-bottom: 0.75rem;
  padding: 0.6rem;
  background: rgb(253.95, 254.1, 254.25);
  border-radius: 6px;
}
.request-card .detail-row-full .detail-label[data-v-9f7be728] {
  font-weight: 600;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin-bottom: 0.4rem;
}
.request-card .detail-row-full .event-data[data-v-9f7be728] {
  background: #1e1e1e;
  color: #d4d4d4;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 0.6rem;
  font-family: "Courier New", monospace;
  max-height: 300px;
  overflow-y: auto;
  margin: 0;
  line-height: 1.4;
}
.request-card .card-actions[data-v-9f7be728] {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: auto;
  padding-top: 0.75rem;
  flex-shrink: 0;
  border-top: 1px solid #e0e0e0;
}
.request-card .btn-action[data-v-9f7be728] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.75rem;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #212529;
}
.request-card .btn-action svg[data-v-9f7be728] {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.request-card .btn-action[data-v-9f7be728]:hover {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
  transform: translateY(-1px);
}
.request-card .btn-action.btn-danger[data-v-9f7be728]:hover {
  border-color: #dc3545;
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
@media (max-width: 992px) {
.requests-header-compact .header-row[data-v-9f7be728] {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
}
.requests-header-compact .header-search[data-v-9f7be728] {
    max-width: 100%;
}
.request-card .card-metadata-grid[data-v-9f7be728] {
    grid-template-columns: 1fr;
}
.pagination-section .pagination-info-row[data-v-9f7be728],
  .pagination-section .pagination-actions-row[data-v-9f7be728] {
    flex-direction: column;
    align-items: stretch;
}
}[data-v-cdc5df10] .inner-modal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.psr-modal-content[data-v-cdc5df10] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1rem;
}
.confirm-banner[data-v-cdc5df10] {
  display: flex;
  gap: 0.875rem;
  padding: 0.875rem;
  background: linear-gradient(135deg, #d4edda, rgb(222.7852459016, 241.5147540984, 227.2803278689));
  border-radius: 10px;
  border-left: 4px solid #28a745;
  animation: slideIn-cdc5df10 0.25s ease-out;
}
.confirm-banner .confirm-icon-wrapper[data-v-cdc5df10] {
  flex-shrink: 0;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(40, 167, 69, 0.15);
}
.confirm-banner .confirm-icon[data-v-cdc5df10] {
  width: 22px;
  height: 22px;
  color: #28a745;
  stroke-width: 2.5;
}
.confirm-banner .confirm-text[data-v-cdc5df10] {
  flex: 1;
}
.confirm-banner .confirm-text strong[data-v-cdc5df10] {
  display: block;
  font-weight: 700;
  color: #1d2939;
  margin-bottom: 0.25rem;
}
.confirm-banner .confirm-text p[data-v-cdc5df10] {
  margin: 0;
  color: #667085;
  line-height: 1.5;
}
.request-cards-list[data-v-cdc5df10] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  max-height: 80vh;
  overflow-y: auto;
}
.request-card[data-v-cdc5df10] {
  display: flex;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  background: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 8px;
}
.request-card .card-flag-col[data-v-cdc5df10] {
  flex-shrink: 0;
  font-size: 1.75rem;
  line-height: 1;
  padding-top: 2px;
}
.request-card .card-info-col[data-v-cdc5df10] {
  flex: 1;
  min-width: 0;
}
.request-card .card-supplier-name[data-v-cdc5df10] {
  font-weight: 700;
  color: #1d2939;
  font-size: 0.9375rem;
  margin-bottom: 0.25rem;
}
.request-card .card-meta[data-v-cdc5df10] {
  font-size: 0.8125rem;
  color: #667085;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
  margin-bottom: 0.25rem;
}
.request-card .card-meta .psr-id[data-v-cdc5df10] {
  font-weight: 600;
  color: #1d2939;
}
.request-card .card-meta .sep[data-v-cdc5df10] {
  color: rgb(142.6574468085, 151.1042553191, 168.8425531915);
}
.request-card .card-meta .email-text[data-v-cdc5df10] {
  color: #667085;
}
.request-card .card-spendfile[data-v-cdc5df10] {
  font-size: 0.8125rem;
  color: #667085;
}
.request-card .card-spendfile strong[data-v-cdc5df10] {
  color: #1d2939;
}
.request-card .card-details[data-v-cdc5df10] {
  font-size: 0.8125rem;
  color: #667085;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-top: 0.25rem;
}
.request-card .card-details .detail-icon[data-v-cdc5df10] {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}
.request-card .card-details .detail-label[data-v-cdc5df10] {
  color: #667085;
}
.request-card .card-details strong[data-v-cdc5df10] {
  color: #1d2939;
}
.request-card .card-details .sep[data-v-cdc5df10] {
  color: rgb(142.6574468085, 151.1042553191, 168.8425531915);
}
.match-section[data-v-cdc5df10] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.match-label[data-v-cdc5df10] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1d2939;
}
.email-section[data-v-cdc5df10] {
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 0.875rem;
  background: white;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.email-header[data-v-cdc5df10] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.email-header .email-icon[data-v-cdc5df10] {
  width: 18px;
  height: 18px;
  color: #667085;
  flex-shrink: 0;
}
.email-checkbox-label[data-v-cdc5df10] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-weight: 600;
  color: #1d2939;
  margin: 0;
}
.email-checkbox-label .email-checkbox[data-v-cdc5df10] {
  width: 1rem;
  height: 1rem;
  accent-color: #ff2c4f;
  cursor: pointer;
  flex-shrink: 0;
}
.email-to[data-v-cdc5df10] {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  flex-wrap: wrap;
  font-size: 0.875rem;
  color: #667085;
}
.email-to .email-to-label[data-v-cdc5df10] {
  font-weight: 600;
  color: #1d2939;
  padding-top: 0.2rem;
  flex-shrink: 0;
}
.email-recipients[data-v-cdc5df10] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  flex: 1;
}
.recipient-chip[data-v-cdc5df10] {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  background: #f0f4ff;
  border: 1px solid #c7d7fc;
  border-radius: 20px;
  padding: 0.2rem 0.625rem 0.2rem 0.4rem;
  font-size: 0.8125rem;
  color: #1a56db;
  font-weight: 500;
}
.recipient-chip svg[data-v-cdc5df10] {
  width: 13px;
  height: 13px;
  color: #4b72db;
  flex-shrink: 0;
}
.recipients-count[data-v-cdc5df10] {
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  color: #667085;
  background: #f3f4f6;
  border: 1px solid #eaecf0;
  border-radius: 10px;
  padding: 0.1rem 0.5rem;
  white-space: nowrap;
  align-self: center;
}
.email-message-field[data-v-cdc5df10] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.email-message-header[data-v-cdc5df10] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.email-message-header .email-message-label[data-v-cdc5df10] {
  font-size: 0.875rem;
  color: #667085;
}
.email-message-header .optional-badge[data-v-cdc5df10] {
  font-size: 0.8125rem;
  color: #667085;
  background: #f3f4f6;
  padding: 0.125rem 0.5rem;
  border-radius: 4px;
}
.email-textarea[data-v-cdc5df10] {
  width: 100%;
  padding: 0.625rem 0.75rem;
  border: 1.5px solid #eaecf0;
  border-radius: 6px;
  font-family: inherit;
  font-size: 0.875rem;
  resize: vertical;
  color: #1d2939;
  transition: border-color 0.2s;
}
.email-textarea[data-v-cdc5df10]:focus {
  outline: none;
  border-color: #28a745;
  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.1);
}
.modal-actions-wrapper[data-v-cdc5df10] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding-top: 0.5rem;
}
.modal-btn-action[data-v-cdc5df10] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.125rem;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.modal-btn-action svg[data-v-cdc5df10] {
  width: 18px;
  height: 18px;
  stroke-width: 2.5;
  flex-shrink: 0;
}
.modal-btn-action[data-v-cdc5df10]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}
.modal-btn-action.modal-btn-secondary[data-v-cdc5df10] {
  background: white;
  border: 1px solid #eaecf0;
  color: #1d2939;
}
.modal-btn-action.modal-btn-secondary[data-v-cdc5df10]:hover {
  border-color: #667085;
  background: #f9fafb;
  transform: translateY(-1px);
}
.modal-btn-action.modal-btn-primary[data-v-cdc5df10] {
  background: #ff2c4f;
  border: 1px solid #ff2c4f;
  color: white;
}
.modal-btn-action.modal-btn-primary[data-v-cdc5df10]:hover {
  background: rgb(255, 3.2, 44.9677725118);
  transform: translateY(-1px);
  box-shadow: 0 3px 8px rgba(255, 44, 79, 0.3);
}
@keyframes slideIn-cdc5df10 {
from {
    opacity: 0;
    transform: translateY(-8px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}[data-v-ff7d5056] .inner-modal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.psr-modal-content[data-v-ff7d5056] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1rem;
}
.warn-banner[data-v-ff7d5056] {
  display: flex;
  gap: 0.875rem;
  padding: 0.875rem;
  background: linear-gradient(135deg, #fce8ea, rgb(253.7653846154, 245.5346153846, 246.3576923077));
  border-radius: 10px;
  border-left: 4px solid #dc3545;
  animation: slideIn-ff7d5056 0.25s ease-out;
}
.warn-banner .warn-icon-wrapper[data-v-ff7d5056] {
  flex-shrink: 0;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(220, 53, 69, 0.15);
}
.warn-banner .warn-icon[data-v-ff7d5056] {
  width: 22px;
  height: 22px;
  color: #dc3545;
  stroke-width: 2.5;
}
.warn-banner .warn-text[data-v-ff7d5056] {
  flex: 1;
}
.warn-banner .warn-text strong[data-v-ff7d5056] {
  display: block;
  font-weight: 700;
  color: #1d2939;
  margin-bottom: 0.25rem;
}
.warn-banner .warn-text p[data-v-ff7d5056] {
  margin: 0;
  color: #667085;
  line-height: 1.5;
}
.request-cards-list[data-v-ff7d5056] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  max-height: 80vh;
  overflow-y: auto;
}
.request-card[data-v-ff7d5056] {
  display: flex;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  background: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 8px;
}
.request-card .card-flag-col[data-v-ff7d5056] {
  flex-shrink: 0;
  font-size: 1.75rem;
  line-height: 1;
  padding-top: 2px;
}
.request-card .card-info-col[data-v-ff7d5056] {
  flex: 1;
  min-width: 0;
}
.request-card .card-supplier-name[data-v-ff7d5056] {
  font-weight: 700;
  color: #1d2939;
  font-size: 0.9375rem;
  margin-bottom: 0.25rem;
}
.request-card .card-meta[data-v-ff7d5056] {
  font-size: 0.8125rem;
  color: #667085;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
  margin-bottom: 0.25rem;
}
.request-card .card-meta .psr-id[data-v-ff7d5056] {
  font-weight: 600;
  color: #1d2939;
}
.request-card .card-meta .sep[data-v-ff7d5056] {
  color: rgb(142.6574468085, 151.1042553191, 168.8425531915);
}
.request-card .card-meta .email-text[data-v-ff7d5056] {
  color: #667085;
}
.request-card .card-spendfile[data-v-ff7d5056] {
  font-size: 0.8125rem;
  color: #667085;
}
.request-card .card-spendfile strong[data-v-ff7d5056] {
  color: #1d2939;
}
.request-card .card-details[data-v-ff7d5056] {
  font-size: 0.8125rem;
  color: #667085;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-top: 0.25rem;
}
.request-card .card-details .detail-icon[data-v-ff7d5056] {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}
.request-card .card-details .detail-label[data-v-ff7d5056] {
  color: #667085;
}
.request-card .card-details strong[data-v-ff7d5056] {
  color: #1d2939;
}
.request-card .card-details .sep[data-v-ff7d5056] {
  color: rgb(142.6574468085, 151.1042553191, 168.8425531915);
}
.reason-field[data-v-ff7d5056] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.reason-header[data-v-ff7d5056] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reason-header .reason-label[data-v-ff7d5056] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1d2939;
}
.reason-header .optional-badge[data-v-ff7d5056] {
  font-size: 0.8125rem;
  color: #667085;
  background: #f3f4f6;
  padding: 0.125rem 0.5rem;
  border-radius: 4px;
}
.reason-header .required-badge[data-v-ff7d5056] {
  font-size: 0.8125rem;
  color: #dc3545;
  background: #fce8ea;
  padding: 0.125rem 0.5rem;
  border-radius: 4px;
  font-weight: 600;
}
.reason-textarea[data-v-ff7d5056] {
  width: 100%;
  padding: 0.625rem 0.75rem;
  border: 1.5px solid #eaecf0;
  border-radius: 6px;
  font-family: inherit;
  font-size: 0.875rem;
  resize: vertical;
  color: #1d2939;
  transition: border-color 0.2s;
}
.reason-textarea[data-v-ff7d5056]::placeholder {
  color: rgb(142.6574468085, 151.1042553191, 168.8425531915);
}
.reason-textarea[data-v-ff7d5056]:focus {
  outline: none;
  border-color: #dc3545;
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.1);
}
.reason-textarea.--error[data-v-ff7d5056] {
  border-color: #dc3545;
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.1);
}
.reason-error[data-v-ff7d5056] {
  font-size: 0.8125rem;
  color: #dc3545;
  margin-top: -0.125rem;
}
.email-section[data-v-ff7d5056] {
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 0.875rem;
  background: white;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.email-header[data-v-ff7d5056] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.email-header .email-icon[data-v-ff7d5056] {
  width: 18px;
  height: 18px;
  color: #667085;
  flex-shrink: 0;
}
.email-checkbox-label[data-v-ff7d5056] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-weight: 600;
  color: #1d2939;
  margin: 0;
}
.email-checkbox-label .email-checkbox[data-v-ff7d5056] {
  width: 1rem;
  height: 1rem;
  accent-color: #dc3545;
  cursor: pointer;
  flex-shrink: 0;
}
.email-to[data-v-ff7d5056] {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  flex-wrap: wrap;
  font-size: 0.875rem;
  color: #667085;
}
.email-to .email-to-label[data-v-ff7d5056] {
  font-weight: 600;
  color: #1d2939;
  padding-top: 0.2rem;
  flex-shrink: 0;
}
.email-recipients[data-v-ff7d5056] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  flex: 1;
}
.recipient-chip[data-v-ff7d5056] {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  background: #fff0f1;
  border: 1px solid #f5c6cb;
  border-radius: 20px;
  padding: 0.2rem 0.625rem 0.2rem 0.4rem;
  font-size: 0.8125rem;
  color: #dc3545;
  font-weight: 500;
}
.recipient-chip svg[data-v-ff7d5056] {
  width: 13px;
  height: 13px;
  color: #dc3545;
  flex-shrink: 0;
}
.recipients-count[data-v-ff7d5056] {
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  color: #667085;
  background: #f3f4f6;
  border: 1px solid #eaecf0;
  border-radius: 10px;
  padding: 0.1rem 0.5rem;
  white-space: nowrap;
  align-self: center;
}
.modal-actions-wrapper[data-v-ff7d5056] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding-top: 0.5rem;
}
.modal-btn-action[data-v-ff7d5056] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.125rem;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.modal-btn-action svg[data-v-ff7d5056] {
  width: 18px;
  height: 18px;
  stroke-width: 2.5;
  flex-shrink: 0;
}
.modal-btn-action[data-v-ff7d5056]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}
.modal-btn-action.modal-btn-secondary[data-v-ff7d5056] {
  background: white;
  border: 1px solid #eaecf0;
  color: #1d2939;
}
.modal-btn-action.modal-btn-secondary[data-v-ff7d5056]:hover {
  border-color: #667085;
  background: #f9fafb;
  transform: translateY(-1px);
}
.modal-btn-action.modal-btn-danger[data-v-ff7d5056] {
  background: #dc3545;
  border: 1px solid #dc3545;
  color: white;
}
.modal-btn-action.modal-btn-danger[data-v-ff7d5056]:hover {
  background: rgb(197.9088607595, 34.2911392405, 49.9670886076);
  transform: translateY(-1px);
  box-shadow: 0 3px 8px rgba(220, 53, 69, 0.3);
}
@keyframes slideIn-ff7d5056 {
from {
    opacity: 0;
    transform: translateY(-8px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.header-search[data-v-64a0a660] {
  display: flex;
  align-items: center;
  flex: 1;
}
.company-filter-wrapper[data-v-64a0a660] {
  flex-shrink: 0;
  width: 270px;
}
.spendfile-filter-wrapper[data-v-64a0a660] {
  flex-shrink: 0;
  width: 300px;
}
.quick-filters-section[data-v-64a0a660] {
  padding: 0.5rem 0;
  background: #ffffff;
  border-bottom: 1px solid #e0e0e0;
}
.quick-filters-section .filters-wrapper[data-v-64a0a660] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.quick-filters-section .filters-label[data-v-64a0a660] {
  font-weight: 600;
  color: #212529;
}
.quick-filters-section .quick-filters[data-v-64a0a660] {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
}
.quick-filters-section .filter-btn[data-v-64a0a660] {
  background: #ffffff;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.2rem 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: #212529;
  position: relative;
}
.quick-filters-section .filter-btn.filter-status-pending[data-v-64a0a660]::before, .quick-filters-section .filter-btn.filter-status-solved[data-v-64a0a660]::before, .quick-filters-section .filter-btn.filter-status-rejected[data-v-64a0a660]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-status-pending[data-v-64a0a660]::before {
  background: #ffc107;
}
.quick-filters-section .filter-btn.filter-status-solved[data-v-64a0a660]::before {
  background: #28a745;
}
.quick-filters-section .filter-btn.filter-status-rejected[data-v-64a0a660]::before {
  background: #dc3545;
}
.quick-filters-section .filter-btn.filter-status-pending[data-v-64a0a660], .quick-filters-section .filter-btn.filter-status-solved[data-v-64a0a660], .quick-filters-section .filter-btn.filter-status-rejected[data-v-64a0a660] {
  padding-left: 1.25rem;
}
.quick-filters-section .filter-btn[data-v-64a0a660]:hover {
  border-color: #ff2c4f;
  background: white;
}
.quick-filters-section .filter-btn[data-v-64a0a660]:hover::before {
  opacity: 1;
}
.quick-filters-section .filter-btn.active[data-v-64a0a660] {
  background: #ff2c4f;
  border-color: #ff2c4f;
  color: white;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(255, 44, 79, 0.2);
}
.quick-filters-section .filter-btn.active[data-v-64a0a660]::before {
  opacity: 1;
  background: white;
}
.detail-row td[data-v-64a0a660] {
  padding: 0;
  background: rgb(254.6, 254.6, 254.6);
  border-bottom: 2px solid #e0e0e0;
}
.row-detail-panel[data-v-64a0a660] {
  padding: 1rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  animation: expandContent-64a0a660 0.2s ease-out;
}
@keyframes expandContent-64a0a660 {
from {
    opacity: 0;
    transform: translateY(-6px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.detail-grid[data-v-64a0a660] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 0.5rem 1.5rem;
}
.detail-field[data-v-64a0a660] {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.detail-field .detail-label[data-v-64a0a660] {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6c757d;
}
.detail-field .detail-value[data-v-64a0a660] {
  font-size: 0.9rem;
  color: #212529;
  font-weight: 500;
}
.detail-actions[data-v-64a0a660] {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  padding-top: 0.5rem;
  border-top: 1px solid #e0e0e0;
}
.btn-detail-reject[data-v-64a0a660],
.btn-detail-approve[data-v-64a0a660] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 1rem;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 2px solid transparent;
}
.btn-detail-reject svg[data-v-64a0a660],
.btn-detail-approve svg[data-v-64a0a660] {
  width: 16px;
  height: 16px;
}
.btn-detail-reject[data-v-64a0a660] {
  background: #ffffff;
  color: #dc3545;
  border-color: #dc3545;
}
.btn-detail-reject[data-v-64a0a660]:hover {
  background: rgb(251.6329113924, 235.5670886076, 237.1063291139);
  transform: translateY(-1px);
}
.btn-detail-approve[data-v-64a0a660] {
  background: #ff2c4f;
  color: white;
  border-color: #ff2c4f;
}
.btn-detail-approve[data-v-64a0a660]:hover {
  background: rgb(255, 3.2, 44.9677725118);
  transform: translateY(-1px);
}
.table-section[data-v-64a0a660] {
  padding: 0.5rem 0;
}
.loading-overlay[data-v-64a0a660] {
  display: flex;
  justify-content: center;
  padding: 3rem;
}
.loading-overlay .loading-spinner svg[data-v-64a0a660] {
  width: 2rem;
  height: 2rem;
  animation: spin-64a0a660 1s linear infinite;
  color: #ff2c4f;
}
.table-wrapper[data-v-64a0a660] {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow-x: auto;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}
.psr-table[data-v-64a0a660] {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}
.psr-table thead tr[data-v-64a0a660] {
  background: rgb(244.4, 244.4, 244.4);
  border-bottom: 2px solid #e0e0e0;
}
.psr-table th[data-v-64a0a660] {
  padding: 0.75rem 1rem;
  text-align: left;
  font-size: 13px;
  font-weight: 600;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  white-space: nowrap;
}
.psr-table tbody tr[data-v-64a0a660] {
  border-bottom: 1px solid rgb(236.75, 236.75, 236.75);
  cursor: pointer;
  transition: background 0.15s ease;
}
.psr-table tbody tr[data-v-64a0a660]:last-child {
  border-bottom: none;
}
.psr-table tbody tr[data-v-64a0a660]:hover {
  background: rgb(249.5, 249.5, 249.5);
}
.psr-table tbody tr.row-expanded[data-v-64a0a660] {
  background: white;
  box-shadow: inset 3px 0 0 #ff2c4f;
}
.psr-table td[data-v-64a0a660] {
  padding: 0.75rem 1rem;
  color: #212529;
  vertical-align: middle;
}
.psr-table .col-supplier[data-v-64a0a660] {
  min-width: 180px;
}
.psr-table .col-company[data-v-64a0a660] {
  min-width: 140px;
}
.psr-table .col-spendfile[data-v-64a0a660] {
  min-width: 160px;
}
.psr-table .col-country[data-v-64a0a660] {
  min-width: 120px;
}
.psr-table .col-buyer[data-v-64a0a660] {
  min-width: 140px;
}
.psr-table .col-currency[data-v-64a0a660] {
  width: 90px;
}
.psr-table .col-date[data-v-64a0a660] {
  min-width: 130px;
  white-space: nowrap;
}
.psr-table .col-status[data-v-64a0a660] {
  width: 110px;
}
.supplier-cell[data-v-64a0a660] {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.avatar[data-v-64a0a660] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: linear-gradient(135deg, #ff2c4f 0%, rgb(222.5, 0, 36.9075829384) 100%);
  color: white;
  font-size: 0.6875rem;
  font-weight: 700;
  flex-shrink: 0;
  letter-spacing: 0.02em;
}
.supplier-name[data-v-64a0a660] {
  font-weight: 500;
}
.spendfile-cell[data-v-64a0a660] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.spendfile-cell .file-name[data-v-64a0a660] {
  font-weight: 500;
}
.spendfile-cell .version-badge[data-v-64a0a660] {
  padding: 0.125rem 0.5rem;
  background: #e8f0fe;
  border: 1px solid #b3c8f8;
  border-radius: 10px;
  font-size: 0.6875rem;
  font-weight: 700;
  color: #1a56db;
}
.country-cell[data-v-64a0a660] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.country-cell .flag-emoji[data-v-64a0a660] {
  font-size: 1.2rem;
  line-height: 1;
}
.status-badge[data-v-64a0a660] {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.5rem;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
}
.status-badge.status-pending[data-v-64a0a660] {
  background: #fff4d3;
  color: #a07800;
}
.status-badge.status-solved[data-v-64a0a660] {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.status-badge.status-rejected[data-v-64a0a660] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
@keyframes spin-64a0a660 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.profile-tab[data-v-10c41222] {
  font-size: 1rem;
}
.status-banner[data-v-10c41222] {
  background: #fffbeb; border: 1px solid #fde047; border-radius: 8px;
  padding: 10px 12px; margin-bottom: 14px; color: #713f12;
  display: flex; gap: 8px; align-items: flex-start;
}
.section-title[data-v-10c41222] {
  font-weight: 700; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 10px;
}
.invitation-actions[data-v-10c41222] {
  display: flex; gap: 8px; margin-top: 14px; flex-wrap: wrap;
}
.btn-invitation[data-v-10c41222] {
  background: #fff; color: #374151; border: 1px solid #d1d5db; border-radius: 6px;
  padding: 7px 12px; font-weight: 500; cursor: pointer;
  display: inline-flex; align-items: center; gap: 5px; white-space: nowrap;
}
.btn-invitation[data-v-10c41222]:hover { background: #f9fafb; border-color: #9ca3af;
}
.btn-invitation[data-v-10c41222]:disabled { opacity: 0.5; cursor: not-allowed;
}
.btn-invitation--danger[data-v-10c41222] { color: #dc2626; border-color: #fecaca;
}
.btn-invitation--danger[data-v-10c41222]:hover { background: #fef2f2; border-color: #f87171;
}
.form-group[data-v-10c41222] { margin-bottom: 10px;
}
.form-label[data-v-10c41222] { font-weight: 600; color: #374151; margin-bottom: 3px; display: block;
}
input.form-input[data-v-10c41222] {
  width: 100%;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  padding: 7px 10px;
  line-height: 1.4;
  height: auto;
  color: #111827;
  outline: none;
  background: #fff;
  box-sizing: border-box;
  font-family: inherit;
}
input.form-input[data-v-10c41222]:focus { border-color: #ff2c4f; box-shadow: 0 0 0 2px #ffdfe4;
}
input.form-input[data-v-10c41222]:disabled { background: #f9fafb; color: #6b7280; cursor: not-allowed;
}
.form-row[data-v-10c41222] { display: flex; gap: 8px;
}
.form-row .form-group[data-v-10c41222] { flex: 1;
}
.email-display[data-v-10c41222] {
  padding: 7px 10px; background: #f9fafb; border: 1px solid #e5e7eb;
  border-radius: 6px; color: #6b7280;
}
.field-display[data-v-10c41222] {
  padding: 7px 10px; background: #f9fafb; border: 1px solid #e5e7eb;
  border-radius: 6px; color: #374151;
}
.invite-link-row[data-v-10c41222] {
  display: flex; gap: 8px; align-items: center;
}
.invite-link-value[data-v-10c41222] {
  flex: 1; padding: 7px 10px; background: #f9fafb; border: 1px solid #e5e7eb;
  border-radius: 6px; color: #374151; font-family: monospace;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.btn-copy[data-v-10c41222] {
  border: 1px solid #e5e7eb; border-radius: 6px; background: #fff;
  color: #374151; white-space: nowrap; flex-shrink: 0;
  display: flex; gap: 5px; align-items: center; padding: 6px 10px; cursor: pointer;
}
.btn-copy[data-v-10c41222]:hover { border-color: #10b981; color: #10b981;
}
.expiring-badge[data-v-10c41222] {
  background: #fef2f2; border: 1px solid #fecaca; border-radius: 4px;
  padding: 1px 5px; margin-left: 4px; font-weight: 500; color: #dc2626;
}
.form-actions[data-v-10c41222] { display: flex; gap: 8px; margin-top: 14px;
}
.form-actions--separated[data-v-10c41222] { margin-top: 24px; padding-top: 16px; border-top: 1px solid #e5e7eb;
}
.form-actions button[data-v-10c41222] {
  flex: 1; border-radius: 6px; padding: 8px; 
  line-height: 1.4; box-sizing: border-box; font-family: inherit;
  cursor: pointer; text-align: center;
}
.btn-save[data-v-10c41222] {
  background: #ff2c4f; color: #fff; border: 1px solid #ff2c4f; font-weight: 600;
}
.btn-save[data-v-10c41222]:hover { background: #e02343; border-color: #e02343;
}
.btn-save[data-v-10c41222]:disabled { opacity: 0.6; cursor: not-allowed;
}
.btn-cancel[data-v-10c41222] {
  background: #fff; color: #374151; border: 1px solid #d1d5db; font-weight: 500;
}
.btn-cancel[data-v-10c41222]:hover { background: #f9fafb;
}
.spinner[data-v-10c41222] {
  display: inline-block; width: 12px; height: 12px; border: 2px solid rgba(255,255,255,0.3);
  border-top-color: #fff; border-radius: 50%; animation: spin-10c41222 0.6s linear infinite; margin-right: 6px;
}
@keyframes spin-10c41222 {
to { transform: rotate(360deg);
}
}
.alert-error[data-v-10c41222] {
  margin-top: 12px; padding: 10px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626;
}
.alert-success[data-v-10c41222] {
  margin-top: 12px; padding: 10px 12px; background: #f0fdf4; border: 1px solid #bbf7d0;
  border-radius: 6px; color: #166534;
}
.feedback-row[data-v-10c41222] { display: flex; gap: 8px; align-items: center;
}
.feedback-status[data-v-10c41222] { flex: 1;
}
.feedback-answer[data-v-10c41222] {
  border-radius: 4px; padding: 1px 6px; margin-left: 6px; font-weight: 500;
}
.feedback-answer--accept[data-v-10c41222] { background: #f0fdf4; border: 1px solid #bbf7d0; color: #166534;
}
.feedback-answer--decline[data-v-10c41222] { background: #fef2f2; border: 1px solid #fecaca; color: #dc2626;
}
.confirm-overlay[data-v-10c41222] {
  position: fixed; inset: 0; background: rgba(0,0,0,0.4); z-index: 200;
  display: flex; align-items: center; justify-content: center;
}
.confirm-dialog[data-v-10c41222] {
  background: #fff; border-radius: 12px; padding: 28px 28px 22px;
  max-width: 400px; width: 90%; box-shadow: 0 20px 60px rgba(0,0,0,0.25);
}
.confirm-dialog h3[data-v-10c41222] { font-weight: 700; color: #111827; text-align: center; margin-bottom: 8px;
}
.confirm-dialog p[data-v-10c41222] { color: #6b7280; text-align: center; line-height: 1.6; margin-bottom: 22px;
}
.confirm-dialog-actions[data-v-10c41222] { display: flex; gap: 8px; justify-content: flex-end;
}
.confirm-dialog-actions .btn-cancel[data-v-10c41222],
.confirm-dialog-actions .btn-save[data-v-10c41222] { flex: 0 0 auto; padding: 8px 14px; border-radius: 6px; cursor: pointer;
}
.overlay-fade-enter-active[data-v-10c41222], .overlay-fade-leave-active[data-v-10c41222] { transition: opacity 0.15s;
}
.overlay-fade-enter-from[data-v-10c41222], .overlay-fade-leave-to[data-v-10c41222] { opacity: 0;
}

.security-tab[data-v-1b6237dd] {
  font-size: 1rem;
}
.security-section[data-v-1b6237dd] { margin-bottom: 14px;
}
.section-title[data-v-1b6237dd] {
  font-weight: 700; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 10px;
}

/* Loading & errors */
.loading-center[data-v-1b6237dd] { text-align: center; padding: 16px 0;
}
.spinner[data-v-1b6237dd] {
  display: inline-block; width: 14px; height: 14px; border: 2px solid #e5e7eb;
  border-top-color: #ff2c4f; border-radius: 50%; animation: spin-1b6237dd 0.6s linear infinite;
}
@keyframes spin-1b6237dd {
to { transform: rotate(360deg);
}
}
.error-banner[data-v-1b6237dd] {
  padding: 10px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626; display: flex; align-items: center; gap: 8px;
}
.btn-link[data-v-1b6237dd] { background: none; border: none; color: #ff2c4f; cursor: pointer; padding: 0; text-decoration: underline;
}
.empty-text[data-v-1b6237dd] { color: #9ca3af;
}

/* Toggle row */
.toggle-row[data-v-1b6237dd] {
  display: flex; align-items: center; justify-content: space-between;
  padding: 9px 12px; border-radius: 6px; border: 1px solid #e5e7eb;
  font-weight: 500; color: #374151; margin-bottom: 14px;
}
.toggle[data-v-1b6237dd] {
  width: 36px; height: 20px; border-radius: 10px; position: relative;
  cursor: pointer; flex-shrink: 0; transition: background 0.15s;
}
.toggle[data-v-1b6237dd]::after {
  content: ''; position: absolute; top: 2px; width: 16px; height: 16px;
  border-radius: 50%; background: #fff; transition: right 0.15s, left 0.15s;
}
.toggle-on[data-v-1b6237dd] { background: #10b981;
}
.toggle-on[data-v-1b6237dd]::after { right: 2px; left: auto;
}
.toggle-off[data-v-1b6237dd] { background: #d1d5db;
}
.toggle-off[data-v-1b6237dd]::after { left: 2px; right: auto;
}

/* Field rows */
.field-row[data-v-1b6237dd] {
  display: flex; justify-content: space-between; align-items: center;
  padding: 7px 0; border-bottom: 1px solid #f3f4f6;
}
.field-label[data-v-1b6237dd] { color: #6b7280;
}
.field-value[data-v-1b6237dd] { color: #111827; font-weight: 500; text-align: right;
}

/* Auth method rows */
.auth-method-row[data-v-1b6237dd] {
  display: flex; align-items: center; justify-content: space-between;
  padding: 8px 10px; background: #f9fafb; border-radius: 6px; margin-bottom: 6px;
}
.auth-method-info[data-v-1b6237dd] { display: flex; align-items: center; gap: 10px;
}
.auth-method-icon[data-v-1b6237dd] { color: #6b7280; flex-shrink: 0;
}
.auth-method-label[data-v-1b6237dd] { font-weight: 500; color: #111827;
}
.auth-method-sub[data-v-1b6237dd] { color: #9ca3af;
}
.btn-remove[data-v-1b6237dd] {
  background: none; border: 1px solid #fca5a5; color: #dc2626;
  border-radius: 4px; padding: 2px 8px; cursor: pointer;
}
.btn-remove[data-v-1b6237dd]:hover { background: #fef2f2;
}
.btn-remove[data-v-1b6237dd]:disabled { opacity: 0.5; cursor: not-allowed;
}

/* Action buttons */
.action-list[data-v-1b6237dd] { display: flex; flex-direction: column; gap: 6px; margin-top: 6px;
}
.action-btn[data-v-1b6237dd] {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 12px; border-radius: 6px; border: 1px solid #e5e7eb;
  background: #fff; font-weight: 500; cursor: pointer;
  color: #374151; text-align: left;
}
.action-btn[data-v-1b6237dd]:hover { background: #f9fafb; border-color: #d1d5db;
}
.action-btn[data-v-1b6237dd]:disabled { opacity: 0.5; cursor: not-allowed;
}

/* Alerts */
.alert-error[data-v-1b6237dd] {
  margin-top: 12px; padding: 10px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626;
}
.alert-success[data-v-1b6237dd] {
  margin-top: 12px; padding: 10px 12px; background: #f0fdf4; border: 1px solid #bbf7d0;
  border-radius: 6px; color: #166534;
}

.identity-tab[data-v-5878c566] {
  font-size: 1rem;
}
.section-title[data-v-5878c566] {
  font-weight: 700; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 10px;
}
.identity-block[data-v-5878c566] {
  background: #fafafa; border: 1px solid #e5e7eb; border-radius: 8px;
  padding: 12px 14px; margin-bottom: 8px;
}
.identity-issuer[data-v-5878c566] {
  font-weight: 700; color: #111827; 
  display: flex; align-items: center; gap: 6px;
}
.identity-type[data-v-5878c566] { color: #6b7280; margin-top: 3px;
}
.identity-detail[data-v-5878c566] { color: #374151; margin-top: 6px;
}
.identity-detail strong[data-v-5878c566] { color: #111827;
}
.empty-text[data-v-5878c566] { color: #9ca3af;
}
.loading-center[data-v-5878c566] { text-align: center; padding: 16px 0;
}
.spinner[data-v-5878c566] {
  display: inline-block; width: 14px; height: 14px; border: 2px solid #e5e7eb;
  border-top-color: #ff2c4f; border-radius: 50%; animation: spin-5878c566 0.6s linear infinite;
}
@keyframes spin-5878c566 {
to { transform: rotate(360deg);
}
}
.error-banner[data-v-5878c566] {
  padding: 10px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626; display: flex; align-items: center; gap: 8px;
}
.btn-link[data-v-5878c566] { background: none; border: none; color: #ff2c4f; cursor: pointer; padding: 0; text-decoration: underline;
}

.access-tab[data-v-6f811541] {
  font-size: 1rem;
}
.section-title[data-v-6f811541] {
  font-weight: 700; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.05em; margin: 0;
}
.access-header-row[data-v-6f811541] {
  display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;
}
.btn-add[data-v-6f811541] {
  background: #ff2c4f; color: #fff; border: none; border-radius: 6px;
  padding: 4px 10px; font-weight: 600; cursor: pointer;
  display: flex; align-items: center; gap: 4px;
}
.btn-add[data-v-6f811541]:hover { background: #e02343;
}
.empty-text[data-v-6f811541] { color: #9ca3af;
}
.access-table[data-v-6f811541] {
  border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 8px;
}
.access-table-header[data-v-6f811541] {
  display: grid; grid-template-columns: 1.4fr 1fr 1fr;
  padding: 7px 12px; background: #f9fafb; border-bottom: 1px solid #e5e7eb;
  font-weight: 700; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.access-table-body[data-v-6f811541] {
  max-height: 270px;
  overflow-y: auto;
}
.access-row[data-v-6f811541] {
  display: grid; grid-template-columns: 1.4fr 1fr 1fr;
  padding: 9px 12px; color: #374151;
  border-bottom: 1px solid #f3f4f6; cursor: pointer; transition: background 0.1s;
}
.company-badge[data-v-6f811541] {
  display: inline-block; background: #f0fdf4; color: #166534;
  border-radius: 4px; padding: 1px 6px;
}
.groups-cell[data-v-6f811541] { display: flex; gap: 4px; flex-wrap: wrap;
}
.group-badge[data-v-6f811541] {
  display: inline-flex; align-items: center; background: #f3e8ff; color: #7c3aed;
  border-radius: 4px; padding: 2px 8px; font-weight: 500; line-height: 1; height: 20px;
}
.access-row[data-v-6f811541]:last-child { border-bottom: none;
}
.access-row[data-v-6f811541]:hover { background: #f3f4f6;
}
.access-row.selected[data-v-6f811541] {
  background: #f3f4f6; border-left: 3px solid #ff2c4f; padding-left: 9px;
}
.roles-cell[data-v-6f811541] { display: flex; gap: 4px; flex-wrap: wrap;
}
.role-badge[data-v-6f811541] {
  display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 4px;
  font-weight: 500; line-height: 1; height: 20px;
}
.role-admin[data-v-6f811541] { background: #fef2f2; color: #dc2626;
}
.role-partner[data-v-6f811541] { background: #eff6ff; color: #2563eb;
}
.access-actions[data-v-6f811541] {
  display: flex; gap: 8px; padding: 8px 0 4px; border-top: 1px solid #e5e7eb; margin-top: 4px;
  animation: fadeInActions-6f811541 0.15s ease;
}
@keyframes fadeInActions-6f811541 {
from { opacity: 0; transform: translateY(-4px);
}
to { opacity: 1; transform: translateY(0);
}
}
.action-btn[data-v-6f811541] {
  display: flex; align-items: center; gap: 6px;
  padding: 6px 12px; border-radius: 6px; border: 1px solid #e5e7eb;
  background: #fff; font-weight: 500; cursor: pointer; color: #374151;
}
.action-btn[data-v-6f811541]:hover { background: #f9fafb; border-color: #d1d5db;
}
.action-btn.danger[data-v-6f811541] { color: #dc2626; border-color: #fecaca;
}
.action-btn.danger[data-v-6f811541]:hover { background: #fef2f2;
}
.fade-enter-active[data-v-6f811541], .fade-leave-active[data-v-6f811541] { transition: opacity 0.2s;
}
.fade-enter-from[data-v-6f811541], .fade-leave-to[data-v-6f811541] { opacity: 0;
}
.loading-center[data-v-6f811541] { text-align: center; padding: 16px 0;
}
.spinner[data-v-6f811541] {
  display: inline-block; width: 14px; height: 14px; border: 2px solid #e5e7eb;
  border-top-color: #ff2c4f; border-radius: 50%; animation: spin-6f811541 0.6s linear infinite;
}
@keyframes spin-6f811541 {
to { transform: rotate(360deg);
}
}
.error-banner[data-v-6f811541] {
  padding: 10px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626; display: flex; align-items: center; gap: 8px;
}
.btn-link[data-v-6f811541] { background: none; border: none; color: #ff2c4f; cursor: pointer; padding: 0; text-decoration: underline;
}

.audit-tab[data-v-f4755e25] {
  font-size: 1rem;
}
.loading-center[data-v-f4755e25] { text-align: center; padding: 16px 0;
}
.spinner[data-v-f4755e25] {
  display: inline-block; width: 14px; height: 14px; border: 2px solid #e5e7eb;
  border-top-color: #ff2c4f; border-radius: 50%; animation: spin-f4755e25 0.6s linear infinite;
}
@keyframes spin-f4755e25 {
to { transform: rotate(360deg);
}
}
.error-banner[data-v-f4755e25] {
  padding: 10px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626; display: flex; align-items: center; gap: 8px;
}
.btn-link[data-v-f4755e25] { background: none; border: none; color: #ff2c4f; cursor: pointer; padding: 0; text-decoration: underline;
}
.empty-text[data-v-f4755e25] { color: #9ca3af; text-align: center; padding: 20px 0;
}
.audit-table-wrap[data-v-f4755e25] {
  border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; margin-bottom: 12px;
}
.audit-table[data-v-f4755e25] { width: 100%; border-collapse: collapse;
}
.audit-table th[data-v-f4755e25] {
  background: #f9fafb; border-bottom: 1px solid #e5e7eb;
  padding: 7px 10px; text-align: left; font-weight: 600; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.04em; white-space: nowrap;
}
.audit-table td[data-v-f4755e25] {
  padding: 8px 10px; border-bottom: 1px solid #f3f4f6; color: #374151; vertical-align: middle;
}
.audit-table tbody tr:last-child td[data-v-f4755e25] { border-bottom: none;
}
.audit-row[data-v-f4755e25] { cursor: pointer;
}
.audit-row:hover td[data-v-f4755e25] { background: #f9fafb;
}
.status-cell[data-v-f4755e25] { text-align: center; padding: 8px 4px 8px 10px;
}
.status-dot[data-v-f4755e25] {
  display: inline-block; width: 8px; height: 8px; border-radius: 50%;
}
.dot-success[data-v-f4755e25] { background: #10b981;
}
.dot-fail[data-v-f4755e25] { background: #ef4444;
}
.detail-row td[data-v-f4755e25] {
  padding: 0; border-bottom: 1px solid #e5e7eb;
}
.detail-content[data-v-f4755e25] {
  padding: 10px 14px; background: #f9fafb;
}
.detail-section[data-v-f4755e25] { margin-bottom: 10px;
}
.detail-section[data-v-f4755e25]:last-child { margin-bottom: 0;
}
.detail-grid[data-v-f4755e25] {
  display: grid; grid-template-columns: auto 1fr; gap: 4px 12px;
}
.detail-label[data-v-f4755e25] { font-weight: 600; color: #6b7280; text-transform: uppercase;
}
.detail-value[data-v-f4755e25] { color: #111827;
}
.ip-list[data-v-f4755e25] { display: flex; flex-direction: column; gap: 2px;
}
.ip-cell[data-v-f4755e25] { font-family: monospace;
}
.audit-note[data-v-f4755e25] { color: #9ca3af; text-align: center; padding: 20px 0 6px;
}

.danger-zone[data-v-afa161cd] {
  font-size: 1rem;
}

/* Warning (yellow) section */
.warning-box[data-v-afa161cd] {
  border: 1px solid #fde68a; border-radius: 10px;
  padding: 18px 18px 20px; background: #fffbeb; margin-bottom: 14px;
}
.warning-box-icon[data-v-afa161cd] {
  width: 38px; height: 38px; border-radius: 50%; background: #fef3c7;
  display: flex; align-items: center; justify-content: center; margin-bottom: 12px;
}
.warning-title[data-v-afa161cd] {
  font-weight: 700; color: #92400e; margin-bottom: 6px;
}
.warning-desc[data-v-afa161cd] {
  color: #78350f; line-height: 1.6; margin-bottom: 16px;
}
.btn-warning-action[data-v-afa161cd] {
  background: #f59e0b; color: #fff; border: none; border-radius: 7px;
  padding: 8px 18px; font-weight: 600; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px;
}
.btn-warning-action[data-v-afa161cd]:hover { background: #d97706;
}
.btn-warning-action[data-v-afa161cd]:disabled { opacity: 0.6; cursor: not-allowed;
}

/* Danger (red) section */
.danger-warning-box[data-v-afa161cd] {
  border: 1px solid #fca5a5; border-radius: 10px;
  padding: 18px 18px 20px; background: #fff5f5;
}
.danger-zone-icon[data-v-afa161cd] {
  width: 38px; height: 38px; border-radius: 50%; background: #fee2e2;
  display: flex; align-items: center; justify-content: center; margin-bottom: 12px;
}
h4[data-v-afa161cd] {
  font-weight: 700; color: #991b1b; margin-bottom: 6px;
}
.danger-desc[data-v-afa161cd] {
  color: #7f1d1d; line-height: 1.6; margin-bottom: 16px;
}
.btn-danger-delete[data-v-afa161cd] {
  background: #dc2626; color: #fff; border: none; border-radius: 7px;
  padding: 8px 18px; font-weight: 600; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px;
}
.btn-danger-delete[data-v-afa161cd]:hover { background: #b91c1c;
}
.btn-danger-delete[data-v-afa161cd]:disabled { opacity: 0.6; cursor: not-allowed;
}

/* Confirm dialog */
.confirm-overlay[data-v-afa161cd] {
  position: fixed; inset: 0; background: rgba(0,0,0,0.4); z-index: 200;
  display: flex; align-items: center; justify-content: center;
}
.confirm-dialog[data-v-afa161cd] {
  background: #fff; border-radius: 12px; padding: 28px 28px 22px;
  max-width: 400px; width: 90%; box-shadow: 0 20px 60px rgba(0,0,0,0.25);
}
.confirm-dialog-icon[data-v-afa161cd] {
  width: 48px; height: 48px; border-radius: 50%; background: #fee2e2;
  display: flex; align-items: center; justify-content: center; margin: 0 auto 16px;
}
h3[data-v-afa161cd] {
  font-weight: 700; color: #111827; text-align: center; margin-bottom: 8px;
}
.confirm-dialog p[data-v-afa161cd] {
  color: #6b7280; text-align: center; line-height: 1.6; margin-bottom: 22px;
}
.confirm-dialog-user[data-v-afa161cd] { font-weight: 600; color: #374151;
}
.confirm-dialog-actions[data-v-afa161cd] { display: flex; gap: 10px;
}
.btn-cancel[data-v-afa161cd] {
  border: 1px solid #e5e7eb; background: #fff; border-radius: 7px;
  padding: 10px 20px; font-weight: 500; cursor: pointer; color: #374151;
  white-space: nowrap;
}
.btn-cancel[data-v-afa161cd]:hover { background: #f9fafb;
}
.btn-confirm-delete[data-v-afa161cd] {
  flex: 1; background: #dc2626; color: #fff; border: none; border-radius: 7px;
  padding: 10px 20px; font-weight: 600; cursor: pointer;
  display: flex; align-items: center; justify-content: center; gap: 6px;
  white-space: nowrap;
}
.btn-confirm-delete[data-v-afa161cd]:hover { background: #b91c1c;
}
.btn-confirm-delete[data-v-afa161cd]:disabled { opacity: 0.6; cursor: not-allowed;
}
.btn-confirm-warning[data-v-afa161cd] {
  flex: 1; background: #f59e0b; color: #fff; border: none; border-radius: 7px;
  padding: 10px 20px; font-weight: 600; cursor: pointer;
  display: flex; align-items: center; justify-content: center; gap: 6px;
  white-space: nowrap;
}
.btn-confirm-warning[data-v-afa161cd]:hover { background: #d97706;
}
.btn-confirm-warning[data-v-afa161cd]:disabled { opacity: 0.6; cursor: not-allowed;
}
.confirm-dialog-icon--warning[data-v-afa161cd] { background: #fef3c7;
}
.spinner--warning[data-v-afa161cd] { border-top-color: #fff;
}
.spinner[data-v-afa161cd] {
  display: inline-block; width: 12px; height: 12px; border: 2px solid rgba(255,255,255,0.3);
  border-top-color: #fff; border-radius: 50%; animation: spin-afa161cd 0.6s linear infinite;
}
@keyframes spin-afa161cd {
to { transform: rotate(360deg);
}
}
.overlay-fade-enter-active[data-v-afa161cd], .overlay-fade-leave-active[data-v-afa161cd] { transition: opacity 0.15s;
}
.overlay-fade-enter-from[data-v-afa161cd], .overlay-fade-leave-to[data-v-afa161cd] { opacity: 0;
}
.alert-error[data-v-afa161cd] {
  margin-top: 12px; padding: 10px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626;
}

.edit-roles-overlay[data-v-f3d7c84c] {
  position: fixed; inset: 0; background: rgba(0, 0, 0, 0.35);
  display: flex; align-items: center; justify-content: center; z-index: 10000;
  font-size: 1rem;
}
.edit-roles-modal[data-v-f3d7c84c] {
  background: #fff; border-radius: 12px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  width: 380px; max-width: 90vw; overflow: hidden;
}
.modal-header[data-v-f3d7c84c] {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 18px; border-bottom: 1px solid #e5e7eb;
}
.modal-title[data-v-f3d7c84c] { font-weight: 700; color: #111827;
}
.modal-close[data-v-f3d7c84c] {
  background: none; border: none; cursor: pointer; color: #9ca3af; padding: 2px; line-height: 1;
}
.modal-close[data-v-f3d7c84c]:hover { color: #374151;
}
.modal-body[data-v-f3d7c84c] { padding: 18px;
}
.info-section[data-v-f3d7c84c] { margin-bottom: 16px;
}
.info-section[data-v-f3d7c84c]:last-child { margin-bottom: 0;
}
.info-label[data-v-f3d7c84c] {
  font-weight: 700; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 4px;
}
.info-value[data-v-f3d7c84c] { color: #111827;
}
.info-name[data-v-f3d7c84c] { font-weight: 600;
}
.info-email[data-v-f3d7c84c] { color: #6b7280; margin-top: 1px;
}
.company-badge[data-v-f3d7c84c] {
  display: inline-block; background: #f0fdf4; color: #166534;
  border-radius: 4px; padding: 2px 8px; font-weight: 500;
}
.roles-hint[data-v-f3d7c84c] {
  color: #6b7280; line-height: 1.4; margin-bottom: 8px;
}
.roles-hint-disabled[data-v-f3d7c84c] {
  color: #dc2626; background: #fef2f2; padding: 8px; border-radius: 4px;
}
.roles-checkboxes[data-v-f3d7c84c] { display: flex; flex-direction: column; gap: 10px; margin-top: 4px;
}
.role-checkbox[data-v-f3d7c84c] {
  display: flex; align-items: center; gap: 8px; cursor: pointer; color: #374151;
}
.role-checkbox.disabled[data-v-f3d7c84c] {
  cursor: not-allowed; color: #9ca3af;
}
.role-checkbox.disabled input[type="checkbox"][data-v-f3d7c84c] {
  cursor: not-allowed;
}
.role-checkbox input[type="checkbox"][data-v-f3d7c84c] {
  width: 16px; height: 16px; accent-color: #ff2c4f; cursor: pointer;
}
.role-label[data-v-f3d7c84c] { font-weight: 500;
}
.modal-footer[data-v-f3d7c84c] { padding: 0 18px 18px;
}
.modal-actions[data-v-f3d7c84c] { display: flex; gap: 12px; justify-content: flex-end;
}
.modal-actions button[data-v-f3d7c84c] {
  border-radius: 8px; padding: 10px 24px; 
  line-height: 1.4; box-sizing: border-box; font-family: inherit;
  cursor: pointer; text-align: center;
}
.btn-save[data-v-f3d7c84c] {
  background: #ff2c4f; color: #fff; border: 1px solid #ff2c4f; font-weight: 600;
}
.btn-save[data-v-f3d7c84c]:hover { background: #e02343; border-color: #e02343;
}
.btn-save[data-v-f3d7c84c]:disabled { opacity: 0.6; cursor: not-allowed;
}
.btn-cancel[data-v-f3d7c84c] {
  background: #fff; color: #374151; border: 1px solid #d1d5db; font-weight: 500;
}
.btn-cancel[data-v-f3d7c84c]:hover { background: #f9fafb;
}
.btn-cancel[data-v-f3d7c84c]:disabled { opacity: 0.6; cursor: not-allowed;
}
.alert-error[data-v-f3d7c84c] {
  margin-bottom: 10px; padding: 8px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626;
}
.spinner[data-v-f3d7c84c] {
  display: inline-block; width: 12px; height: 12px; border: 2px solid rgba(255,255,255,0.3);
  border-top-color: #fff; border-radius: 50%; animation: spin-f3d7c84c 0.6s linear infinite; margin-right: 6px;
}
@keyframes spin-f3d7c84c {
to { transform: rotate(360deg);
}
}
.modal-fade-enter-active[data-v-f3d7c84c], .modal-fade-leave-active[data-v-f3d7c84c] { transition: opacity 0.2s ease;
}
.modal-fade-enter-from[data-v-f3d7c84c], .modal-fade-leave-to[data-v-f3d7c84c] { opacity: 0;
}

.remove-overlay[data-v-bef16ab8] {
  position: fixed; inset: 0; background: rgba(0, 0, 0, 0.35);
  display: flex; align-items: center; justify-content: center; z-index: 10000;
  font-size: 1rem;
}
.remove-modal[data-v-bef16ab8] {
  background: #fff; border-radius: 12px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  width: 380px; max-width: 90vw; overflow: hidden;
}
.modal-header[data-v-bef16ab8] {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 18px; border-bottom: 1px solid #e5e7eb;
}
.modal-title[data-v-bef16ab8] { font-weight: 700; color: #111827;
}
.modal-close[data-v-bef16ab8] {
  background: none; border: none; cursor: pointer; color: #9ca3af; padding: 2px; line-height: 1;
}
.modal-close[data-v-bef16ab8]:hover { color: #374151;
}
.modal-body[data-v-bef16ab8] { padding: 18px;
}
.info-section[data-v-bef16ab8] { margin-bottom: 16px;
}
.info-label[data-v-bef16ab8] {
  font-weight: 700; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 4px;
}
.info-value[data-v-bef16ab8] { color: #111827;
}
.info-name[data-v-bef16ab8] { font-weight: 600;
}
.info-email[data-v-bef16ab8] { color: #6b7280; margin-top: 1px;
}
.company-badge[data-v-bef16ab8] {
  display: inline-block; background: #f0fdf4; color: #166534;
  border-radius: 4px; padding: 2px 8px; font-weight: 500;
}
.warning-banner[data-v-bef16ab8] {
  display: flex; gap: 8px; align-items: flex-start;
  padding: 10px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 8px; color: #991b1b; line-height: 1.4;
}
.warning-banner svg[data-v-bef16ab8] { flex-shrink: 0; color: #dc2626; margin-top: 1px;
}
.modal-footer[data-v-bef16ab8] { padding: 0 18px 18px;
}
.modal-actions[data-v-bef16ab8] { display: flex; gap: 12px; justify-content: flex-end;
}
.modal-actions button[data-v-bef16ab8] {
  border-radius: 8px; padding: 10px 24px; 
  line-height: 1.4; box-sizing: border-box; font-family: inherit;
  cursor: pointer; text-align: center;
}
.btn-remove[data-v-bef16ab8] {
  background: #dc2626; color: #fff; border: 1px solid #dc2626; font-weight: 600;
}
.btn-remove[data-v-bef16ab8]:hover { background: #b91c1c; border-color: #b91c1c;
}
.btn-remove[data-v-bef16ab8]:disabled { opacity: 0.6; cursor: not-allowed;
}
.btn-cancel[data-v-bef16ab8] {
  background: #fff; color: #374151; border: 1px solid #d1d5db; font-weight: 500;
}
.btn-cancel[data-v-bef16ab8]:hover { background: #f9fafb;
}
.btn-cancel[data-v-bef16ab8]:disabled { opacity: 0.6; cursor: not-allowed;
}
.alert-error[data-v-bef16ab8] {
  margin-bottom: 10px; padding: 8px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626;
}
.spinner[data-v-bef16ab8] {
  display: inline-block; width: 12px; height: 12px; border: 2px solid rgba(255,255,255,0.3);
  border-top-color: #fff; border-radius: 50%; animation: spin-bef16ab8 0.6s linear infinite; margin-right: 6px;
}
@keyframes spin-bef16ab8 {
to { transform: rotate(360deg);
}
}
.modal-fade-enter-active[data-v-bef16ab8], .modal-fade-leave-active[data-v-bef16ab8] { transition: opacity 0.2s ease;
}
.modal-fade-enter-from[data-v-bef16ab8], .modal-fade-leave-to[data-v-bef16ab8] { opacity: 0;
}

.grant-overlay[data-v-85a6165b] {
  position: fixed; inset: 0; background: rgba(0, 0, 0, 0.35);
  display: flex; align-items: center; justify-content: center; z-index: 10000;
  font-size: 1rem;
}
.grant-modal[data-v-85a6165b] {
  background: #fff; border-radius: 12px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  width: 420px; max-width: 90vw; overflow: hidden; display: flex; flex-direction: column;
  max-height: 90vh;
}
.modal-header[data-v-85a6165b] {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 18px; border-bottom: 1px solid #e5e7eb; flex-shrink: 0;
}
.modal-title[data-v-85a6165b] { font-weight: 700; color: #111827;
}
.modal-close[data-v-85a6165b] {
  background: none; border: none; cursor: pointer; color: #9ca3af; padding: 2px; line-height: 1;
}
.modal-close[data-v-85a6165b]:hover { color: #374151;
}
.modal-body[data-v-85a6165b] { padding: 18px; overflow-y: auto; flex: 1;
}
.info-section[data-v-85a6165b] { margin-bottom: 16px;
}
.info-section[data-v-85a6165b]:last-child { margin-bottom: 0;
}
.info-label[data-v-85a6165b] {
  font-weight: 700; color: #6b7280;
  text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 4px;
}
.info-value[data-v-85a6165b] { color: #111827;
}
.info-name[data-v-85a6165b] { font-weight: 600;
}
.info-email[data-v-85a6165b] { color: #6b7280; margin-top: 1px;
}

/* Company search */
.company-search-wrap[data-v-85a6165b] {
  position: relative; margin-bottom: 6px;
}
.search-icon[data-v-85a6165b] {
  position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: #9ca3af;
}
.company-search[data-v-85a6165b] {
  width: 100%; padding: 7px 10px 7px 28px; border: 1px solid #d1d5db;
  border-radius: 6px; outline: none; box-sizing: border-box;
  font-family: inherit; color: #111827;
}
.company-search[data-v-85a6165b]:focus { border-color: #ff2c4f; box-shadow: 0 0 0 2px #ffdfe4;
}

/* Company list */
.company-list[data-v-85a6165b] {
  border: 1px solid #e5e7eb; border-radius: 6px; max-height: 200px;
  overflow-y: auto; background: #fff;
}
.company-list-empty[data-v-85a6165b] {
  padding: 12px; color: #9ca3af; text-align: center;
}
.company-item[data-v-85a6165b] {
  display: flex; align-items: center; gap: 8px; padding: 4px 12px;
  cursor: pointer; color: #374151; transition: background 0.1s;
}
.company-item[data-v-85a6165b]:hover { background: #f9fafb;
}
.company-item.select-all[data-v-85a6165b] { font-weight: 600; color: #111827;
}
.company-item input[type="checkbox"][data-v-85a6165b] {
  width: 14px; height: 14px; accent-color: #ff2c4f; cursor: pointer; flex-shrink: 0;
}
.company-name[data-v-85a6165b] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.company-divider[data-v-85a6165b] { border-top: 1px solid #e5e7eb;
}

/* Limited (limit reached) */
.company-item-limited[data-v-85a6165b] {
  display: flex; align-items: center; gap: 8px; padding: 5px 12px;
  color: #9ca3af; background: #f9fafb;
}
.company-item-limited .company-name[data-v-85a6165b] {
  color: #9ca3af;
}
.lock-icon[data-v-85a6165b] { flex-shrink: 0; color: #d1d5db;
}
.limit-reason[data-v-85a6165b] {
  margin-left: auto; flex-shrink: 0;
  font-weight: 500; color: #b45309; background: #fef3c7;
  padding: 1px 6px; border-radius: 4px;
}

/* Already assigned section */
.section-label[data-v-85a6165b] {
  padding: 5px 12px 2px; font-weight: 700; color: #9ca3af;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.company-item.assigned[data-v-85a6165b] {
  cursor: default; color: #9ca3af;
}
.company-item.assigned[data-v-85a6165b]:hover { background: transparent;
}
.company-item.assigned svg[data-v-85a6165b] { flex-shrink: 0; color: #10b981;
}

/* Roles */
.roles-hint[data-v-85a6165b] { color: #6b7280; line-height: 1.4; margin-bottom: 8px;
}
.roles-checkboxes[data-v-85a6165b] { display: flex; flex-direction: column; gap: 10px; margin-top: 4px;
}
.role-checkbox[data-v-85a6165b] {
  display: flex; align-items: center; gap: 8px; cursor: pointer; color: #374151;
}
.role-checkbox input[type="checkbox"][data-v-85a6165b] {
  width: 16px; height: 16px; accent-color: #ff2c4f; cursor: pointer;
}
.role-label[data-v-85a6165b] { font-weight: 500;
}

/* Footer */
.modal-footer[data-v-85a6165b] { padding: 0 18px 18px; flex-shrink: 0;
}
.modal-actions[data-v-85a6165b] { display: flex; gap: 12px; justify-content: flex-end;
}
.modal-actions button[data-v-85a6165b] {
  border-radius: 8px; padding: 10px 24px; 
  line-height: 1.4; box-sizing: border-box; font-family: inherit;
  cursor: pointer; text-align: center;
}
.btn-grant[data-v-85a6165b] {
  background: #ff2c4f; color: #fff; border: 1px solid #ff2c4f; font-weight: 600;
  white-space: nowrap;
}
.btn-grant[data-v-85a6165b]:hover { background: #e02343; border-color: #e02343;
}
.btn-grant[data-v-85a6165b]:disabled { opacity: 0.6; cursor: not-allowed;
}
.btn-cancel[data-v-85a6165b] {
  background: #fff; color: #374151; border: 1px solid #d1d5db; font-weight: 500;
}
.btn-cancel[data-v-85a6165b]:hover { background: #f9fafb;
}
.btn-cancel[data-v-85a6165b]:disabled { opacity: 0.6; cursor: not-allowed;
}
.alert-error[data-v-85a6165b] {
  margin-bottom: 10px; padding: 8px 12px; background: #fef2f2; border: 1px solid #fecaca;
  border-radius: 6px; color: #dc2626;
}
.alert-success[data-v-85a6165b] {
  margin-bottom: 10px; padding: 8px 12px; background: #f0fdf4; border: 1px solid #bbf7d0;
  border-radius: 6px; color: #166534;
}
.spinner[data-v-85a6165b] {
  display: inline-block; width: 12px; height: 12px; border: 2px solid rgba(255,255,255,0.3);
  border-top-color: #fff; border-radius: 50%; animation: spin-85a6165b 0.6s linear infinite; margin-right: 6px;
}
@keyframes spin-85a6165b {
to { transform: rotate(360deg);
}
}
.modal-fade-enter-active[data-v-85a6165b], .modal-fade-leave-active[data-v-85a6165b] { transition: opacity 0.2s ease;
}
.modal-fade-enter-from[data-v-85a6165b], .modal-fade-leave-to[data-v-85a6165b] { opacity: 0;
}

/* Large screens: inline side panel — width animates from 0 to 540px */
.user-drawer[data-v-5119e385] {
  width: 0;
  flex-shrink: 0;
  height: 100%;
  overflow: hidden;
  background: #fff;
  font-size: 1rem;
  border-left: 1px solid transparent;
  transition: width 0.22s ease, border-color 0.22s ease;
  display: flex;
}
.user-drawer.open[data-v-5119e385] {
  width: 540px;
  border-left-color: #e5e7eb;
}
.drawer-panel[data-v-5119e385] {
  width: 540px; min-width: 540px; height: 100%; background: #fff;
  display: flex; flex-direction: column; box-shadow: -4px 0 24px rgba(0,0,0,0.08); overflow: hidden;
}
/* Small screens: full-viewport overlay */
.drawer-small[data-v-5119e385] {
  position: fixed !important;
  top: 0;
  right: 0;
  width: 0 !important;
  height: 100vh !important;
  height: 100dvh !important;
  z-index: 9999;
  transition: width 0.22s ease;
}
.drawer-small.open[data-v-5119e385] {
  width: 540px !important;
}
.drawer-small .drawer-backdrop[data-v-5119e385] {
  position: fixed; inset: 0; background: rgba(0,0,0,0.3); z-index: -1;
}
.drawer-header[data-v-5119e385] {
  display: flex; align-items: flex-start; gap: 12px; padding: 14px 18px 12px; border-bottom: 1px solid #e5e7eb; flex-shrink: 0;
}
.drawer-avatar[data-v-5119e385] {
  width: 42px; height: 42px; border-radius: 50%; display: flex; align-items: center;
  justify-content: center; font-weight: 700; color: #fff; flex-shrink: 0;
}
.drawer-header-info[data-v-5119e385] { flex: 1; min-width: 0;
}
.drawer-header-name[data-v-5119e385] { font-weight: 700; color: #111827; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.drawer-header-email[data-v-5119e385] { color: #6b7280; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.drawer-header-badge[data-v-5119e385] { margin-top: 5px;
}
.drawer-close[data-v-5119e385] { margin-left: auto; background: none; border: none; padding: 2px; cursor: pointer; color: #9ca3af; line-height: 1;
}
.drawer-close[data-v-5119e385]:hover { color: #374151;
}
.drawer-tabs[data-v-5119e385] {
  display: flex; border-bottom: 1px solid #e5e7eb; flex-shrink: 0;
}
.drawer-tab[data-v-5119e385] {
  padding: 9px 16px; border: none; background: none; font-weight: 500; color: #6b7280;
  cursor: pointer; border-bottom: 2px solid transparent; white-space: nowrap; transition: color 0.15s, border-color 0.15s;
}
.drawer-tab[data-v-5119e385]:hover { color: #374151;
}
.drawer-tab.active[data-v-5119e385] { color: #ff2c4f; border-bottom-color: #ff2c4f;
}
.drawer-tab.tab-danger[data-v-5119e385] { color: #dc2626;
}
.drawer-tab.tab-danger.active[data-v-5119e385] { border-bottom-color: #dc2626;
}
.drawer-content[data-v-5119e385] { flex: 1; overflow-y: auto; padding: 16px 18px;
}
.action-banner[data-v-5119e385] {
  padding: 10px 16px; display: flex; align-items: center; justify-content: space-between;
}
.action-banner.success[data-v-5119e385] { background: #d1fae5; color: #065f46;
}
.action-banner.warning[data-v-5119e385] { background: #fef3c7; color: #92400e;
}
.btn-close-banner[data-v-5119e385] { background: none; border: none; cursor: pointer; font-size: 16px; padding: 0 4px;
}
.fade-enter-active[data-v-5119e385], .fade-leave-active[data-v-5119e385] { transition: opacity 0.2s;
}
.fade-enter-from[data-v-5119e385], .fade-leave-to[data-v-5119e385] { opacity: 0;
}

/* Badges */
.badge[data-v-5119e385] {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 2px 8px; border-radius: 12px; font-weight: 500;
}
.badge-icon[data-v-5119e385] { flex-shrink: 0;
}
.badge-local[data-v-5119e385] { background: #f3f4f6; color: #374151; border: 1px solid #e5e7eb;
}
.badge-sso[data-v-5119e385] { background: #eff6ff; color: #1e40af; border: 1px solid #bfdbfe;
}
.badge-pending[data-v-5119e385] { background: #fef9c3; color: #713f12; border: 1px solid #fde047;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
#create-new-team .close-create-new-team[data-v-586b42f2] {
  color: #abafb5;
  transition: all ease 0.3s;
  width: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
#create-new-team .close-create-new-team[data-v-586b42f2]:hover {
  color: #212529;
}
.card--full .card__body[data-v-586b42f2] {
  margin: 20px;
  font-size: 1rem;
}
.width-250[data-v-586b42f2] {
  width: 250px;
}
.total-users-limit-reached[data-v-586b42f2] {
  background-color: #fffaeb;
  border-radius: 6px;
  padding: 8px 12px;
}
.total-users-label[data-v-586b42f2] {
  color: #667085;
  font-weight: 400;
}
.total-users-value[data-v-586b42f2] {
  color: #344054;
  font-weight: 600;
}
.btn-back[data-v-586b42f2] {
  color: #475467;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
}
.btn-back[data-v-586b42f2]:hover {
  color: #ff2c4f;
  text-decoration: none;
  transform: translateX(-2px);
}
.btn-back[data-v-586b42f2]:focus {
  box-shadow: none;
}
.btn-back i[data-v-586b42f2] {
  font-size: 1rem;
}
.text-gray-700[data-v-586b42f2] {
  color: #344054;
}
.gap-3[data-v-586b42f2] {
  gap: 1rem;
}

/* ── Topbar ─────────────────────────────────── */
.topbar[data-v-586b42f2] {
  background: #fff;
  border-bottom: 1px solid #e5e7eb;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  width: 100%;
}
.topbar-title[data-v-586b42f2] {
  font-weight: 700;
  color: #111827;
  margin: 0;
  white-space: nowrap;
}
.topbar-actions[data-v-586b42f2] {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-left: auto;
  flex-shrink: 0;
}

/* Combo dropdown */
.combo-wrap[data-v-586b42f2] {
  position: relative;
}
.combo-btn[data-v-586b42f2] {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  padding: 5px 10px;
  background: #fff;
  color: #374151;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 140px;
  user-select: none;
}
.combo-btn[data-v-586b42f2]:hover {
  border-color: #9ca3af;
}
.combo-btn.open[data-v-586b42f2] {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 2px #ffdfe4;
}
.combo-label[data-v-586b42f2] {
  flex: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.combo-arrow[data-v-586b42f2] {
  color: #9ca3af;
  transition: transform 0.15s;
  flex-shrink: 0;
}
.combo-btn.open .combo-arrow[data-v-586b42f2] {
  transform: rotate(180deg);
}
.combo-dropdown[data-v-586b42f2] {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  min-width: 200px;
  width: 100%;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  z-index: 100;
}
.combo-search[data-v-586b42f2] {
  padding: 8px 10px;
  border-bottom: 1px solid #f3f4f6;
  display: flex;
  align-items: center;
  gap: 6px;
}
.combo-search-input[data-v-586b42f2] {
  border: none;
  outline: none;
  color: #374151;
  flex: 1;
  background: transparent;
  font-family: inherit;
}
.combo-search-input[data-v-586b42f2]::placeholder {
  color: #9ca3af;
}
.combo-list[data-v-586b42f2] {
  max-height: 200px;
  overflow-y: auto;
  padding: 4px 0;
}
.combo-item[data-v-586b42f2] {
  padding: 7px 12px;
  color: #374151;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.combo-item[data-v-586b42f2]:hover, .combo-item.highlighted[data-v-586b42f2] {
  background: #f9fafb;
}
.combo-item.selected[data-v-586b42f2] {
  color: #ff2c4f;
  font-weight: 500;
}
.combo-check[data-v-586b42f2] {
  color: #ff2c4f;
  font-weight: 700;
}

/* Topbar search */
.topbar-search-wrap[data-v-586b42f2] {
  position: relative;
}
.topbar-search-icon[data-v-586b42f2] {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.topbar-search[data-v-586b42f2] {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  padding: 5px 26px 5px 28px;
  color: #374151;
  width: 190px;
  background: #fff;
  outline: none;
  font-family: inherit;
}
.topbar-search[data-v-586b42f2]:focus {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 2px #ffdfe4;
}
.topbar-search[data-v-586b42f2]::placeholder {
  color: #9ca3af;
}
.topbar-search-clear[data-v-586b42f2] {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  color: #9ca3af;
  padding: 2px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.topbar-search-clear[data-v-586b42f2]:hover {
  color: #374151;
  background: #f3f4f6;
}

/* Add button */
.btn-export[data-v-586b42f2] {
  background: #fff;
  color: #374151;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 6px 14px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
.btn-export[data-v-586b42f2]:hover {
  background: #f9fafb;
  border-color: #d1d5db;
}
.btn-export[data-v-586b42f2]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.export-spinner[data-v-586b42f2] {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid #d1d5db;
  border-top-color: #374151;
  border-radius: 50%;
  animation: export-spin-586b42f2 0.6s linear infinite;
}
@keyframes export-spin-586b42f2 {
to {
    transform: rotate(360deg);
}
}
.btn-add-user[data-v-586b42f2] {
  background: #ff2c4f;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 6px 14px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
.btn-add-user[data-v-586b42f2]:hover {
  background: #e02343;
}
.btn-add-user[data-v-586b42f2]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
@media (max-width: 992px) {
.flex-wrap[data-v-586b42f2] {
    flex-direction: column;
    align-items: flex-start !important;
}
.flex-wrap > div[data-v-586b42f2]:first-child {
    width: 100%;
    margin-bottom: 1rem;
}
.flex-wrap > div[data-v-586b42f2]:last-child {
    width: 100%;
}
.flex-wrap > div:last-child .d-flex[data-v-586b42f2] {
    width: 100%;
    flex-direction: column;
    gap: 0.75rem;
}
.flex-wrap > div:last-child .d-flex .input-group[data-v-586b42f2] {
    width: 100%;
}
}
[data-v-586b42f2] .k-grid-header {
  padding-right: 0 !important;
}
[data-v-586b42f2] .k-grid td {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
[data-v-586b42f2] .k-grid-content {
  overflow-y: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}
[data-v-586b42f2] .k-grid-content::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

/* ── Custom Users Table ─────────────────────────────────── */
.users-table-wrapper[data-v-586b42f2] {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  overflow: hidden;
}
.users-table-loading[data-v-586b42f2] {
  padding: 32px;
  color: #6b7280;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.users-table-empty[data-v-586b42f2] {
  padding: 32px;
  text-align: center;
  color: #6b7280;
}
.users-table[data-v-586b42f2] {
  width: 100%;
  border-collapse: collapse;
}
.users-table thead tr[data-v-586b42f2] {
  background: #f9fafb;
  border-bottom: 2px solid #e5e7eb;
}
.users-table th[data-v-586b42f2] {
  padding: 10px 14px;
  text-align: left;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  white-space: nowrap;
}
.col-status[data-v-586b42f2] {
  width: 1%;
  white-space: nowrap;
}
.col-days[data-v-586b42f2] {
  width: 1%;
  white-space: nowrap;
}
.users-table tbody tr[data-v-586b42f2] {
  border-bottom: 1px solid #f3f4f6;
  cursor: pointer;
  transition: background 0.1s;
}
.users-table tbody tr:hover td[data-v-586b42f2] {
  background: #f9fafb;
}
.users-table tbody tr.row-active td[data-v-586b42f2] {
  background: #f3f4f6 !important;
}
.users-table tbody tr.row-active td[data-v-586b42f2]:first-child {
  border-left: 3px solid #ff2c4f;
  padding-left: 11px;
}
.users-table td[data-v-586b42f2] {
  padding: 10px 14px;
  vertical-align: middle;
  color: #374151;
}

/* User cell */
.user-cell[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.user-avatar[data-v-586b42f2] {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #fff;
  flex-shrink: 0;
}
.user-info[data-v-586b42f2] {
  min-width: 0;
}
.user-name[data-v-586b42f2] {
  font-weight: 500;
  color: #111827;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}
.user-email[data-v-586b42f2] {
  color: #6b7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}

/* Identity Provider badge — matches mockup & drawer badges */
.idp-badge[data-v-586b42f2] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 12px;
  font-weight: 500;
  white-space: nowrap;
}
.idp-icon[data-v-586b42f2] {
  flex-shrink: 0;
}
.idp-local[data-v-586b42f2] {
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #e5e7eb;
}
.idp-sso[data-v-586b42f2] {
  background: #eff6ff;
  color: #1e40af;
  border: 1px solid #bfdbfe;
}
.idp-pending[data-v-586b42f2] {
  background: #fef9c3;
  color: #713f12;
  border: 1px solid #fde047;
}

/* Status badges */
.status-badge[data-v-586b42f2] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 12px;
  font-weight: 500;
}
.status-active[data-v-586b42f2] {
  background: #d1fae5;
  color: #065f46;
}
.status-disabled[data-v-586b42f2] {
  background: #fee2e2;
  color: #991b1b;
}
.status-pending[data-v-586b42f2] {
  background: #fef9c3;
  color: #713f12;
}

/* Pagination — matches AuditLogs pattern */
.users-pagination[data-v-586b42f2] {
  padding: 0.75rem 1rem;
  border-top: 2px solid #e0e0e0;
  background: white;
}
.users-pagination .pagination-controls[data-v-586b42f2] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.users-pagination .pagination-info-row[data-v-586b42f2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.users-pagination .results-info[data-v-586b42f2] {
  display: flex;
  align-items: center;
  color: #6c757d;
}
.users-pagination .results-info strong[data-v-586b42f2] {
  color: #212529;
  font-weight: 600;
}
.users-pagination .pagination-actions-row[data-v-586b42f2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.users-pagination .page-size-control[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.users-pagination .page-size-label[data-v-586b42f2] {
  font-weight: 500;
  color: #212529;
  white-space: nowrap;
  margin: 0;
}
.users-pagination .page-size-select[data-v-586b42f2] {
  padding: 0.4rem 0.75rem;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  background: white;
  color: #212529;
  line-height: 1.5;
  outline: none;
}
.users-pagination .page-size-select[data-v-586b42f2]:hover {
  border-color: #ff2c4f;
}
.users-pagination .page-size-select[data-v-586b42f2]:focus {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.users-pagination .page-navigation[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.users-pagination .page-indicator[data-v-586b42f2] {
  display: flex;
  align-items: center;
  color: #6c757d;
  white-space: nowrap;
}
.users-pagination .page-indicator strong[data-v-586b42f2] {
  color: #212529;
  font-weight: 600;
}
.users-pagination .nav-buttons[data-v-586b42f2] {
  display: flex;
  gap: 0.5rem;
}
.users-pagination .btn-nav[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.75rem;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #212529;
  white-space: nowrap;
}
.users-pagination .btn-nav svg[data-v-586b42f2] {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
  flex-shrink: 0;
}
.users-pagination .btn-nav[data-v-586b42f2]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: #fff0f2;
  color: #ff2c4f;
}
.users-pagination .btn-nav[data-v-586b42f2]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #f5f5f5;
}

/* ── Full viewport height chain ─────────────────────────── */
.company-users-global-page[data-v-586b42f2] {
  display: flex;
  flex-direction: column;
}
.company-users-global-page > .px-4[data-v-586b42f2] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
}

/* ── Side-by-side drawer layout ─────────────────────────── */
.users-and-drawer[data-v-586b42f2] {
  display: flex;
  align-items: stretch;
  gap: 0;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.users-and-drawer .users-table-wrapper[data-v-586b42f2] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.users-table-scroll[data-v-586b42f2] {
  flex: 1;
  overflow-y: auto;
}

/* Company cell */
.company-cell[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.company-badge[data-v-586b42f2] {
  display: inline-block;
  background: #f0fdf4;
  color: #166534;
  border-radius: 4px;
  padding: 1px 6px;
}
.company-extra[data-v-586b42f2] {
  display: inline-block;
  background: #e5e7eb;
  color: #374151;
  font-weight: 600;
  padding: 1px 5px;
  border-radius: 10px;
  flex-shrink: 0;
}
.groups-cell[data-v-586b42f2] {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.group-badge[data-v-586b42f2] {
  display: inline-block;
  background: #f3e8ff;
  color: #7c3aed;
  border-radius: 4px;
  padding: 1px 6px;
}

/* ── User type filter ── */
.user-type-filter[data-v-586b42f2] {
  display: flex;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  overflow: hidden;
}
.user-type-btn[data-v-586b42f2] {
  padding: 5px 12px;
  font-weight: 500;
  border: none;
  background: #fff;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
}
.user-type-btn[data-v-586b42f2]:first-child {
  border-right: 1px solid #e5e7eb;
}
.user-type-btn[data-v-586b42f2]:hover {
  background: #f9fafb;
}
.user-type-btn.active[data-v-586b42f2] {
  background: #ff2c4f;
  color: #fff;
}

/* ── Add User Modal (new design) ── */
.adduser-overlay[data-v-586b42f2] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
.adduser-modal[data-v-586b42f2] {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  width: 420px;
  max-width: 90vw;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-height: 85vh;
}
.adduser-header[data-v-586b42f2] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px;
  border-bottom: 1px solid #e5e7eb;
  flex-shrink: 0;
}
.adduser-title[data-v-586b42f2] {
  font-weight: 700;
  color: #111827;
}
.adduser-close[data-v-586b42f2] {
  background: none;
  border: none;
  cursor: pointer;
  color: #9ca3af;
  padding: 2px;
  line-height: 1;
}
.adduser-close[data-v-586b42f2]:hover {
  color: #374151;
}
.adduser-body[data-v-586b42f2] {
  padding: 18px;
  overflow-y: auto;
  flex: 1;
}
.adduser-section[data-v-586b42f2] {
  margin-bottom: 16px;
}
.adduser-section[data-v-586b42f2]:last-child {
  margin-bottom: 0;
}
.adduser-label[data-v-586b42f2] {
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 4px;
}
.adduser-input[data-v-586b42f2] {
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  outline: none;
  box-sizing: border-box;
  font-family: inherit;
  color: #111827;
}
.adduser-input[data-v-586b42f2]:focus {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 2px #ffdfe4;
}
.adduser-input[data-v-586b42f2]:disabled {
  background: #f9fafb;
  color: #6b7280;
  cursor: not-allowed;
}

/* Search */
.adduser-search-wrap[data-v-586b42f2] {
  position: relative;
  margin-bottom: 6px;
}
.adduser-search-icon[data-v-586b42f2] {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #9ca3af;
}
.adduser-search[data-v-586b42f2] {
  width: 100%;
  padding: 7px 10px 7px 28px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  outline: none;
  box-sizing: border-box;
  font-family: inherit;
  color: #111827;
}
.adduser-search[data-v-586b42f2]:focus {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 2px #ffdfe4;
}

/* Company list */
.adduser-company-list[data-v-586b42f2] {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  max-height: 200px;
  overflow-y: auto;
  background: #fff;
}
.adduser-list-empty[data-v-586b42f2] {
  padding: 12px;
  color: #9ca3af;
  text-align: center;
}
.adduser-company-item[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  cursor: pointer;
  color: #374151;
  transition: background 0.1s;
}
.adduser-company-item[data-v-586b42f2]:hover {
  background: #f9fafb;
}
.adduser-select-all[data-v-586b42f2] {
  font-weight: 600;
  color: #111827;
}
.adduser-company-item input[type=checkbox][data-v-586b42f2] {
  width: 14px;
  height: 14px;
  accent-color: #ff2c4f;
  cursor: pointer;
  flex-shrink: 0;
}
.adduser-company-name[data-v-586b42f2] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adduser-company-divider[data-v-586b42f2] {
  border-top: 1px solid #e5e7eb;
}

/* Limited */
.adduser-company-limited[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 12px;
  color: #9ca3af;
  background: #f9fafb;
}
.adduser-company-limited .adduser-company-name[data-v-586b42f2] {
  color: #9ca3af;
}
.adduser-lock-icon[data-v-586b42f2] {
  flex-shrink: 0;
  color: #d1d5db;
}
.adduser-limit-reason[data-v-586b42f2] {
  margin-left: auto;
  flex-shrink: 0;
  font-weight: 500;
  color: #b45309;
  background: #fef3c7;
  padding: 1px 6px;
  border-radius: 4px;
}

/* Roles */
.adduser-roles-hint[data-v-586b42f2] {
  color: #6b7280;
  line-height: 1.4;
  margin-bottom: 8px;
}
.adduser-roles-checkboxes[data-v-586b42f2] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
}
.adduser-role-checkbox[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  color: #374151;
}
.adduser-role-checkbox input[type=checkbox][data-v-586b42f2] {
  width: 16px;
  height: 16px;
  accent-color: #ff2c4f;
  cursor: pointer;
}
.adduser-role-label[data-v-586b42f2] {
  font-weight: 500;
}

/* Overwrite toggle */
.adduser-overwrite-row[data-v-586b42f2] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.adduser-toggle[data-v-586b42f2] {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
  cursor: pointer;
}
.adduser-toggle input[data-v-586b42f2] {
  opacity: 0;
  width: 0;
  height: 0;
}
.adduser-toggle-slider[data-v-586b42f2] {
  position: absolute;
  inset: 0;
  background: #d1d5db;
  border-radius: 10px;
  transition: background 0.2s;
}
.adduser-toggle-slider[data-v-586b42f2]::before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.2s;
}
.adduser-toggle input:checked + .adduser-toggle-slider[data-v-586b42f2] {
  background: #ff2c4f;
}
.adduser-toggle input:checked + .adduser-toggle-slider[data-v-586b42f2]::before {
  transform: translateX(16px);
}
.adduser-overwrite-text[data-v-586b42f2] {
  color: #374151;
}

/* Error hint */
.adduser-error-hint[data-v-586b42f2] {
  margin-top: 4px;
  color: #dc2626;
}

/* Error alert (prominent, used for batch limit and similar critical errors) */
.adduser-error-alert[data-v-586b42f2] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 8px;
  padding: 10px 12px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-left: 4px solid #dc2626;
  border-radius: 6px;
  color: #991b1b;
  font-size: 13px;
  line-height: 1.4;
}
.adduser-error-alert__icon[data-v-586b42f2] {
  color: #dc2626;
  flex-shrink: 0;
  margin-top: 2px;
}

/* Input hint (informational, neutral grey) */
.adduser-input-hint[data-v-586b42f2] {
  margin-top: 4px;
  font-size: 11px;
  color: #6b7280;
}

/* Footer */
.adduser-footer[data-v-586b42f2] {
  padding: 0 18px 18px;
  flex-shrink: 0;
}
.adduser-actions[data-v-586b42f2] {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}
.adduser-actions button[data-v-586b42f2] {
  border-radius: 8px;
  padding: 10px 24px;
  line-height: 1.4;
  box-sizing: border-box;
  font-family: inherit;
  cursor: pointer;
  text-align: center;
}
.adduser-btn-save[data-v-586b42f2] {
  background: #ff2c4f;
  color: #fff;
  border: 1px solid #ff2c4f;
  font-weight: 600;
  white-space: nowrap;
}
.adduser-btn-save[data-v-586b42f2]:hover {
  background: #e02343;
  border-color: #e02343;
}
.adduser-btn-save[data-v-586b42f2]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.adduser-btn-cancel[data-v-586b42f2] {
  background: #fff;
  color: #374151;
  border: 1px solid #d1d5db;
  font-weight: 500;
}
.adduser-btn-cancel[data-v-586b42f2]:hover {
  background: #f9fafb;
}
.adduser-btn-cancel[data-v-586b42f2]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.adduser-alert-error[data-v-586b42f2] {
  margin-bottom: 10px;
  padding: 8px 12px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 6px;
  color: #dc2626;
}
.adduser-spinner[data-v-586b42f2] {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: adduser-spin-586b42f2 0.6s linear infinite;
  margin-right: 6px;
}
@keyframes adduser-spin-586b42f2 {
to {
    transform: rotate(360deg);
}
}
.adduser-fade-enter-active[data-v-586b42f2], .adduser-fade-leave-active[data-v-586b42f2] {
  transition: opacity 0.2s ease;
}
.adduser-fade-enter-from[data-v-586b42f2], .adduser-fade-leave-to[data-v-586b42f2] {
  opacity: 0;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
span.error[data-v-46091d3b] {
  margin-top: 5px;
  color: #f04438;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.widget[data-v-46091d3b] {
  min-height: auto;
}
.k-grid-header .k-checkbox[data-v-46091d3b] {
  display: none !important;
}
.form-group input:not(:placeholder-shown) + span[data-v-46091d3b] {
  left: 1.75rem;
}
#search-company[data-v-46091d3b] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 40%;
  height: 40px;
  background: #f2f4f7;
  border: 1px solid #d0d5dd;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  padding-left: 2.2rem;
}
.selected-items-section[data-v-46091d3b] {
  width: 100%;
  height: 80px;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 5px 5px;
  position: relative;
}
.selected-items-section[data-v-46091d3b]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  pointer-events: none;
  /* Esto asegura que el pseudo-elemento no interfiera con la interacción de los elementos dentro del contenedor */
}
.selected-items-section-show[data-v-46091d3b] {
  width: 100%;
  height: 150px !important;
  overflow-y: auto !important;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 5px 5px;
}
.reset-buton-section[data-v-46091d3b] {
  justify-content: end;
  align-items: center;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
textarea[data-v-fe851780] {
    height: 100px;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */.stats-card[data-v-db6b50f9] {
  min-height: auto;
  transition: transform 0.2s;
}
.stats-card[data-v-db6b50f9]:hover {
  transform: translateY(-2px);
}
.stats-card h2[data-v-db6b50f9] {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}
.stats-card p[data-v-db6b50f9] {
  font-size: 0.875rem;
  color: var(--text-muted);
}
.bg-blur[data-v-db6b50f9] {
  filter: blur(2px);
}
.table th[data-v-db6b50f9] {
  font-weight: 600;
  color: var(--text-muted);
}
.table td[data-v-db6b50f9] {
  vertical-align: middle;
}.form-check.form-switch .form-check-input[data-v-b1080a8d] {
  cursor: pointer;
  margin-right: 0.5rem;
}
.form-check.form-switch .form-check-input[data-v-b1080a8d]:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.form-check.form-switch .form-check-label[data-v-b1080a8d] {
  cursor: pointer;
  user-select: none;
}
.small-card[data-v-b1080a8d] {
  background: #ffffff;
  border-radius: 0.5rem;
  padding: 1.25rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border: 1px solid var(--bs-gray-200);
  width: fit-content;
  margin: 0 auto;
}
.small-card.w-100[data-v-b1080a8d] {
  width: 100%;
  margin: 0;
}
.metric-box[data-v-b1080a8d] {
  text-align: center;
  background: #ffffff;
}
.metric-box .metric-label[data-v-b1080a8d] {
  font-size: 0.875rem;
  color: var(--bs-gray-600);
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
.metric-box .metric-value[data-v-b1080a8d] {
  font-size: 1.75rem;
  font-weight: bold;
  color: var(--bs-dark);
  transition: all 0.3s ease;
}
.metric-section[data-v-b1080a8d] {
  padding: 1.25rem;
  border-radius: 0.5rem;
  height: 100%;
  border: 1px solid var(--bs-gray-200);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.metric-section.messages-section[data-v-b1080a8d] {
  background: rgba(13, 110, 253, 0.02);
  border-color: rgba(13, 110, 253, 0.1);
}
.metric-section.consumers-section[data-v-b1080a8d] {
  background: rgba(25, 135, 84, 0.02);
  border-color: rgba(25, 135, 84, 0.1);
}
.metric-section.metrics-section[data-v-b1080a8d] {
  background: rgba(102, 16, 242, 0.02);
  border-color: rgba(102, 16, 242, 0.1);
}
.metric-section h6[data-v-b1080a8d] {
  color: var(--bs-gray-700);
  font-size: 0.875rem;
  font-weight: 600;
}
.details-grid[data-v-b1080a8d] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 1rem;
}
.details-grid .detail-item .detail-label[data-v-b1080a8d] {
  font-size: 0.875rem;
  color: var(--bs-gray-600);
  margin-bottom: 0.25rem;
}
.details-grid .detail-item .detail-value[data-v-b1080a8d] {
  font-size: 1rem;
  font-weight: 600;
  color: var(--bs-dark);
  transition: all 0.3s ease;
}
.badge[data-v-b1080a8d] {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  transition: all 0.3s ease;
}
h6[data-v-b1080a8d] {
  color: var(--bs-gray-700);
}
.bg-blur[data-v-b1080a8d] {
  filter: blur(2px);
}
.queue-original-name[data-v-b1080a8d] {
  font-size: 0.75rem;
  color: var(--bs-gray-500);
  font-weight: normal;
  margin-left: 0.5rem;
  font-family: monospace;
}
.messages-container[data-v-b1080a8d] {
  max-height: 60vh;
  overflow-y: auto;
  padding: 1rem;
  background: var(--bs-gray-100);
  border-radius: 0.5rem;
}
.messages-container.show-scroll[data-v-b1080a8d]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.messages-container.show-scroll[data-v-b1080a8d]::-webkit-scrollbar-track {
  background: var(--bs-gray-200);
  border-radius: 4px;
}
.messages-container.show-scroll[data-v-b1080a8d]::-webkit-scrollbar-thumb {
  background: var(--bs-gray-400);
  border-radius: 4px;
}
.messages-container.show-scroll[data-v-b1080a8d]::-webkit-scrollbar-thumb:hover {
  background: var(--bs-gray-500);
}
.message-item[data-v-b1080a8d] {
  background: #ffffff;
  border-radius: 0.5rem;
  padding: 1rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid var(--bs-gray-200);
}
.message-item .message-header .badge[data-v-b1080a8d] {
  margin-right: 0.5rem;
}
.message-item pre[data-v-b1080a8d] {
  font-size: 0.875rem;
  white-space: pre-wrap;
  word-break: break-word;
  max-height: 200px;
  overflow-y: auto;
  font-family: monospace;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.memory-monitor-card[data-v-059adafe] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  background: white;
  border: 2px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.memory-monitor-card[data-v-059adafe]:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-color: #667eea;
}
.memory-monitor-icon[data-v-059adafe] {
  font-size: 2rem;
  line-height: 1;
}
.badge[data-v-059adafe] {
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.badge-success[data-v-059adafe] {
  background-color: #10b981;
  color: white;
  animation: pulse-badge-059adafe 2s infinite;
}
.badge-secondary[data-v-059adafe] {
  background-color: #6c757d;
}
@keyframes pulse-badge-059adafe {
0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0.7;
}
}
.gap-2[data-v-059adafe] {
  gap: 0.5rem;
}
.gap-3[data-v-059adafe] {
  gap: 1rem;
}
.memory-monitor-btn[data-v-059adafe] {
  font-weight: 600;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
}
.memory-monitor-btn i[data-v-059adafe] {
  font-size: 0.9rem;
}
.memory-monitor-btn.btn-success[data-v-059adafe] {
  background-color: #10b981;
  border-color: #10b981;
  color: white;
}
.memory-monitor-btn.btn-success[data-v-059adafe]:hover {
  background-color: #059669;
  border-color: #059669;
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(16, 185, 129, 0.3);
}
.memory-monitor-btn.btn-danger[data-v-059adafe] {
  background-color: #ef4444;
  border-color: #ef4444;
  color: white;
}
.memory-monitor-btn.btn-danger[data-v-059adafe]:hover {
  background-color: #dc2626;
  border-color: #dc2626;
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(239, 68, 68, 0.3);
}
.ml-2[data-v-059adafe] {
  margin-left: 0.5rem;
}.audit-logs-modern[data-v-232ee9f3] {
  background: #f8f9fa;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-size: 1rem;
}
.logs-header-compact[data-v-232ee9f3] {
  background: white;
  border-bottom: 1px solid #e0e0e0;
  padding: 0.5rem 0;
}
.logs-header-compact .header-row[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-content: space-between;
}
.logs-header-compact .header-title[data-v-232ee9f3] {
  flex-shrink: 0;
}
.logs-header-compact .header-title .page-title[data-v-232ee9f3] {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  white-space: nowrap;
}
.logs-header-compact .header-title .page-title .icon-title[data-v-232ee9f3] {
  width: 28px;
  height: 28px;
  color: #ff2c4f;
  flex-shrink: 0;
}
.logs-header-compact .header-search[data-v-232ee9f3] {
  flex: 1;
  max-width: 600px;
}
.logs-header-compact .header-search .search-bar-wrapper[data-v-232ee9f3] {
  position: relative;
  width: 100%;
}
.logs-header-compact .header-search .search-bar-wrapper .search-icon[data-v-232ee9f3] {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  color: #6c757d;
  pointer-events: none;
  z-index: 1;
}
.logs-header-compact .header-search .search-bar-wrapper .search-input[data-v-232ee9f3] {
  width: 100%;
  padding: 0.75rem 2.5rem 0.75rem 3rem;
  border: 2px solid #e0e0e0;
  border-radius: 10px;
  transition: all 0.2s ease;
}
.logs-header-compact .header-search .search-bar-wrapper .search-input[data-v-232ee9f3]:focus {
  outline: none;
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.logs-header-compact .header-search .search-bar-wrapper .search-input[data-v-232ee9f3]::placeholder {
  color: #6c757d;
}
.logs-header-compact .header-search .search-bar-wrapper .clear-search[data-v-232ee9f3] {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  background: #6c757d;
  color: white;
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  z-index: 1;
  padding: 4px;
}
.logs-header-compact .header-search .search-bar-wrapper .clear-search svg[data-v-232ee9f3] {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
}
.logs-header-compact .header-search .search-bar-wrapper .clear-search[data-v-232ee9f3]:hover {
  background: #212529;
}
.logs-header-compact .header-actions[data-v-232ee9f3] {
  display: flex;
  gap: 0.75rem;
  flex-shrink: 0;
}
.logs-header-compact .btn-icon[data-v-232ee9f3] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.logs-header-compact .btn-icon .icon[data-v-232ee9f3],
.logs-header-compact .btn-icon svg[data-v-232ee9f3] {
  width: 20px;
  height: 20px;
  color: #212529;
  flex-shrink: 0;
}
.logs-header-compact .btn-icon[data-v-232ee9f3]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  transform: translateY(-1px);
}
.logs-header-compact .btn-icon:hover:not(:disabled) .icon[data-v-232ee9f3],
.logs-header-compact .btn-icon:hover:not(:disabled) svg[data-v-232ee9f3] {
  color: #ff2c4f;
}
.logs-header-compact .btn-icon[data-v-232ee9f3]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.quick-filters-section[data-v-232ee9f3] {
  padding: 0.5rem 0;
  background: white;
  border-bottom: 1px solid #e0e0e0;
}
.quick-filters-section .filters-wrapper[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.quick-filters-section .filters-header[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  user-select: none;
  padding: 0.5rem;
  transition: background-color 0.2s ease;
  border-radius: 6px;
  margin: -0.5rem;
}
.quick-filters-section .filters-header[data-v-232ee9f3]:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.quick-filters-section .filters-label[data-v-232ee9f3] {
  font-weight: 600;
  color: #212529;
}
.quick-filters-section .collapse-btn[data-v-232ee9f3] {
  background: transparent;
  border: none;
  padding: 0.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6c757d;
  transition: all 0.2s ease;
  border-radius: 4px;
}
.quick-filters-section .collapse-btn svg[data-v-232ee9f3] {
  width: 18px;
  height: 18px;
  transition: transform 0.2s ease;
}
.quick-filters-section .collapse-btn[data-v-232ee9f3]:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: #212529;
}
.quick-filters-section .collapse-btn.collapsed svg[data-v-232ee9f3] {
  transform: rotate(-90deg);
}
.quick-filters-section .quick-filters[data-v-232ee9f3] {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
}
.quick-filters-section .filter-group[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.quick-filters-section .filter-group-label[data-v-232ee9f3] {
  font-weight: 600;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
}
.quick-filters-section .filter-group-buttons[data-v-232ee9f3] {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  align-items: center;
}
.quick-filters-section .filter-btn[data-v-232ee9f3] {
  background: white;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.2rem 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: #212529;
  position: relative;
}
.quick-filters-section .filter-btn.filter-level-error[data-v-232ee9f3]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #dc3545;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-level-warning[data-v-232ee9f3]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #ffc107;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-level-info[data-v-232ee9f3]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #17a2b8;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-level-debug[data-v-232ee9f3]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #6c757d;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-level-error[data-v-232ee9f3], .quick-filters-section .filter-btn.filter-level-warning[data-v-232ee9f3], .quick-filters-section .filter-btn.filter-level-info[data-v-232ee9f3], .quick-filters-section .filter-btn.filter-level-debug[data-v-232ee9f3] {
  padding-left: 1.25rem;
}
.quick-filters-section .filter-btn.filter-outcome-successful[data-v-232ee9f3]::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #28a745;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-outcome-unsuccessful[data-v-232ee9f3]::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #dc3545;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-outcome-successful[data-v-232ee9f3], .quick-filters-section .filter-btn.filter-outcome-unsuccessful[data-v-232ee9f3] {
  padding-right: 1.25rem;
}
.quick-filters-section .filter-btn[data-v-232ee9f3]:hover {
  border-color: #ff2c4f;
  background: white;
}
.quick-filters-section .filter-btn[data-v-232ee9f3]:hover::before {
  opacity: 1;
}
.quick-filters-section .filter-btn.active[data-v-232ee9f3] {
  background: #ff2c4f;
  border-color: #ff2c4f;
  color: white;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(255, 44, 79, 0.2);
}
.quick-filters-section .filter-btn.active[data-v-232ee9f3]::before {
  opacity: 1;
  background: white;
}
.quick-filters-section .filter-btn.active[data-v-232ee9f3]::after {
  opacity: 1;
  background: white;
}
.quick-filters-section .divider[data-v-232ee9f3] {
  width: 1px;
  height: 24px;
  background: #e0e0e0;
  margin: 0 0.5rem;
}
.quick-filters-section .slide-fade-enter-active[data-v-232ee9f3] {
  transition: all 0.3s ease-out;
}
.quick-filters-section .slide-fade-leave-active[data-v-232ee9f3] {
  transition: all 0.3s ease-in;
}
.quick-filters-section .slide-fade-enter-from[data-v-232ee9f3] {
  transform: translateY(-10px);
  opacity: 0;
}
.quick-filters-section .slide-fade-leave-to[data-v-232ee9f3] {
  transform: translateY(-10px);
  opacity: 0;
}
.active-filters-section[data-v-232ee9f3] {
  padding: 0.5rem 0;
  background: rgb(255, 250.375, 236.5);
  border-bottom: 1px solid #e0e0e0;
}
.active-filters-section .active-filters[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.active-filters-section .filter-label[data-v-232ee9f3] {
  font-weight: 600;
  color: #212529;
}
.active-filters-section .filter-chips[data-v-232ee9f3] {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  flex: 1;
}
.active-filters-section .chip[data-v-232ee9f3] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
  padding: 0.375rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.active-filters-section .chip[data-v-232ee9f3]:hover {
  background: #dc3545;
  border-color: #dc3545;
  color: white;
}
.active-filters-section .chip:hover .chip-close[data-v-232ee9f3] {
  color: white;
}
.active-filters-section .chip .chip-close[data-v-232ee9f3] {
  width: 14px;
  height: 14px;
  color: #6c757d;
  flex-shrink: 0;
  stroke-width: 2.5;
}
.clear-all-btn[data-v-232ee9f3] {
  background: #dc3545;
  color: white;
  border: none;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
.clear-all-btn[data-v-232ee9f3]:hover {
  background: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  transform: translateY(-1px);
}
.loading-container[data-v-232ee9f3] {
  padding: 0.5rem 0;
}
.timeline-section[data-v-232ee9f3] {
  padding: 0.5rem 0;
}
.timeline-section .timeline-container[data-v-232ee9f3] {
  max-width: 100%;
  width: 100%;
}
.timeline-section .date-group[data-v-232ee9f3] {
  position: relative;
}
.timeline-section .date-header[data-v-232ee9f3] {
  cursor: pointer;
  user-select: none;
  padding: 0.75rem 1rem;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.timeline-section .date-header[data-v-232ee9f3]:hover {
  background: rgb(249.5, 249.5, 249.5);
}
.timeline-section .date-header .date-header-content[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.timeline-section .date-header .chevron-icon[data-v-232ee9f3] {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
  color: #6c757d;
  flex-shrink: 0;
}
.timeline-section .date-header .chevron-icon svg[data-v-232ee9f3] {
  width: 20px;
  height: 20px;
}
.timeline-section .date-header .chevron-icon.rotated[data-v-232ee9f3] {
  transform: rotate(90deg);
}
.timeline-section .date-header .date-label[data-v-232ee9f3] {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
}
.timeline-section .date-header .date-count[data-v-232ee9f3] {
  color: #6c757d;
  font-weight: 500;
}
.timeline-section .date-group.collapsed .date-header[data-v-232ee9f3] {
  margin-bottom: 0;
}
.timeline-section .timeline-line[data-v-232ee9f3] {
  position: absolute;
  left: 0;
  top: 60px;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, #e0e0e0, transparent);
}
.timeline-section .logs-list[data-v-232ee9f3] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 1.5rem;
}
.log-card[data-v-232ee9f3] {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}
.log-card[data-v-232ee9f3]:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.log-card.expanded[data-v-232ee9f3] {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}
.log-card .card-border[data-v-232ee9f3] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
}
.log-card .card-border.border-error[data-v-232ee9f3], .log-card .card-border.border-critical[data-v-232ee9f3] {
  background: #dc3545;
}
.log-card .card-border.border-warning[data-v-232ee9f3] {
  background: #ffc107;
}
.log-card .card-border.border-info[data-v-232ee9f3] {
  background: #17a2b8;
}
.log-card .card-border.border-debug[data-v-232ee9f3] {
  background: #6c757d;
}
.log-card .card-content[data-v-232ee9f3] {
  padding: 0.6rem;
  padding-left: 0.9rem;
}
.log-card .card-header[data-v-232ee9f3] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  user-select: none;
}
.log-card .card-header[data-v-232ee9f3] * {
  cursor: pointer;
}
.log-card .header-info[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  flex: 1;
}
.log-card .header-separator[data-v-232ee9f3] {
  color: #e0e0e0;
  font-weight: 300;
  margin: 0 0.25rem;
}
.log-card .header-meta[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.3rem;
  color: #6c757d;
}
.log-card .header-meta .meta-item[data-v-232ee9f3] {
  font-weight: 500;
}
.log-card .header-meta .meta-separator[data-v-232ee9f3] {
  color: #e0e0e0;
}
.log-card .header-user[data-v-232ee9f3],
.log-card .header-company[data-v-232ee9f3] {
  color: #6c757d;
  font-weight: 500;
}
.log-card .header-right[data-v-232ee9f3] {
  flex-shrink: 0;
}
.log-card .level-badge[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.2rem 0.5rem;
  border-radius: 4px;
  font-weight: 600;
}
.log-card .level-badge.badge-error[data-v-232ee9f3], .log-card .level-badge.badge-critical[data-v-232ee9f3] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.log-card .level-badge.badge-warning[data-v-232ee9f3] {
  background: rgb(255, 237.625, 185.5);
  color: #a07800;
}
.log-card .level-badge.badge-info[data-v-232ee9f3] {
  background: rgb(167, 233.4782608696, 244);
  color: #17a2b8;
}
.log-card .level-badge.badge-debug[data-v-232ee9f3] {
  background: rgb(215.8369098712, 218.6566523605, 221.1630901288);
  color: #6c757d;
}
.log-card .log-time[data-v-232ee9f3] {
  font-weight: 600;
  color: #212529;
  font-family: monospace;
}
.log-card .expand-indicator[data-v-232ee9f3] {
  color: #6c757d;
  display: flex;
  align-items: center;
  justify-content: center;
}
.log-card .expand-indicator svg[data-v-232ee9f3] {
  width: 16px;
  height: 16px;
  transition: transform 0.2s ease;
}
.log-card .card-message-compact[data-v-232ee9f3] {
  color: #212529;
  line-height: 1.4;
  margin-top: 0.4rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.log-card .card-expanded[data-v-232ee9f3] {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #e0e0e0;
  animation: expandContent-232ee9f3 0.3s ease-out;
}
@keyframes expandContent-232ee9f3 {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.log-card .expanded-level[data-v-232ee9f3] {
  margin-bottom: 0.75rem;
}
.log-card .card-metadata-grid[data-v-232ee9f3] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.4rem 1.5rem;
  margin-bottom: 0.5rem;
  padding: 0.6rem;
  background: rgb(253.95, 254.1, 254.25);
  border-radius: 6px;
}
.log-card .metadata-column[data-v-232ee9f3] {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.log-card .metadata-row[data-v-232ee9f3] {
  display: flex;
  gap: 0.4rem;
  align-items: baseline;
}
.log-card .metadata-row.uuid-row[data-v-232ee9f3] {
  align-items: center;
}
.log-card .metadata-row .metadata-label[data-v-232ee9f3] {
  font-weight: 600;
  color: #6c757d;
  min-width: 95px;
  flex-shrink: 0;
}
.log-card .metadata-row .metadata-value[data-v-232ee9f3] {
  color: #212529;
  word-break: break-word;
}
.log-card .metadata-row .metadata-value.route[data-v-232ee9f3] {
  font-family: monospace;
  background: white;
  padding: 0.1rem 0.3rem;
  border-radius: 3px;
}
.log-card .metadata-row .metadata-value.monospace-sm[data-v-232ee9f3] {
  font-family: monospace;
  background: white;
  padding: 0.1rem 0rem;
  border-radius: 3px;
}
.log-card .metadata-row .metadata-value-with-copy[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex: 1;
}
.log-card .outcome-badge[data-v-232ee9f3] {
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  font-weight: 600;
}
.log-card .outcome-badge.outcome-successful[data-v-232ee9f3] {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.log-card .outcome-badge.outcome-unsuccessful[data-v-232ee9f3] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.log-card .outcome-badge.outcome-partial[data-v-232ee9f3] {
  background: rgb(255, 237.625, 185.5);
  color: #a07800;
}
.log-card .outcome-badge.outcome-unknown[data-v-232ee9f3] {
  background: rgb(215.8369098712, 218.6566523605, 221.1630901288);
  color: #6c757d;
}
.log-card .card-details[data-v-232ee9f3] {
  margin-top: 0.5rem;
}
.log-card .detail-row-full[data-v-232ee9f3] {
  margin-bottom: 0.75rem;
  padding: 0.6rem;
  background: rgb(253.95, 254.1, 254.25);
  border-radius: 6px;
}
.log-card .detail-row-full .detail-label[data-v-232ee9f3] {
  font-weight: 600;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin-bottom: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.log-card .detail-row-full .detail-value[data-v-232ee9f3] {
  color: #212529;
  word-break: break-all;
}
.log-card .detail-row-full .detail-value.monospace[data-v-232ee9f3] {
  font-family: monospace;
  background: white;
  padding: 0.4rem 0.6rem;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
}
.log-card .btn-copy[data-v-232ee9f3] {
  background: #ff2c4f;
  color: white;
  border: none;
  border-radius: 4px;
  padding: 0.3rem 0.6rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.log-card .btn-copy[data-v-232ee9f3]:hover {
  background: rgb(248, 0, 41.1374407583);
  transform: translateY(-1px);
}
.log-card .btn-copy-mini[data-v-232ee9f3] {
  background: transparent;
  color: #6c757d;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  padding: 0.2rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.log-card .btn-copy-mini svg[data-v-232ee9f3] {
  width: 14px;
  height: 14px;
}
.log-card .btn-copy-mini[data-v-232ee9f3]:hover {
  background: white;
  border-color: #ff2c4f;
  color: #ff2c4f;
}
.log-card .btn-copy-mini[data-v-232ee9f3]:active {
  transform: scale(0.95);
}
.log-card .event-data[data-v-232ee9f3] {
  background: #1e1e1e;
  color: #d4d4d4;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 0.6rem;
  font-family: "Courier New", monospace;
  max-height: 300px;
  overflow-y: auto;
  margin: 0;
  line-height: 1.4;
}
.log-card .compliance-section[data-v-232ee9f3] {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #e0e0e0;
}
.log-card .compliance-header[data-v-232ee9f3] {
  margin-bottom: 0.5rem;
}
.log-card .compliance-title[data-v-232ee9f3] {
  font-weight: 700;
  color: #212529;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.log-card .compliance-grid[data-v-232ee9f3] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  padding: 0.6rem;
  background: rgb(253.95, 254.1, 254.25);
  border-radius: 6px;
}
.log-card .compliance-column[data-v-232ee9f3] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.log-card .compliance-item[data-v-232ee9f3] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.log-card .compliance-label[data-v-232ee9f3] {
  font-weight: 600;
  color: #6c757d;
}
.log-card .compliance-value[data-v-232ee9f3] {
  color: #212529;
  word-break: break-word;
}
.log-card .compliance-value.monospace-sm[data-v-232ee9f3] {
  font-family: monospace;
  background: white;
  padding: 0.1rem 0.3rem;
  border-radius: 3px;
}
.log-card .compliance-value-with-copy[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex: 1;
}
.log-card .compliance-badge[data-v-232ee9f3] {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  border-radius: 4px;
  font-weight: 600;
}
.log-card .compliance-badge.badge-active[data-v-232ee9f3] {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.log-card .compliance-badge.badge-inactive[data-v-232ee9f3] {
  background: rgb(215.8369098712, 218.6566523605, 221.1630901288);
  color: #6c757d;
}
.log-card .compliance-badge.badge-archived[data-v-232ee9f3] {
  background: rgb(167, 233.4782608696, 244);
  color: #17a2b8;
}
.empty-state[data-v-232ee9f3] {
  text-align: center;
  padding: 6rem 2rem;
  background: #ffffff;
  border-radius: 12px;
  max-width: 600px;
  margin: 0 auto;
}
.empty-state .empty-icon[data-v-232ee9f3] {
  font-size: 80px;
  margin-bottom: 1.5rem;
  opacity: 0.5;
}
.empty-state .empty-title[data-v-232ee9f3] {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 0.75rem;
}
.empty-state .empty-message[data-v-232ee9f3] {
  font-size: 16px;
  color: #6c757d;
  margin-bottom: 2rem;
}
.pagination-section[data-v-232ee9f3] {
  padding: 0.75rem 0;
  border-top: 2px solid #e0e0e0;
  background: white;
}
.pagination-section.pagination-top[data-v-232ee9f3] {
  border-bottom: 1px solid rgb(236.75, 236.75, 236.75);
}
.pagination-section.pagination-bottom[data-v-232ee9f3] {
  border-top: 2px solid #e0e0e0;
}
.pagination-section .pagination-controls[data-v-232ee9f3] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.pagination-section .pagination-info-row[data-v-232ee9f3] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.pagination-section .results-info[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  color: #6c757d;
}
.pagination-section .results-info .results-label[data-v-232ee9f3],
.pagination-section .results-info .results-of[data-v-232ee9f3],
.pagination-section .results-info .results-text[data-v-232ee9f3] {
  color: #6c757d;
}
.pagination-section .results-info strong[data-v-232ee9f3] {
  color: #212529;
  font-weight: 600;
}
.pagination-section .sort-control[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pagination-section .sort-control .sort-label[data-v-232ee9f3] {
  font-weight: 500;
  color: #212529;
  white-space: nowrap;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.pagination-section .sort-control .sort-select[data-v-232ee9f3] {
  padding: 0.4rem 0.75rem;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  background: white;
  transition: all 0.2s ease;
  line-height: 1.5;
}
.pagination-section .sort-control .sort-select[data-v-232ee9f3]:hover {
  border-color: #ff2c4f;
}
.pagination-section .sort-control .sort-select[data-v-232ee9f3]:focus {
  outline: none;
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.pagination-section .pagination-actions-row[data-v-232ee9f3] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.pagination-section .page-size-control[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pagination-section .page-size-control .page-size-label[data-v-232ee9f3] {
  font-weight: 500;
  color: #212529;
  white-space: nowrap;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.pagination-section .page-size-control .page-size-select[data-v-232ee9f3] {
  padding: 0.4rem 0.75rem;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  background: white;
  transition: all 0.2s ease;
  color: #212529;
  line-height: 1.5;
}
.pagination-section .page-size-control .page-size-select[data-v-232ee9f3]:hover {
  border-color: #ff2c4f;
}
.pagination-section .page-size-control .page-size-select[data-v-232ee9f3]:focus {
  outline: none;
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.pagination-section .page-navigation[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.pagination-section .page-navigation .page-indicator[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  color: #6c757d;
  white-space: nowrap;
}
.pagination-section .page-navigation .page-indicator .page-text[data-v-232ee9f3],
.pagination-section .page-navigation .page-indicator .of-text[data-v-232ee9f3] {
  color: #6c757d;
}
.pagination-section .page-navigation .page-indicator strong[data-v-232ee9f3] {
  color: #212529;
  font-weight: 600;
}
.pagination-section .page-navigation .nav-buttons[data-v-232ee9f3] {
  display: flex;
  gap: 0.5rem;
}
.pagination-section .page-navigation .nav-buttons .btn-nav[data-v-232ee9f3] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.75rem;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #212529;
  white-space: nowrap;
}
.pagination-section .page-navigation .nav-buttons .btn-nav svg[data-v-232ee9f3] {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
  flex-shrink: 0;
}
.pagination-section .page-navigation .nav-buttons .btn-nav[data-v-232ee9f3]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  color: #ff2c4f;
  transform: translateY(-1px);
}
.pagination-section .page-navigation .nav-buttons .btn-nav[data-v-232ee9f3]:active:not(:disabled) {
  transform: translateY(0);
}
.pagination-section .page-navigation .nav-buttons .btn-nav[data-v-232ee9f3]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: rgb(236.75, 236.75, 236.75);
}
@media (max-width: 992px) {
.logs-header-compact .header-row[data-v-232ee9f3] {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
}
.logs-header-compact .header-title .page-title[data-v-232ee9f3] {
    font-size: 22px;
    justify-content: center;
}
.logs-header-compact .header-search[data-v-232ee9f3] {
    max-width: 100%;
    order: 2;
}
.logs-header-compact .header-actions[data-v-232ee9f3] {
    order: 3;
    justify-content: center;
}
}
@media (max-width: 768px) {
.logs-header-compact[data-v-232ee9f3] {
    padding: 1rem 0;
}
.logs-header-compact .header-title .page-title[data-v-232ee9f3] {
    font-size: 20px;
}
.logs-header-compact .header-search .search-bar-wrapper .search-input[data-v-232ee9f3] {
    padding: 0.65rem 2.5rem 0.65rem 2.75rem;
}
.logs-header-compact .header-actions[data-v-232ee9f3] {
    flex-wrap: wrap;
}
.quick-filters-section .filters-wrapper[data-v-232ee9f3] {
    flex-direction: column;
    align-items: flex-start;
}
.timeline-section .logs-list[data-v-232ee9f3] {
    padding-left: 1rem;
}
.log-card .header-info[data-v-232ee9f3] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
}
.log-card .card-metadata-grid[data-v-232ee9f3] {
    grid-template-columns: 1fr;
    gap: 0.5rem;
}
.log-card .metadata-row[data-v-232ee9f3] {
    flex-direction: column;
    gap: 0.25rem;
}
.log-card .metadata-row .metadata-label[data-v-232ee9f3] {
    min-width: auto;
}
.log-card .detail-row-full[data-v-232ee9f3] {
    padding: 0.75rem;
}
.log-card .compliance-grid[data-v-232ee9f3] {
    grid-template-columns: 1fr;
    gap: 1rem;
}
.pagination-section .pagination-info-row[data-v-232ee9f3] {
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
}
.pagination-section .pagination-info-row .results-info[data-v-232ee9f3],
  .pagination-section .pagination-info-row .sort-control[data-v-232ee9f3] {
    justify-content: center;
    width: 100%;
}
.pagination-section .pagination-actions-row[data-v-232ee9f3] {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
}
.pagination-section .pagination-actions-row .page-size-control[data-v-232ee9f3] {
    justify-content: center;
}
.pagination-section .pagination-actions-row .page-navigation[data-v-232ee9f3] {
    flex-direction: column;
    gap: 0.75rem;
}
.pagination-section .pagination-actions-row .page-navigation .page-indicator[data-v-232ee9f3] {
    justify-content: center;
}
.pagination-section .pagination-actions-row .page-navigation .nav-buttons[data-v-232ee9f3] {
    width: 100%;
}
.pagination-section .pagination-actions-row .page-navigation .nav-buttons .btn-nav[data-v-232ee9f3] {
    flex: 1;
    justify-content: center;
}
}.audit-emails-modern[data-v-838c5a83] {
  background: #f8f9fa;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-size: 1rem;
}
.emails-header-compact[data-v-838c5a83] {
  background: white;
  border-bottom: 1px solid #e0e0e0;
  padding: 0.5rem 0;
}
.emails-header-compact .header-row[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-content: space-between;
}
.emails-header-compact .header-title[data-v-838c5a83] {
  flex-shrink: 0;
}
.emails-header-compact .header-title .page-title[data-v-838c5a83] {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  white-space: nowrap;
}
.emails-header-compact .header-title .page-title .icon-title[data-v-838c5a83] {
  width: 28px;
  height: 28px;
  color: #ff2c4f;
  flex-shrink: 0;
}
.emails-header-compact .header-search[data-v-838c5a83] {
  flex: 1;
  max-width: 600px;
}
.emails-header-compact .header-search .search-bar-wrapper[data-v-838c5a83] {
  position: relative;
  width: 100%;
}
.emails-header-compact .header-search .search-bar-wrapper .search-icon[data-v-838c5a83] {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  color: #6c757d;
  pointer-events: none;
  z-index: 1;
}
.emails-header-compact .header-search .search-bar-wrapper .search-input[data-v-838c5a83] {
  width: 100%;
  padding: 0.75rem 2.5rem 0.75rem 3rem;
  border: 2px solid #e0e0e0;
  border-radius: 10px;
  transition: all 0.2s ease;
}
.emails-header-compact .header-search .search-bar-wrapper .search-input[data-v-838c5a83]:focus {
  outline: none;
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.emails-header-compact .header-search .search-bar-wrapper .search-input[data-v-838c5a83]::placeholder {
  color: #6c757d;
}
.emails-header-compact .header-search .search-bar-wrapper .clear-search[data-v-838c5a83] {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  background: #6c757d;
  color: white;
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  z-index: 1;
  padding: 4px;
}
.emails-header-compact .header-search .search-bar-wrapper .clear-search svg[data-v-838c5a83] {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
}
.emails-header-compact .header-search .search-bar-wrapper .clear-search[data-v-838c5a83]:hover {
  background: #212529;
}
.emails-header-compact .header-actions[data-v-838c5a83] {
  display: flex;
  gap: 0.75rem;
  flex-shrink: 0;
}
.emails-header-compact .btn-icon[data-v-838c5a83] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.emails-header-compact .btn-icon .icon[data-v-838c5a83],
.emails-header-compact .btn-icon svg[data-v-838c5a83] {
  width: 20px;
  height: 20px;
  color: #212529;
  flex-shrink: 0;
}
.emails-header-compact .btn-icon[data-v-838c5a83]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  transform: translateY(-1px);
}
.emails-header-compact .btn-icon:hover:not(:disabled) .icon[data-v-838c5a83],
.emails-header-compact .btn-icon:hover:not(:disabled) svg[data-v-838c5a83] {
  color: #ff2c4f;
}
.emails-header-compact .btn-icon[data-v-838c5a83]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.quick-filters-section[data-v-838c5a83] {
  padding: 0.5rem 0;
  background: white;
  border-bottom: 1px solid #e0e0e0;
}
.quick-filters-section .filters-wrapper[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.quick-filters-section .filters-header[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  user-select: none;
  padding: 0.5rem;
  transition: background-color 0.2s ease;
  border-radius: 6px;
  margin: -0.5rem;
}
.quick-filters-section .filters-header[data-v-838c5a83]:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.quick-filters-section .filters-label[data-v-838c5a83] {
  font-weight: 600;
  color: #212529;
}
.quick-filters-section .collapse-btn[data-v-838c5a83] {
  background: transparent;
  border: none;
  padding: 0.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6c757d;
  transition: all 0.2s ease;
  border-radius: 4px;
}
.quick-filters-section .collapse-btn svg[data-v-838c5a83] {
  width: 18px;
  height: 18px;
  transition: transform 0.2s ease;
}
.quick-filters-section .collapse-btn[data-v-838c5a83]:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: #212529;
}
.quick-filters-section .collapse-btn.collapsed svg[data-v-838c5a83] {
  transform: rotate(-90deg);
}
.quick-filters-section .quick-filters[data-v-838c5a83] {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
}
.quick-filters-section .filter-group[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.quick-filters-section .filter-group-label[data-v-838c5a83] {
  font-weight: 600;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
}
.quick-filters-section .filter-group-buttons[data-v-838c5a83] {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  align-items: center;
}
.quick-filters-section .filter-btn[data-v-838c5a83] {
  background: white;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.2rem 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: #212529;
  position: relative;
}
.quick-filters-section .filter-btn.filter-status-sent[data-v-838c5a83]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #28a745;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-status-queued[data-v-838c5a83]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #ffc107;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-status-failed[data-v-838c5a83]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #dc3545;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-status-skipped[data-v-838c5a83]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 60%;
  background: #6c757d;
  border-radius: 2px;
  opacity: 0.7;
}
.quick-filters-section .filter-btn.filter-status-sent[data-v-838c5a83], .quick-filters-section .filter-btn.filter-status-queued[data-v-838c5a83], .quick-filters-section .filter-btn.filter-status-failed[data-v-838c5a83], .quick-filters-section .filter-btn.filter-status-skipped[data-v-838c5a83] {
  padding-left: 1.25rem;
}
.quick-filters-section .filter-btn[data-v-838c5a83]:hover {
  border-color: rgb(185.75, 185.75, 185.75);
  background: #f8f9fa;
}
.quick-filters-section .filter-btn.active[data-v-838c5a83] {
  border-color: #ff2c4f;
  background: rgba(255, 44, 79, 0.05);
  color: #ff2c4f;
  font-weight: 600;
}
.quick-filters-section .divider[data-v-838c5a83] {
  width: 1px;
  height: 24px;
  background: #e0e0e0;
  flex-shrink: 0;
}
.quick-filters-section .date-inputs[data-v-838c5a83] {
  gap: 0.5rem;
}
.quick-filters-section .date-input[data-v-838c5a83] {
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.2rem 0.6rem;
  color: #212529;
  background: white;
  outline: none;
  transition: all 0.2s ease;
}
.quick-filters-section .date-input[data-v-838c5a83]:focus {
  border-color: #ff2c4f;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.quick-filters-section .date-separator[data-v-838c5a83] {
  color: #6c757d;
}
.slide-fade-enter-active[data-v-838c5a83],
.slide-fade-leave-active[data-v-838c5a83] {
  transition: all 0.2s ease;
}
.slide-fade-enter-from[data-v-838c5a83],
.slide-fade-leave-to[data-v-838c5a83] {
  opacity: 0;
  transform: translateY(-5px);
}
.active-filters-section[data-v-838c5a83] {
  padding: 0.5rem 0;
  background: white;
  border-bottom: 1px solid #e0e0e0;
}
.active-filters-section .active-filters[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.active-filters-section .filter-label[data-v-838c5a83] {
  font-weight: 600;
  color: #6c757d;
  white-space: nowrap;
}
.active-filters-section .filter-chips[data-v-838c5a83] {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.active-filters-section .chip[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  background: rgba(255, 44, 79, 0.08);
  color: #ff2c4f;
  border: 1px solid rgba(255, 44, 79, 0.2);
  border-radius: 16px;
  padding: 0.2rem 0.6rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.active-filters-section .chip .chip-close[data-v-838c5a83] {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.active-filters-section .chip[data-v-838c5a83]:hover {
  background: rgba(255, 44, 79, 0.15);
  border-color: #ff2c4f;
}
.active-filters-section .clear-all-btn[data-v-838c5a83] {
  background: none;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 0.2rem 0.75rem;
  color: #6c757d;
  cursor: pointer;
  transition: all 0.2s ease;
}
.active-filters-section .clear-all-btn[data-v-838c5a83]:hover {
  border-color: #dc3545;
  color: #dc3545;
}
.loading-container[data-v-838c5a83] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 4rem;
  color: #6c757d;
}
.spinner[data-v-838c5a83] {
  width: 24px;
  height: 24px;
  border: 3px solid #e0e0e0;
  border-top-color: #ff2c4f;
  border-radius: 50%;
  animation: spin-838c5a83 0.8s linear infinite;
}
@keyframes spin-838c5a83 {
to {
    transform: rotate(360deg);
}
}
.pagination-section[data-v-838c5a83] {
  padding: 0.75rem 0;
  background: white;
  border-bottom: 1px solid #e0e0e0;
}
.pagination-section.pagination-bottom[data-v-838c5a83] {
  border-bottom: none;
  border-top: 1px solid #e0e0e0;
}
.pagination-section .pagination-controls[data-v-838c5a83] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.pagination-section .pagination-info-row[data-v-838c5a83] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.pagination-section .results-info[data-v-838c5a83] {
  color: #6c757d;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.pagination-section .results-info strong[data-v-838c5a83] {
  color: #212529;
}
.pagination-section .sort-control[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pagination-section .sort-label[data-v-838c5a83] {
  color: #6c757d;
  font-weight: 500;
}
.pagination-section .sort-select[data-v-838c5a83] {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 0.25rem 0.5rem;
  color: #212529;
  background: white;
  cursor: pointer;
}
.pagination-section .sort-select[data-v-838c5a83]:focus {
  outline: none;
  border-color: #ff2c4f;
}
.pagination-section .pagination-actions-row[data-v-838c5a83] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}
.pagination-section .page-navigation[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.pagination-section .page-indicator[data-v-838c5a83] {
  color: #6c757d;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.pagination-section .page-indicator strong[data-v-838c5a83] {
  color: #212529;
}
.pagination-section .nav-buttons[data-v-838c5a83] {
  display: flex;
  gap: 0.5rem;
}
.pagination-section .btn-nav[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 0.35rem 0.75rem;
  color: #212529;
  cursor: pointer;
  transition: all 0.2s ease;
}
.pagination-section .btn-nav svg[data-v-838c5a83] {
  width: 16px;
  height: 16px;
}
.pagination-section .btn-nav[data-v-838c5a83]:hover:not(:disabled) {
  border-color: #ff2c4f;
  color: #ff2c4f;
}
.pagination-section .btn-nav[data-v-838c5a83]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.empty-state[data-v-838c5a83] {
  text-align: center;
  padding: 4rem 2rem;
  color: #6c757d;
}
.empty-state .empty-icon[data-v-838c5a83] {
  width: 64px;
  height: 64px;
  margin-bottom: 1rem;
  opacity: 0.4;
}
.empty-state .empty-title[data-v-838c5a83] {
  font-size: 18px;
  font-weight: 600;
  color: #212529;
  margin-bottom: 0.5rem;
}
.empty-state .empty-message[data-v-838c5a83] {
  margin-bottom: 1rem;
}
.error-state[data-v-838c5a83] {
  padding: 1rem 0;
}
.table-section[data-v-838c5a83] {
  padding: 0;
}
.table-responsive[data-v-838c5a83] {
  overflow-x: auto;
}
.emails-table[data-v-838c5a83] {
  width: 100%;
  border-collapse: collapse;
  background: white;
}
.emails-table thead[data-v-838c5a83] {
  border-bottom: 2px solid #e0e0e0;
}
.emails-table thead th[data-v-838c5a83] {
  padding: 0.75rem 1rem;
  text-align: left;
  font-weight: 600;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
  background: #f8f9fa;
}
.emails-table thead th.sortable[data-v-838c5a83] {
  cursor: pointer;
  user-select: none;
}
.emails-table thead th.sortable[data-v-838c5a83]:hover {
  color: #ff2c4f;
}
.emails-table tbody tr[data-v-838c5a83] {
  border-bottom: 1px solid rgb(236.75, 236.75, 236.75);
  transition: background-color 0.15s;
}
.emails-table tbody tr[data-v-838c5a83]:hover {
  background: rgba(255, 44, 79, 0.02);
}
.emails-table tbody tr[data-v-838c5a83]:last-child {
  border-bottom: none;
}
.emails-table tbody td[data-v-838c5a83] {
  padding: 0.7rem 1rem;
  color: #212529;
  vertical-align: middle;
}
.sort-indicator[data-v-838c5a83] {
  display: inline-flex;
  margin-left: 0.3rem;
  vertical-align: middle;
}
.sort-indicator svg[data-v-838c5a83] {
  width: 14px;
  height: 14px;
}
.col-date[data-v-838c5a83] {
  white-space: nowrap;
  color: #6c757d;
}
.col-status[data-v-838c5a83] {
  white-space: nowrap;
}
.status-badge[data-v-838c5a83] {
  display: inline-block;
  padding: 0.15rem 0.6rem;
  border-radius: 12px;
  font-weight: 600;
  text-transform: capitalize;
}
.status-badge.status-sent[data-v-838c5a83] {
  background: rgba(40, 167, 69, 0.1);
  color: rgb(30.1449275362, 125.8550724638, 52);
}
.status-badge.status-queued[data-v-838c5a83] {
  background: rgba(255, 193, 7, 0.15);
  color: rgb(134.5, 100.875, 0);
}
.status-badge.status-failed[data-v-838c5a83] {
  background: rgba(220, 53, 69, 0.1);
  color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
}
.status-badge.status-skipped[data-v-838c5a83] {
  background: rgba(108, 117, 125, 0.1);
  color: rgb(96.1802575107, 104.19527897, 111.3197424893);
}
.col-recipient[data-v-838c5a83] {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.col-subject[data-v-838c5a83] {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.col-cc[data-v-838c5a83] {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #6c757d;
}
.email-row[data-v-838c5a83] {
  cursor: pointer;
}
.email-row.row-expanded[data-v-838c5a83] {
  background: rgba(255, 44, 79, 0.03);
}
.preview-row td[data-v-838c5a83] {
  padding: 0 !important;
  border-bottom: 2px solid #e0e0e0;
}
.email-preview[data-v-838c5a83] {
  padding: 1rem 1.5rem;
  background: #fafbfc;
  border-top: 1px solid #e0e0e0;
}
.email-preview .preview-header[data-v-838c5a83] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.email-preview .preview-title[data-v-838c5a83] {
  font-weight: 600;
  color: #212529;
  margin: 0;
}
.email-preview .preview-close[data-v-838c5a83] {
  background: none;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 0.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6c757d;
  transition: all 0.2s ease;
}
.email-preview .preview-close svg[data-v-838c5a83] {
  width: 16px;
  height: 16px;
}
.email-preview .preview-close[data-v-838c5a83]:hover {
  border-color: #dc3545;
  color: #dc3545;
}
.preview-loading[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1.5rem;
  color: #6c757d;
}
.preview-sensitive[data-v-838c5a83] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1.5rem 1rem;
  background: rgba(255, 193, 7, 0.08);
  border: 1px solid rgba(255, 193, 7, 0.2);
  border-radius: 8px;
}
.preview-sensitive .sensitive-icon[data-v-838c5a83] {
  width: 24px;
  height: 24px;
  color: rgb(185.5, 139.125, 0);
  flex-shrink: 0;
}
.preview-sensitive .sensitive-message[data-v-838c5a83] {
  color: rgb(134.5, 100.875, 0);
  margin: 0;
}
.preview-body[data-v-838c5a83] {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  background: white;
}
.preview-iframe[data-v-838c5a83] {
  width: 100%;
  min-height: 300px;
  border: none;
  display: block;
}
.preview-text[data-v-838c5a83] {
  padding: 1rem;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
  color: #212529;
  max-height: 400px;
  overflow-y: auto;
}
.preview-empty[data-v-838c5a83] {
  padding: 1rem;
  color: #6c757d;
  margin: 0;
}.audit-log-health[data-v-0bdcdfc0] {
  background: #f8f9fa;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-size: 1rem;
}
.health-header[data-v-0bdcdfc0] {
  background: white;
  border-bottom: 1px solid #e0e0e0;
  padding: 1rem 0;
}
.health-header .header-row[data-v-0bdcdfc0] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.health-header .header-title .page-title[data-v-0bdcdfc0] {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.health-header .header-title .page-title .icon-title[data-v-0bdcdfc0] {
  width: 28px;
  height: 28px;
  color: #ff2c4f;
}
.health-header .header-actions[data-v-0bdcdfc0] {
  display: flex;
  gap: 0.75rem;
}
.health-header .btn-icon[data-v-0bdcdfc0] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.health-header .btn-icon .icon[data-v-0bdcdfc0] {
  width: 20px;
  height: 20px;
  color: #212529;
}
.health-header .btn-icon[data-v-0bdcdfc0]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  transform: translateY(-1px);
}
.health-header .btn-icon:hover:not(:disabled) .icon[data-v-0bdcdfc0] {
  color: #ff2c4f;
}
.health-header .btn-icon[data-v-0bdcdfc0]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.loading-container[data-v-0bdcdfc0] {
  padding: 4rem 0;
}
.error-container[data-v-0bdcdfc0] {
  padding: 4rem 2rem;
  text-align: center;
}
.error-container .error-message[data-v-0bdcdfc0] {
  max-width: 600px;
  margin: 0 auto;
  padding: 2rem;
  background: white;
  border-radius: 12px;
  border: 2px solid #dc3545;
}
.error-container .error-message .error-icon[data-v-0bdcdfc0] {
  width: 64px;
  height: 64px;
  color: #dc3545;
  margin-bottom: 1rem;
}
.error-container .error-message .error-title[data-v-0bdcdfc0] {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 0.5rem;
}
.error-container .error-message .error-text[data-v-0bdcdfc0] {
  font-size: 16px;
  color: #6c757d;
  margin-bottom: 1.5rem;
}
.error-container .error-message .btn-retry[data-v-0bdcdfc0] {
  background: #ff2c4f;
  color: white;
  border: none;
  border-radius: 8px;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
.error-container .error-message .btn-retry[data-v-0bdcdfc0]:hover {
  background: rgb(248, 0, 41.1374407583);
  transform: translateY(-2px);
}
.health-content[data-v-0bdcdfc0] {
  padding: 2rem 0;
}
.status-card[data-v-0bdcdfc0] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 1.5rem;
  margin-bottom: 2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.status-card .status-header[data-v-0bdcdfc0] {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.status-card .status-indicator[data-v-0bdcdfc0] {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.status-card .status-indicator.status-healthy[data-v-0bdcdfc0] {
  background: rgb(175.1304347826, 235.8695652174, 189);
}
.status-card .status-indicator.status-healthy .status-dot[data-v-0bdcdfc0] {
  background: #28a745;
}
.status-card .status-indicator.status-degraded[data-v-0bdcdfc0] {
  background: #fff4d3;
}
.status-card .status-indicator.status-degraded .status-dot[data-v-0bdcdfc0] {
  background: #ffc107;
}
.status-card .status-indicator.status-unhealthy[data-v-0bdcdfc0] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
}
.status-card .status-indicator.status-unhealthy .status-dot[data-v-0bdcdfc0] {
  background: #dc3545;
}
.status-card .status-indicator .status-dot[data-v-0bdcdfc0] {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.status-card .status-info[data-v-0bdcdfc0] {
  flex: 1;
}
.status-card .status-info .status-title[data-v-0bdcdfc0] {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
  margin: 0 0 0.25rem 0;
}
.status-card .status-info .status-description[data-v-0bdcdfc0] {
  color: #6c757d;
  margin: 0;
}
.status-card .status-badge[data-v-0bdcdfc0] {
  padding: 0.5rem 1rem;
  border-radius: 8px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.status-card .status-badge.status-healthy[data-v-0bdcdfc0] {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.status-card .status-badge.status-degraded[data-v-0bdcdfc0] {
  background: #fff4d3;
  color: #a07800;
}
.status-card .status-badge.status-unhealthy[data-v-0bdcdfc0] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.status-card .status-timestamp[data-v-0bdcdfc0] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #6c757d;
  padding-top: 1rem;
  border-top: 1px solid #e0e0e0;
}
.status-card .status-timestamp .icon-sm[data-v-0bdcdfc0] {
  width: 16px;
  height: 16px;
}
.checks-section .checks-title[data-v-0bdcdfc0] {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 1rem;
}
.checks-section .checks-grid[data-v-0bdcdfc0] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1rem;
}
.checks-section .check-card[data-v-0bdcdfc0] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 1rem;
  transition: all 0.2s ease;
}
.checks-section .check-card[data-v-0bdcdfc0]:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.checks-section .check-card.check-unhealthy[data-v-0bdcdfc0] {
  border-color: #dc3545;
  background: rgb(253.8924050633, 248.6075949367, 249.1139240506);
}
.checks-section .check-card .check-header[data-v-0bdcdfc0] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.5rem;
}
.checks-section .check-card .check-icon[data-v-0bdcdfc0] {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.checks-section .check-card .check-icon.icon-success[data-v-0bdcdfc0] {
  color: #28a745;
}
.checks-section .check-card .check-icon.icon-error[data-v-0bdcdfc0] {
  color: #dc3545;
}
.checks-section .check-card .check-icon svg[data-v-0bdcdfc0] {
  width: 100%;
  height: 100%;
}
.checks-section .check-card .check-name[data-v-0bdcdfc0] {
  flex: 1;
  font-size: 16px;
  font-weight: 600;
  color: #212529;
}
.checks-section .check-card .check-status[data-v-0bdcdfc0] {
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-weight: 700;
  text-transform: uppercase;
}
.checks-section .check-card .check-status.status-ok[data-v-0bdcdfc0] {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.checks-section .check-card .check-status.status-fail[data-v-0bdcdfc0] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.checks-section .check-card .check-message[data-v-0bdcdfc0] {
  color: #6c757d;
  margin-bottom: 0.5rem;
}
.checks-section .check-card .check-details[data-v-0bdcdfc0] {
  padding-top: 0.5rem;
  border-top: 1px solid #e0e0e0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.checks-section .check-card .check-details .detail-item[data-v-0bdcdfc0] {
  display: flex;
  justify-content: space-between;
}
.checks-section .check-card .check-details .detail-item .detail-label[data-v-0bdcdfc0] {
  color: #6c757d;
  font-weight: 500;
}
.checks-section .check-card .check-details .detail-item .detail-value[data-v-0bdcdfc0] {
  color: #212529;
  font-weight: 600;
}
@media (max-width: 768px) {
.checks-grid[data-v-0bdcdfc0] {
    grid-template-columns: 1fr;
}
}.audit-log-metrics[data-v-aa8cc797] {
  background: #f8f9fa;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-size: 1rem;
}
.metrics-header[data-v-aa8cc797] {
  background: white;
  border-bottom: 1px solid #e0e0e0;
  padding: 1rem 0;
}
.metrics-header .header-row[data-v-aa8cc797] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.metrics-header .header-title .page-title[data-v-aa8cc797] {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.metrics-header .header-title .page-title .icon-title[data-v-aa8cc797] {
  width: 28px;
  height: 28px;
  color: #ff2c4f;
}
.metrics-header .header-actions[data-v-aa8cc797] {
  display: flex;
  gap: 0.75rem;
}
.metrics-header .btn-icon[data-v-aa8cc797] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.metrics-header .btn-icon .icon[data-v-aa8cc797] {
  width: 20px;
  height: 20px;
  color: #212529;
}
.metrics-header .btn-icon[data-v-aa8cc797]:hover:not(:disabled) {
  border-color: #ff2c4f;
  background: white;
  transform: translateY(-1px);
}
.metrics-header .btn-icon:hover:not(:disabled) .icon[data-v-aa8cc797] {
  color: #ff2c4f;
}
.metrics-header .btn-icon[data-v-aa8cc797]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.loading-container[data-v-aa8cc797] {
  padding: 4rem 0;
}
.error-container[data-v-aa8cc797] {
  padding: 4rem 2rem;
  text-align: center;
}
.error-container .error-message[data-v-aa8cc797] {
  max-width: 600px;
  margin: 0 auto;
  padding: 2rem;
  background: white;
  border-radius: 12px;
  border: 2px solid #dc3545;
}
.error-container .error-message .error-icon[data-v-aa8cc797] {
  width: 64px;
  height: 64px;
  color: #dc3545;
  margin-bottom: 1rem;
}
.error-container .error-message .error-title[data-v-aa8cc797] {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 0.5rem;
}
.error-container .error-message .error-text[data-v-aa8cc797] {
  font-size: 16px;
  color: #6c757d;
  margin-bottom: 1.5rem;
}
.error-container .error-message .btn-retry[data-v-aa8cc797] {
  background: #ff2c4f;
  color: white;
  border: none;
  border-radius: 8px;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
.error-container .error-message .btn-retry[data-v-aa8cc797]:hover {
  background: rgb(248, 0, 41.1374407583);
  transform: translateY(-2px);
}
.metrics-content[data-v-aa8cc797] {
  padding: 2rem 0;
}
.section-main-title[data-v-aa8cc797] {
  font-size: 22px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #ff2c4f;
  display: inline-block;
}
.section-title[data-v-aa8cc797] {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 1.5rem;
}
.overview-section[data-v-aa8cc797] {
  margin-bottom: 2rem;
}
.overview-grid[data-v-aa8cc797] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1rem;
}
.metric-card[data-v-aa8cc797] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}
.metric-card[data-v-aa8cc797]:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
.metric-card .metric-icon[data-v-aa8cc797] {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.metric-card .metric-icon svg[data-v-aa8cc797] {
  width: 24px;
  height: 24px;
}
.metric-card .metric-icon.icon-primary[data-v-aa8cc797] {
  background: rgb(255, 248, 249.1611374408);
  color: #ff2c4f;
}
.metric-card .metric-icon.icon-info[data-v-aa8cc797] {
  background: rgb(167, 233.4782608696, 244);
  color: #17a2b8;
}
.metric-card .metric-icon.icon-warning[data-v-aa8cc797] {
  background: #fff4d3;
  color: #a07800;
}
.metric-card .metric-icon.icon-success[data-v-aa8cc797] {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.metric-card .metric-content[data-v-aa8cc797] {
  flex: 1;
}
.metric-card .metric-content .metric-label[data-v-aa8cc797] {
  color: #6c757d;
  margin-bottom: 0.25rem;
}
.metric-card .metric-content .metric-value[data-v-aa8cc797] {
  font-size: 28px;
  font-weight: 700;
  color: #212529;
}
.performance-section[data-v-aa8cc797] {
  margin-bottom: 2rem;
}
.performance-grid[data-v-aa8cc797] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1rem;
}
.performance-card[data-v-aa8cc797] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.performance-card .performance-header[data-v-aa8cc797] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.performance-card .performance-header .performance-label[data-v-aa8cc797] {
  font-weight: 600;
  color: #6c757d;
}
.performance-card .performance-header .performance-icon[data-v-aa8cc797] {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.performance-card .performance-header .performance-icon svg[data-v-aa8cc797] {
  width: 18px;
  height: 18px;
}
.performance-card .performance-header .performance-icon.icon-primary[data-v-aa8cc797] {
  background: rgb(255, 248, 249.1611374408);
  color: #ff2c4f;
}
.performance-card .performance-header .performance-icon.icon-info[data-v-aa8cc797] {
  background: rgb(167, 233.4782608696, 244);
  color: #17a2b8;
}
.performance-card .performance-value[data-v-aa8cc797] {
  font-size: 36px;
  font-weight: 700;
  color: #212529;
  line-height: 1;
}
.performance-card .performance-unit[data-v-aa8cc797] {
  color: #6c757d;
  margin-top: 0.5rem;
}
.logs-by-level-section[data-v-aa8cc797] {
  margin-bottom: 2rem;
}
.logs-level-grid[data-v-aa8cc797] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1rem;
}
.level-card[data-v-aa8cc797] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 1rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.level-card .level-header[data-v-aa8cc797] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.level-card .level-badge[data-v-aa8cc797] {
  padding: 0.25rem 0.75rem;
  border-radius: 6px;
  font-weight: 700;
  text-transform: uppercase;
}
.level-card .level-badge.badge-error[data-v-aa8cc797] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.level-card .level-badge.badge-warning[data-v-aa8cc797] {
  background: #fff4d3;
  color: #a07800;
}
.level-card .level-badge.badge-info[data-v-aa8cc797] {
  background: rgb(167, 233.4782608696, 244);
  color: #17a2b8;
}
.level-card .level-badge.badge-debug[data-v-aa8cc797] {
  background: rgb(215.8369098712, 218.6566523605, 221.1630901288);
  color: #6c757d;
}
.level-card .level-count[data-v-aa8cc797] {
  font-size: 20px;
  font-weight: 700;
  color: #212529;
}
.level-card .level-bar[data-v-aa8cc797] {
  height: 8px;
  background: #f8f9fa;
  border-radius: 4px;
  overflow: hidden;
}
.level-card .level-bar .level-bar-fill[data-v-aa8cc797] {
  height: 100%;
  border-radius: 4px;
  transition: width 0.3s ease;
}
.level-card .level-bar .level-bar-fill.bar-error[data-v-aa8cc797] {
  background: #dc3545;
}
.level-card .level-bar .level-bar-fill.bar-warning[data-v-aa8cc797] {
  background: #ffc107;
}
.level-card .level-bar .level-bar-fill.bar-info[data-v-aa8cc797] {
  background: #17a2b8;
}
.level-card .level-bar .level-bar-fill.bar-debug[data-v-aa8cc797] {
  background: #6c757d;
}
.health-status-section[data-v-aa8cc797] {
  margin-bottom: 2rem;
}
.health-card[data-v-aa8cc797] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.health-card.health-ok[data-v-aa8cc797] {
  border-color: #28a745;
}
.health-card.health-issues[data-v-aa8cc797] {
  border-color: #dc3545;
}
.health-card .health-header[data-v-aa8cc797] {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.health-card .health-icon[data-v-aa8cc797] {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.health-card .health-icon svg[data-v-aa8cc797] {
  width: 24px;
  height: 24px;
}
.health-card .health-icon.icon-success[data-v-aa8cc797] {
  background: rgb(175.1304347826, 235.8695652174, 189);
  color: #28a745;
}
.health-card .health-icon.icon-error[data-v-aa8cc797] {
  background: rgb(250.1265822785, 226.8734177215, 229.1012658228);
  color: #dc3545;
}
.health-card .health-info[data-v-aa8cc797] {
  flex: 1;
}
.health-card .health-info .health-title[data-v-aa8cc797] {
  font-size: 18px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 0.25rem;
}
.health-card .health-info .health-description[data-v-aa8cc797] {
  color: #6c757d;
}
.health-card .health-issues-list[data-v-aa8cc797] {
  padding-top: 1rem;
  border-top: 1px solid #e0e0e0;
}
.health-card .health-issues-list .issue-item[data-v-aa8cc797] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0;
  color: #212529;
}
.health-card .health-issues-list .issue-item .issue-icon[data-v-aa8cc797] {
  width: 20px;
  height: 20px;
  color: #dc3545;
  flex-shrink: 0;
}
.email-metrics-section[data-v-aa8cc797] {
  margin-bottom: 2rem;
  padding-top: 2rem;
  border-top: 2px solid #e0e0e0;
}
.email-metrics-content .overview-grid[data-v-aa8cc797] {
  margin-bottom: 1.5rem;
}
.metric-icon.icon-email[data-v-aa8cc797] {
  background: rgb(228.0358565737, 219.609561753, 243.390438247);
  color: #6f42c1;
}
.email-status-subsection[data-v-aa8cc797] {
  margin-top: 1.5rem;
}
.subsection-title[data-v-aa8cc797] {
  font-size: 16px;
  font-weight: 600;
  color: #212529;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.subsection-title .sample-badge[data-v-aa8cc797] {
  font-weight: 500;
  color: #6c757d;
  background: #f8f9fa;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 0.15rem 0.6rem;
}
.status-cards-grid[data-v-aa8cc797] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  margin-bottom: 1rem;
}
.status-card[data-v-aa8cc797] {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 1rem 1.25rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}
.status-card .status-card-header[data-v-aa8cc797] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.status-card .status-label[data-v-aa8cc797] {
  font-weight: 600;
  color: #6c757d;
}
.status-card .status-card-value[data-v-aa8cc797] {
  font-size: 24px;
  font-weight: 700;
  color: #212529;
}
.status-card.status-sent[data-v-aa8cc797] {
  border-left: 3px solid #28a745;
}
.status-card.status-queued[data-v-aa8cc797] {
  border-left: 3px solid #ffc107;
}
.status-card.status-failed[data-v-aa8cc797] {
  border-left: 3px solid #dc3545;
}
.status-card.status-skipped[data-v-aa8cc797] {
  border-left: 3px solid #6c757d;
}
.status-dot[data-v-aa8cc797] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.status-dot.dot-sent[data-v-aa8cc797] {
  background: #28a745;
}
.status-dot.dot-queued[data-v-aa8cc797] {
  background: #ffc107;
}
.status-dot.dot-failed[data-v-aa8cc797] {
  background: #dc3545;
}
.status-dot.dot-skipped[data-v-aa8cc797] {
  background: #6c757d;
}
.status-bar[data-v-aa8cc797] {
  height: 10px;
  background: #f8f9fa;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  margin-bottom: 0.75rem;
}
.status-bar .status-bar-fill[data-v-aa8cc797] {
  height: 100%;
  transition: width 0.3s ease;
}
.status-bar .status-bar-fill.bar-sent[data-v-aa8cc797] {
  background: #28a745;
}
.status-bar .status-bar-fill.bar-queued[data-v-aa8cc797] {
  background: #ffc107;
}
.status-bar .status-bar-fill.bar-failed[data-v-aa8cc797] {
  background: #dc3545;
}
.status-bar .status-bar-fill.bar-skipped[data-v-aa8cc797] {
  background: #6c757d;
}
.status-legend[data-v-aa8cc797] {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.status-legend .legend-item[data-v-aa8cc797] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: #6c757d;
}
.status-legend .legend-dot[data-v-aa8cc797] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.status-legend .legend-dot.dot-sent[data-v-aa8cc797] {
  background: #28a745;
}
.status-legend .legend-dot.dot-queued[data-v-aa8cc797] {
  background: #ffc107;
}
.status-legend .legend-dot.dot-failed[data-v-aa8cc797] {
  background: #dc3545;
}
.status-legend .legend-dot.dot-skipped[data-v-aa8cc797] {
  background: #6c757d;
}
.timestamp-section[data-v-aa8cc797] {
  text-align: center;
  padding: 1rem 0;
}
.timestamp-section .timestamp[data-v-aa8cc797] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: #6c757d;
}
.timestamp-section .timestamp .icon-sm[data-v-aa8cc797] {
  width: 16px;
  height: 16px;
}
@media (max-width: 768px) {
.overview-grid[data-v-aa8cc797],
  .performance-grid[data-v-aa8cc797],
  .logs-level-grid[data-v-aa8cc797] {
    grid-template-columns: 1fr;
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.page__login[data-v-067d1683] {
  zoom: 1.4925;
}
.alert-error[data-v-067d1683] {
  padding: 0.75rem 1.25rem;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.2;
  margin: 1rem 0px;
  background-color: #FEF3F2;
  color: #D92D20;
  border: 1px solid #FFA3B3;
}
.alert-info[data-v-067d1683] {
  padding: 0.75rem 1.25rem;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.2;
  margin: 1rem 0px;
  background: #eff8ff !important;
  border: 1px solid #84caff !important;
  color: #194185 !important;
}
.alert-warning[data-v-067d1683] {
  padding: 0.75rem 1.25rem;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.2;
  margin: 1rem 0px;
  background: #fffaeb !important;
  border: 1px solid #fec84b !important;
  color: #7a2e0e !important;
}
.alert-success[data-v-067d1683] {
  padding: 0.75rem 1.25rem;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.2;
  margin: 1rem 0px;
  background: #ecfdf3 !important;
  border: 1px solid #a6f4c5 !important;
  color: #027a48 !important;
}
.chevron-svg[data-v-067d1683] {
  width: 0.5rem;
}
.support-section[data-v-067d1683] {
  text-align: center;
  margin-top: 24px;
}
.link-support[data-v-067d1683] {
  font-style: normal;
  font-size: 14px;
  line-height: 1.2;
  color: #667085;
}
div#app[data-v-4838743f] {
    background: white;
}

  /* .outline-secondary-btn{
    width: fit-content !important;
    column-gap: 0.5rem;
  } */
.gift-out[data-v-4838743f] {
    margin-top: 7rem !important;
}
.title[data-v-4838743f] {
    color: #344054;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
}
.text[data-v-4838743f] {
    color: #344054;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.bg-outofservice[data-v-4838743f] {    
    width: 100%;
    height: 100vh;
    background-image: url("data:image/svg+xml,%3csvg%20width='1440'%20height='762'%20viewBox='0%200%201440%20762'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1442%20789.37L0%20816V673.924C79.0026%20660.604%20266%20746.358%20506%20592.179C746%20438%20743.224%20370.442%20962%20143.999C1137.02%20-37.1552%201327.21%20-13.3356%201442%2034.2365V789.37Z'%20fill='%23F9FAFB'/%3e%3cpath%20d='M1458%20785.097L-12%20810V703.233C68.5366%20690.776%20247.565%20751.614%20503.825%20626.79C748.485%20507.617%20759.927%20390.319%20982.951%20178.566C1161.37%209.16307%201340.98%2034.4649%201458%2078.9509V785.097Z'%20fill='white'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    background-attachment: fixed;
    padding-top: 7%;
}
.custom-row[data-v-4838743f] {
    width: 80%;
    margin: 0px auto;
}
.gif-section[data-v-4838743f] {
    align-self: flex-end;
}
 


/* ? - Remove these classes */
.icon-svg__button-18[data-v-f03cc6cd] {
    width: 19px !important;
    height: 19px !important;
}
.icon-svg__button-14[data-v-f03cc6cd] {
    width: 14px !important;
    height: 14px !important;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
span.tag-name[data-v-8964de2a] {
  margin: 0px auto;
  border-radius: 20px;
  padding: 5px 30px;
  font-weight: 500 !important;
}
span.tag-name.cashFlow[data-v-8964de2a] {
  background: #aaf0c4;
  color: #095c37;
}
span.tag-name.cashFlow[data-v-8964de2a]:hover {
  background-color: #aaf0c4 !important;
  color: #095c37 !important;
}
span.tag-name.harmonization[data-v-8964de2a] {
  background: #fdead7;
  color: #b93815;
}
span.tag-name.harmonization[data-v-8964de2a]:hover {
  background: #f9dbaf !important;
  color: #b93815 !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.with-hover:hover .label-status[data-v-7799b193] {
  color: #ff2c4f !important;
  font-size: 16px;
}
.with-hover:hover .program-status[data-v-7799b193] {
  background-image: url("data:image/svg+xml,%3csvg%20id='SvgjsSvg1001'%20width='288'%20height='288'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:svgjs='http://svgjs.com/svgjs'%3e%3cdefs%20id='SvgjsDefs1002'%3e%3c/defs%3e%3cg%20id='SvgjsG1008'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2022%2022'%20width='288'%20height='288'%3e%3cpath%20fill='%23ff2c4f'%20d='M21.0692%208.79465C20.7335%208.45805%2020.3962%208.1229%2020.0556%207.79114C19.7441%207.48795%2019.59%207.12568%2019.5992%206.68833C19.6079%206.2694%2019.6064%205.85046%2019.5992%205.43152C19.5759%204.0018%2018.6006%202.76436%2017.195%202.49362C16.5859%202.37641%2015.9454%202.41129%2015.3189%202.40305C14.8731%202.39724%2014.5044%202.25243%2014.1958%201.93326C13.8537%201.58019%2013.5097%201.22906%2013.1579%200.885671C11.935%20-0.308183%2010.0163%20-0.292685%208.80835%200.917636C8.46094%201.26538%208.11693%201.61651%207.77001%201.96474C7.48366%202.25243%207.14062%202.40257%206.73071%202.39869C6.30336%202.39482%205.87649%202.39433%205.44914%202.39869C4.02077%202.41274%202.76924%203.38671%202.49694%204.78495C2.37871%205.39326%202.40924%206.03401%202.40294%206.66024C2.39858%207.12519%202.2445%207.50442%201.91163%207.82359C1.56278%208.15825%201.21828%208.49825%200.880081%208.84357C-0.296343%2010.0452%20-0.292467%2011.9612%200.88638%2013.1579C1.08988%2013.3647%201.28417%2013.5836%201.50754%2013.7672C2.18394%2014.3237%202.58125%2014.9882%202.39761%2015.8997C2.39761%2016.1171%202.39519%2016.3346%202.39761%2016.5525C2.41505%2017.9793%203.39137%2019.2303%204.79116%2019.4987C5.41571%2019.6183%206.07273%2019.5805%206.71569%2019.5936C7.1348%2019.6023%207.48414%2019.7418%207.77631%2020.0372C8.11063%2020.3753%208.44495%2020.7133%208.78025%2021.0504C10.04%2022.315%2011.9461%2022.3169%2013.2141%2021.0538C13.5567%2020.7129%2013.8949%2020.367%2014.2355%2020.0237C14.5156%2019.7413%2014.8518%2019.5946%2015.253%2019.597C15.6881%2019.5994%2016.1237%2019.6028%2016.5588%2019.596C18.0991%2019.5728%2019.3889%2018.4375%2019.5595%2016.9158C19.62%2016.3743%2019.5963%2015.8222%2019.5982%2015.2749C19.5992%2014.8559%2019.7465%2014.5077%2020.044%2014.2162C20.3894%2013.8776%2020.7344%2013.5386%2021.0746%2013.1952C22.3106%2011.9471%2022.3082%2010.0374%2021.0692%208.79368V8.79465ZM17.8166%207.45356C17.7638%207.76837%2017.6146%208.12241%2017.3941%208.34568C15.0054%2010.7663%2012.5973%2013.1681%2010.1873%2015.5674C9.55984%2016.1922%208.77104%2016.1752%208.13777%2015.5451C6.96958%2014.3828%205.80333%2013.218%204.64047%2012.0503C4.03918%2011.4463%204.01204%2010.6196%204.56392%2010.0568C5.12742%209.48287%205.9671%209.50564%206.58535%2010.1207C7.4386%2010.9688%208.28603%2011.8221%209.1761%2012.7133C9.63882%2012.2454%2010.0686%2011.8071%2010.5022%2011.3732C12.1482%209.726%2013.7936%208.07931%2015.4425%206.43552C15.9216%205.95798%2016.4992%205.84997%2017.0554%206.11587C17.5656%206.35948%2017.9106%206.89078%2017.8161%207.45356H17.8166Z'%20class='colorD0D5DD%20svgShape'%3e%3c/path%3e%3c/svg%3e%3c/g%3e%3c/svg%3e") !important;
  background-size: 18px 18px;
}
.program-status[data-v-7799b193] {
  float: left;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040.02'%3e%3cpath%20d='M38.31,16c-.61-.61-1.22-1.22-1.84-1.83-.57-.55-.85-1.21-.83-2.01,.02-.76,.01-1.52,0-2.29-.04-2.6-1.82-4.85-4.37-5.34-1.11-.21-2.27-.15-3.41-.16-.81-.01-1.48-.27-2.04-.85-.62-.64-1.25-1.28-1.89-1.91-2.22-2.17-5.71-2.14-7.91,.06-.63,.63-1.26,1.27-1.89,1.9-.52,.52-1.14,.8-1.89,.79-.78,0-1.55,0-2.33,0-2.6,.03-4.87,1.8-5.37,4.34-.22,1.11-.16,2.27-.17,3.41,0,.85-.29,1.54-.89,2.12-.63,.61-1.26,1.23-1.88,1.86-2.14,2.19-2.13,5.67,.01,7.85,.37,.38,.72,.77,1.13,1.11,1.23,1.01,1.95,2.22,1.62,3.88,0,.4,0,.79,0,1.19,.03,2.6,1.81,4.87,4.35,5.36,1.14,.22,2.33,.15,3.5,.17,.76,.02,1.4,.27,1.93,.81,.61,.61,1.22,1.23,1.83,1.84,2.29,2.3,5.76,2.3,8.06,0,.62-.62,1.24-1.25,1.86-1.87,.51-.51,1.12-.78,1.85-.78,.79,0,1.58,.01,2.37,0,2.8-.04,5.15-2.11,5.46-4.88,.11-.99,.07-1.99,.07-2.98,0-.76,.27-1.4,.81-1.93,.63-.62,1.25-1.23,1.87-1.86,2.25-2.27,2.24-5.74,0-8.01Zm-5.91-2.44c-.1,.57-.37,1.22-.77,1.62-4.34,4.4-8.72,8.77-13.1,13.14-1.14,1.14-2.57,1.11-3.73-.04-2.12-2.11-4.24-4.23-6.36-6.36-1.09-1.1-1.14-2.6-.14-3.63,1.02-1.04,2.55-1,3.68,.12,1.55,1.54,3.09,3.09,4.71,4.72,.84-.85,1.62-1.65,2.41-2.44,2.99-3,5.98-5.99,8.98-8.98,.87-.87,1.92-1.06,2.93-.58,.93,.44,1.55,1.41,1.38,2.43Z'/%3e%3c/svg%3e");
  background-size: 18px 18px;
}
.program-status.active[data-v-7799b193] {
  background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.1538%207.99514C18.8486%207.68913%2018.542%207.38445%2018.2324%207.08285C17.9491%206.80723%2017.8091%206.47789%2017.8174%206.0803C17.8254%205.69945%2017.824%205.3186%2017.8174%204.93774C17.7963%203.638%2016.9096%202.51305%2015.6318%202.26693C15.0781%202.16038%2014.4958%202.19208%2013.9263%202.18459C13.521%202.17931%2013.1858%202.04766%2012.9052%201.75751C12.5943%201.43654%2012.2815%201.11732%2011.9617%200.805155C10.85%20-0.280167%209.1057%20-0.266077%208.00759%200.834215C7.69177%201.15034%207.37903%201.46956%207.06365%201.78613C6.80333%202.04766%206.49147%202.18415%206.11883%202.18063C5.73033%202.17711%205.34227%202.17667%204.95377%202.18063C3.65524%202.1934%202.51749%203.07883%202.26994%204.34995C2.16247%204.90296%202.19022%205.48547%202.18449%206.05477C2.18053%206.47745%202.04046%206.8222%201.73785%207.11235C1.42071%207.41659%201.10753%207.72568%200.800074%208.03961C-0.269403%209.13197%20-0.265879%2010.8738%200.8058%2011.9617C0.9908%2012.1497%201.16743%2012.3488%201.37049%2012.5156C1.9854%2013.0215%202.34659%2013.6256%202.17965%2014.4542C2.17965%2014.6519%202.17744%2014.8496%202.17965%2015.0477C2.1955%2016.3449%203.08306%2017.4821%204.3556%2017.7261C4.92337%2017.8348%205.52066%2017.8005%206.10517%2017.8123C6.48618%2017.8203%206.80377%2017.9471%207.06937%2018.2157C7.3733%2018.523%207.67723%2018.8303%207.98204%2019.1367C9.12728%2020.2864%2010.8601%2020.2881%2012.0128%2019.1398C12.3243%2018.8299%2012.6317%2018.5155%2012.9414%2018.2033C13.196%2017.9466%2013.5017%2017.8132%2013.8664%2017.8154C14.2619%2017.8176%2014.6579%2017.8207%2015.0534%2017.8145C16.4537%2017.7934%2017.6263%2016.7614%2017.7813%2015.378C17.8364%2014.8857%2017.8148%2014.3838%2017.8166%2013.8863C17.8174%2013.5054%2017.9513%2013.1888%2018.2218%2012.9238C18.5359%2012.616%2018.8495%2012.3078%2019.1587%2011.9956C20.2823%2010.861%2020.2801%209.12493%2019.1538%207.99426V7.99514ZM16.1969%206.77597C16.1489%207.06216%2016.0132%207.38401%2015.8128%207.58699C13.6413%209.78757%2011.4521%2011.971%209.26119%2014.1522C8.69077%2014.7202%207.97367%2014.7048%207.39797%2014.1319C6.33598%2013.0752%205.27575%2012.0163%204.21861%2010.9548C3.67198%2010.4057%203.64731%209.65416%204.14902%209.14254C4.66129%208.62079%205.42464%208.64149%205.98668%209.20066C6.76236%209.97161%207.53276%2010.7474%208.34191%2011.5575C8.76257%2011.1322%209.15327%2010.7338%209.5475%2010.3393C11.0438%208.84182%2012.5397%207.34482%2014.0386%205.85047C14.4742%205.41634%2014.9993%205.31816%2015.5049%205.55988C15.9688%205.78135%2016.2824%206.26435%2016.1965%206.77597H16.1969Z'%20fill='%23528BFF'/%3e%3c/svg%3e") !important;
  background-size: 18px 18px;
}
.label-status[data-v-7799b193] {
  color: #000000;
  font-size: 16px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Font Spacing ***/
@media screen and (max-width: 770px) {
.btns[data-v-b4226355] {
    display: flex;
    flex-direction: column;
}
}
@keyframes fadeIn-b4226355 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.plan-name[data-v-b4226355]:hover {
  cursor: pointer;
  color: #c11a36;
}
.ellipsis[data-v-b4226355] {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.analyze-program-card-options[data-v-b4226355] {
  animation-name: fadeIn-b4226355;
  animation-duration: 0.3s;
  position: absolute;
  background: #ffffff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.5rem;
  padding: 50px;
}
.analyze-program-card-options ul li[data-v-b4226355] {
  margin-bottom: 25px;
}
.btn-action-analyze-program-card[data-v-b4226355] {
  border: none;
  background: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.btn-action-analyze-program-card span[data-v-b4226355] {
  color: #000000;
  font-size: 16px;
}
.btn-action-analyze-program-card svg[data-v-b4226355] {
  fill: #000000;
  margin-right: 10px;
  width: 16px !important;
  height: 16px !important;
}
.btn-action-analyze-program-card[data-v-b4226355]:hover {
  color: #ff2c4f;
}
.btn-action-analyze-program-card:hover span[data-v-b4226355] {
  color: #ff2c4f !important;
}
.btn-action-analyze-program-card:hover svg[data-v-b4226355] {
  fill: #ff2c4f;
}
.list-plans[data-v-b4226355] {
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.program-type[data-v-b4226355] {
  width: 100%;
  border-radius: 20px;
  padding: 5px 15px;
  font-weight: 500 !important;
  font-size: 14px;
  white-space: nowrap;
}
.cashFlow[data-v-b4226355] {
  background: #aaf0c4;
  color: #095c37;
}
.cashFlow[data-v-b4226355]:hover {
  background-color: #aaf0c4 !important;
  color: #095c37 !important;
}
.harmonization[data-v-b4226355] {
  background: #fdead7;
  color: #b93815;
}
.harmonization[data-v-b4226355]:hover {
  background: #f9dbaf !important;
  color: #b93815 !important;
}
.card-menu[data-v-b4226355] {
  animation-name: fadeInDown;
  animation-duration: 0.3s;
}
.buttonLeft[data-v-b4226355] {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.buttonLeft[data-v-b4226355] {
    width: 100%;
    margin-top: -40px;
    padding-left: 5px;
    padding-right: 5px;
}
}
@media (max-width: 1199px) {
.buttonLeft[data-v-b4226355] {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
}
.buttonRight[data-v-b4226355] {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.buttonRight[data-v-b4226355] {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
}
@media (max-width: 1199) {
.buttonRight[data-v-b4226355] {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
}
.plans-list[data-v-b4226355] {
  max-height: 100%;
  overflow-y: scroll;
}
.plans-list[data-v-b4226355]::-webkit-scrollbar {
  width: 6px;
}
.plans-list[data-v-b4226355]::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #fff;
  box-shadow: inset 0 0 6px #fff;
  border-radius: 10px;
}
.plans-list[data-v-b4226355]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.plans-list a.btn-action-analyze-program-card:hover svg[data-v-b4226355] {
  color: #ff2c4f;
}
.plans-list svg[data-v-b4226355] {
  color: black;
}
p.text-color-red span[data-v-b4226355] {
  color: #667085;
}
h2.text-color-red[data-v-b4226355] {
  font-size: 1rem;
  text-align: center;
}
p.text-color-red-custom[data-v-b4226355] {
  color: #FF2C4F;
  font-size: 0.8rem;
  padding: 0px 15px !important;
  text-align: center;
}
.card--program .card__body .fa[data-v-b4226355] {
  color: #98a2b3;
}
.body-card[data-v-b4226355] {
  padding: 0px 24px;
  width: 100%;
}
.card-v2[data-v-b4226355] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  min-height: 410px;
  max-height: 410px;
  background: #FFFFFF;
  border: 1px solid #EAECF0;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 8px;
  padding: 24px;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.card-v2[data-v-b4226355] {
    min-height: 460px;
    max-height: 460px;
    padding: 16px;
}
}
.truncate-title[data-v-b4226355] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
  display: block;
  text-align: center;
}
.vector[data-v-b4226355] {
  width: 100%;
  height: 0px;
  border: 1px solid #EAECF0;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.options-menu-card[data-v-b4226355]:hover {
  color: #ff2c4f;
}
.options-menu-card:hover span[data-v-b4226355] {
  color: #ff2c4f;
}
.name-author[data-v-b4226355] {
  max-width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.name-author[data-v-b4226355] {
    max-width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/** For card and skeletons */
.k-card.k-card-vertical.d-flex[data-v-ea33dd4a] {
  display: flex;
  flex-direction: row;
}
.card-v2[data-v-ea33dd4a] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-height: 410px;
  max-height: 410px;
  background: #FFFFFF;
  border: 1px solid #EAECF0;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 8px;
  padding: 24px;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.card-v2[data-v-ea33dd4a] {
    min-height: 460px;
    max-height: 460px;
    padding: 16px;
}
}
.body-card[data-v-ea33dd4a] {
  padding: 0px 24px;
  width: 100%;
}
.vector[data-v-ea33dd4a] {
  width: 100%;
  height: 0px;
  border: 1px solid #EAECF0;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-2914a717] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-2914a717] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-2914a717] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-2914a717] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-2914a717] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-2914a717] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-2914a717] {
  border-radius: 9999px !important;
}
.rounded[data-v-2914a717] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-2914a717] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-2914a717] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-2914a717] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-2914a717] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-2914a717] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-2914a717] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-2914a717] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-2914a717] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-2914a717] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-2914a717] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-2914a717] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-2914a717] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-2914a717] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-2914a717] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-2914a717] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-2914a717] {
  border-style: solid !important;
}
.border-dashed[data-v-2914a717] {
  border-style: dashed !important;
}
.border-dotted[data-v-2914a717] {
  border-style: dotted !important;
}
.border-double[data-v-2914a717] {
  border-style: double !important;
}
.border-hidden[data-v-2914a717] {
  border-style: hidden !important;
}
.border-none[data-v-2914a717] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-2914a717] {
  border-width: 0px !important;
}
.border-2[data-v-2914a717] {
  border-width: 2px !important;
}
.border-4[data-v-2914a717] {
  border-width: 4px !important;
}
.border-8[data-v-2914a717] {
  border-width: 8px !important;
}
.border[data-v-2914a717] {
  border-width: 1px !important;
}
.border-x-0[data-v-2914a717] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-2914a717] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-2914a717] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-2914a717] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-2914a717] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-2914a717] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-2914a717] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-2914a717] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-2914a717] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-2914a717] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-2914a717] {
  border-top-width: 0px;
}
.border-t-2[data-v-2914a717] {
  border-top-width: 2px;
}
.border-t-4[data-v-2914a717] {
  border-top-width: 4px;
}
.border-t-8[data-v-2914a717] {
  border-top-width: 8px;
}
.border-t[data-v-2914a717] {
  border-top-width: 1px;
}
.border-r-0[data-v-2914a717] {
  border-right-width: 0px;
}
.border-r-2[data-v-2914a717] {
  border-right-width: 2px;
}
.border-r-4[data-v-2914a717] {
  border-right-width: 4px;
}
.border-r-8[data-v-2914a717] {
  border-right-width: 8px;
}
.border-r[data-v-2914a717] {
  border-right-width: 1px;
}
.border-b-0[data-v-2914a717] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-2914a717] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-2914a717] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-2914a717] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-2914a717] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-2914a717] {
  border-left-width: 0px;
}
.border-l-2[data-v-2914a717] {
  border-left-width: 2px;
}
.border-l-4[data-v-2914a717] {
  border-left-width: 4px;
}
.border-l-8[data-v-2914a717] {
  border-left-width: 8px;
}
.border-l[data-v-2914a717] {
  border-left-width: 1px;
}
.border-black-0[data-v-2914a717] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-2914a717] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-2914a717] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-2914a717] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-2914a717] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-2914a717] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-2914a717] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-2914a717] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-2914a717] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-2914a717] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-2914a717] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-2914a717] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-2914a717] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-2914a717] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-2914a717] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-2914a717] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-2914a717] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-2914a717] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-2914a717] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-2914a717] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-2914a717] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-2914a717] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-2914a717] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-2914a717] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-2914a717] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-2914a717] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-2914a717] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-2914a717] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-2914a717] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-2914a717] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-2914a717] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-2914a717] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-2914a717] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-2914a717] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-2914a717] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-2914a717] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-2914a717] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-2914a717] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-2914a717] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-2914a717] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-2914a717] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-2914a717] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-2914a717] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-2914a717] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-2914a717] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-2914a717] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-2914a717] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-2914a717] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-2914a717] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-2914a717] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-2914a717] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-2914a717] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-2914a717] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-2914a717] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-2914a717] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-2914a717] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-2914a717] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-2914a717] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-2914a717] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-2914a717] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-2914a717] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-2914a717] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-2914a717] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-2914a717] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-2914a717] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-2914a717] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-2914a717] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-2914a717] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-2914a717] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-2914a717] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-2914a717] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-2914a717] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-2914a717] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-2914a717] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-2914a717] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-2914a717] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-2914a717] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-2914a717] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-2914a717] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-2914a717] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-2914a717] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-2914a717] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-2914a717] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-2914a717] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-2914a717] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-2914a717] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-2914a717] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-2914a717] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-2914a717] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-2914a717] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-2914a717] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-2914a717] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-2914a717] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-2914a717] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-2914a717] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-2914a717] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-2914a717] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-2914a717] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-2914a717] {
  border-color: #89123e !important;
}
.border-success-25[data-v-2914a717] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-2914a717] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-2914a717] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-2914a717] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-2914a717] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-2914a717] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-2914a717] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-2914a717] {
  border-color: #039855 !important;
}
.border-success-700[data-v-2914a717] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-2914a717] {
  border-color: #05603a !important;
}
.border-success-900[data-v-2914a717] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-2914a717] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-2914a717] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-2914a717] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-2914a717] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-2914a717] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-2914a717] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-2914a717] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-2914a717] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-2914a717] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-2914a717] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-2914a717] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-2914a717] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-2914a717] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-2914a717] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-2914a717] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-2914a717] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-2914a717] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-2914a717] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-2914a717] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-2914a717] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-2914a717] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-2914a717] {
  border-color: #912018 !important;
}
.border-error-900[data-v-2914a717] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-2914a717] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-2914a717] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-2914a717] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-2914a717] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-2914a717] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-2914a717] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-2914a717] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-2914a717] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-2914a717] {
  border-color: #404968;
}
.border-coolgray-800[data-v-2914a717] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-2914a717] {
  border-color: #111322;
}
.border-gray-25[data-v-2914a717] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-2914a717] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-2914a717] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-2914a717] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-2914a717] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-2914a717] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-2914a717] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-2914a717] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-2914a717] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-2914a717] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-2914a717] {
  border-color: #101828 !important;
}
.border-green-25[data-v-2914a717] {
  border-color: #f6fef9;
}
.border-green-50[data-v-2914a717] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-2914a717] {
  border-color: #d3f8df;
}
.border-green-200[data-v-2914a717] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-2914a717] {
  border-color: #73e2a3;
}
.border-green-400[data-v-2914a717] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-2914a717] {
  border-color: #16b364;
}
.border-green-600[data-v-2914a717] {
  border-color: #099250;
}
.border-green-700[data-v-2914a717] {
  border-color: #027a48;
}
.border-green-800[data-v-2914a717] {
  border-color: #095c37;
}
.border-green-900[data-v-2914a717] {
  border-color: #084c2e;
}
.border-rose-25[data-v-2914a717] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-2914a717] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-2914a717] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-2914a717] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-2914a717] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-2914a717] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-2914a717] {
  border-color: #f63d68;
}
.border-rose-600[data-v-2914a717] {
  border-color: #e31b54;
}
.border-rose-700[data-v-2914a717] {
  border-color: #c01048;
}
.border-rose-800[data-v-2914a717] {
  border-color: #a11043;
}
.border-rose-900[data-v-2914a717] {
  border-color: #89123e;
}
.border-primary-25[data-v-2914a717] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-2914a717] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-2914a717] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-2914a717] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-2914a717] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-2914a717] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-2914a717] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-2914a717] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-2914a717] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-2914a717] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-2914a717] {
  border-color: #c11a36 !important;
}
.new-program[data-v-2914a717] {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  color: #667085;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 20px;
  width: -moz-fit-content;
  width: 160px;
  height: 48px;
  background: #f2f4f7;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
}
.new-program .button-for-addprogram[data-v-2914a717] {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  fill: #667085;
}
.new-program[data-v-2914a717]:hover {
  color: #000000;
}
.new-program:hover .button-for-addplan[data-v-2914a717] {
  fill: #000000;
}
.new-program[data-v-2914a717]:focus {
  background: #FFFFFF;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 0px 0px 4px #667085;
  border-radius: 8px;
}
.new-program:focus .button-for-addprogram[data-v-2914a717] {
  color: #000000;
  fill: #000000;
}
.add-new-program:hover span[data-v-2914a717] {
  color: white !important;
}
.form-group[data-v-2914a717] {
  margin-bottom: 0 !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-cb793e1b] {
  padding: 0;
  margin-bottom: 16px;
  width: 100%;
}
.card-body[data-v-cb793e1b] {
  padding: 24px 24px 16px;
}
.row.container-form[data-v-cb793e1b] {
  width: 80%;
  margin: 0px auto;
}
.buttons-footer[data-v-cb793e1b] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0px;
  gap: 32px;
  width: 100%;
  height: 36px;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.phase-cube-4[data-v-cb793e1b] {
  width: 10px;
  height: 10px;
  border-radius: 4px;
  margin: 2px;
  background: #000000;
}
.custom-form-group .disabled-label[data-v-cb793e1b] {
  background-color: #e9ecef;
}
.custom-form-group label[data-v-cb793e1b] {
  border: 1px solid #2c3645;
  border-radius: 0.25rem;
  padding: 0 0.75rem;
  position: static;
}
.custom-form-group input[data-v-cb793e1b] {
  border: none;
  padding: 1.25rem 0 0.375rem;
  margin-left: auto;
  width: 2px;
  z-index: 10;
  color: #fff;
  caret-color: #000;
}
.custom-form-group p[data-v-cb793e1b] {
  left: 0;
  right: 0;
  position: absolute;
  padding: 1.25rem 1rem 0.75rem;
  height: 4rem;
  text-align: right;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

/** Reset some classes in form groups */
.form-group[data-v-cb793e1b] {
  margin-bottom: 0 !important;
}
input[data-v-cb793e1b]::-webkit-datetime-edit-day-field:focus,
input[data-v-cb793e1b]::-webkit-datetime-edit-month-field:focus,
input[data-v-cb793e1b]::-webkit-datetime-edit-year-field:focus {
  background-color: #ff2c4f;
  color: white;
  outline: none;
}
input[data-v-cb793e1b]::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='15'%20viewBox='0%200%2016%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.89289%201.21891V2.10433H2.37503C1.53705%202.10433%200.857178%202.69922%200.857178%203.43245V4.76058H15.0238V3.43245C15.0238%202.69922%2014.344%202.10433%2013.506%202.10433H11.9881V1.21891C11.9881%200.729167%2011.5359%200.333496%2010.9762%200.333496C10.4165%200.333496%209.96432%200.729167%209.96432%201.21891V2.10433H5.9167V1.21891C5.9167%200.729167%205.46451%200.333496%204.9048%200.333496C4.34509%200.333496%203.89289%200.729167%203.89289%201.21891ZM15.0238%205.646H0.857178V13.172C0.857178%2013.9053%201.53705%2014.5002%202.37503%2014.5002H13.506C14.344%2014.5002%2015.0238%2013.9053%2015.0238%2013.172V5.646Z'%20fill='%23667085'/%3e%3c/svg%3e") !important;
}

/* Styles for the calendar popup */
.my-date-picker[data-v-cb793e1b] {
  position: absolute;
  background-color: #ffffff;
  /* Replace with your desired background color */
  /* Other styles */
}

/* Styles for the selected day */
.my-date-picker td.is-selected[data-v-cb793e1b] {
  background-color: #ff0000;
  /* Replace with your desired background color */
  /* Other styles */
}
.k-calendar .k-calendar-td.k-selected[data-v-cb793e1b] {
  background-color: red;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.locked-container[data-v-1b73d987] {
  height: 24px;
  padding: 5px;
  border-radius: 24px;
  background-color: #d0d5dd;
}
.locked-container .locked-text[data-v-1b73d987] {
  color: #344054;
  font-weight: 700;
  font-size: 12px;
}
.locked-container .locked-icon-svg[data-v-1b73d987] {
  width: 12px;
  height: 10.5px;
  margin-right: 8px;
}html[data-v-86fe6c04], body[data-v-86fe6c04] {
  overflow: hidden;
}
.calculum-full-screen[data-v-86fe6c04] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  background: white;
  width: calc(100vw * 1.4925);
  height: calc(100vh * 1.4925);
  overflow-y: auto !important;
  overflow-x: hidden;
}
.calculum-full-screen .calculum-full-screen-title[data-v-86fe6c04] {
  padding: 20px;
}
.calculum-full-screen .calculum-full-screen-title .icon-svg[data-v-86fe6c04] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.calculum-full-screen .calculum-full-screen-content[data-v-86fe6c04] {
  overflow-y: auto;
}.line-chart[data-v-3ca424f7] {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
}
.line-chart--span-title[data-v-3ca424f7] {
  grid-template-columns: 1fr 50% 0.625fr;
}
@media screen and (max-width: 1200px) {
.line-chart--span-title[data-v-3ca424f7] {
    grid-template-columns: 50% 50%;
}
}
.text-align-left[data-v-3ca424f7] {
  text-align: left !important;
  justify-content: left !important;
}
.text-align-left span[data-v-3ca424f7] {
  text-align: left !important;
  justify-content: left !important;
  margin-left: 5px;
}
.chart-line__title[data-v-3ca424f7] {
  position: relative;
  padding: 0 4%;
  border-radius: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 95;
}
.chart-line__title span[data-v-3ca424f7] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 250px !important;
  line-height: 40px;
  color: white;
}
.chart-line__title span[data-v-3ca424f7]:hover {
  color: white !important;
}
.chart-line__title .chart-line__tooltip[data-v-3ca424f7] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  z-index: 5;
}
.chart-line__title-span[data-v-3ca424f7] {
  min-width: 200px;
  text-align: left;
}
.chart-line__min-height[data-v-3ca424f7] {
  height: 20px !important;
  max-height: 20px !important;
}
.chart-line__min-height-title[data-v-3ca424f7] {
  margin-top: 2px !important;
  font-size: 0.7em !important;
  height: 20px !important;
  max-height: 20px !important;
  line-height: 20px !important;
}
.titleShort[data-v-3ca424f7] {
  font-size: 0.7em !important;
  height: 20px !important;
  max-height: 20px !important;
  line-height: 20px !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.chart-line__max-height[data-v-3ca424f7] {
  height: 3rem;
  border-radius: 2rem;
  min-height: 3rem;
  overflow: hidden;
}
.negotiation .chart-line[data-v-3ca424f7] {
  height: 30px !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.row[data-v-b83ed92a]:has(.dash) {
  gap: 8px;
}
.row .dash[data-v-b83ed92a] {
  background: var(--fill);
  border-radius: 6px;
  height: 10px;
}/* .card {
  min-height: 22rem;
} */
.chart_title[data-v-c1ff7e90] {
  font-size: 1em;
  color: #667085;
  font-weight: 500 !important;
  text-transform: capitalize;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.container-map[data-v-6da6d253] {
  width: 100% !important;
}
div[data-role=navigator][data-v-6da6d253] {
  display: none !important;
}
.k-widget .k-navigator[data-v-6da6d253] {
  display: none !important;
}
.k-map .k-navigator[data-v-6da6d253] {
  border-color: #000000;
  color: "red" !important;
  background-color: #000000;
}
.square-legend[data-v-6da6d253] {
  width: 15px;
  height: 15px;
}
.k-map .k-i-marker-supplier[data-v-6da6d253],
.k-map .k-i-marker-bayer[data-v-6da6d253] {
  background-color: #2c3746;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  z-index: 95;
}
.k-map[data-v-6da6d253] {
  z-index: 90;
}
.k-map .k-layer[data-v-6da6d253] {
  z-index: 99;
}
.k-map .k-i-marker-bayer[data-v-6da6d253] {
  background-color: #f52c50;
}
.location-legend[data-v-6da6d253] {
  background-color: white;
  opacity: 0.9;
  padding: 5px;
  position: absolute;
  right: 20px;
  top: 80px;
  font-size: 1rem;
  z-index: 95;
}
span.seriesA[data-v-6da6d253],
span.seriesF[data-v-6da6d253] {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}
div.span-capitalize[data-v-6da6d253] {
  text-transform: capitalize;
}
span.span-content[data-v-6da6d253] {
  text-transform: capitalize;
  width: 100%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mypopup[data-v-6da6d253],
#mypopupFull[data-v-6da6d253] {
  width: 450px;
  padding: 20px;
  margin: 15px 200px;
  line-height: normal;
  font-size: small;
  background-color: white;
  opacity: 0.9;
  border-radius: 6px;
  z-index: 97;
  position: absolute;
  display: none;
}
#mypopupFull[data-v-6da6d253] {
  margin-left: 200px;
}
.full-body[data-v-6da6d253] {
  flex: 1 1 auto;
  min-height: 1px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.k-map-controls[data-v-6da6d253] {
  z-index: 5000;
}
.k-map-controls .k-button-icon .k-icon .k-i-plus[data-v-6da6d253] {
  color: "red" !important;
}
.custom-map-scroll[data-v-6da6d253] {
  pointer-events: none;
}
.custom-map-scroll.k-map-controls[data-v-6da6d253] {
  display: none !important;
}
.custom-map-scroll > div[data-v-6da6d253] {
  pointer-events: auto;
}
.custom-map-scroll > div.k-map-controls[data-v-6da6d253] {
  display: none !important;
}
.no-map-controls .k-map-controls[data-v-6da6d253] {
  display: none !important;
}
.no-map-controls .k-map-controls {
  display: none !important;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
table .circle[data-v-56529aa0] {
  min-width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
table .clear-row[data-v-56529aa0] {
  max-width: 1rem;
  padding: 0;
  width: 1.5rem;
}
table .supplier-name[data-v-56529aa0] {
  width: 15rem;
}
table.table-custom[data-v-56529aa0] {
  width: 150%;
}
table td[data-v-56529aa0] {
  text-align: center;
  vertical-align: middle;
}
table th[data-v-56529aa0] {
  position: relative;
  vertical-align: inherit;
}
table th .header-title[data-v-56529aa0] {
  position: absolute;
  border: none;
  top: -2rem;
  padding: 0;
  font-size: 1rem;
  left: 0;
  width: max-content;
}
table th .categorize-column-header-options[data-v-56529aa0] {
  justify-content: center;
}
table th.reject[data-v-56529aa0] {
  width: 4rem;
}
table th.reject .categorize-column-header-options img[data-v-56529aa0] {
  display: none !important;
}
table tr td[data-v-56529aa0] {
  border-top: 1px solid !important;
}
table.table-custom tbody tr[data-v-56529aa0]:hover,
table.table-custom.table-striped tbody tr[data-v-56529aa0]:nth-of-type(odd):hover {
  background-color: initial !important;
}
.card[data-v-56529aa0] {
  padding: 0;
  margin-bottom: 0;
  min-height: 1px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-gap[data-v-a10c1819] {
  gap: 0.5rem;
}
.square-legend[data-v-a10c1819] {
  width: 15px;
  height: 15px;
}
.legend-text[data-v-a10c1819] {
  color: #475467;
  font-weight: 400;
  font-size: 0.875rem;
}.card[data-v-a8dfdfef] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 1px;
}
.card-body[data-v-a8dfdfef] {
  padding: 24px;
}
.st0{fill:#667085;}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
span.tag-name[data-v-510e8c73] {
  margin: 0px auto;
  border-radius: 20px;
  width: 32px;
  text-align: center;
  font-size: 0.75rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 28px;
}
span.tag-name.cashFlow[data-v-510e8c73] {
  background: #d3f8df;
  color: #095c37;
}
span.tag-name.cashFlow.elements-cashFlow[data-v-510e8c73]:hover {
  background-color: #d3f8df;
  color: #095c37;
}
span.tag-name.harmonization[data-v-510e8c73] {
  background: #fdead7;
  color: #b93815;
}
span.tag-name.harmonization.elements-harmonization[data-v-510e8c73]:hover {
  background: #f9dbaf;
  color: #b93815;
}
.name-program[data-v-510e8c73] {
  width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex-wrap: wrap;
  align-items: center;
}
.selectHide[data-v-510e8c73] {
  display: none;
}

/** Overwrite this css because the dropdown have more than 2 elements */
.text-dropdown[data-v-510e8c73] {
  width: 100%;
}
.custom-dropdown[data-v-510e8c73] {
  min-width: 300px !important;
}
.program-dropdown-container[data-v-510e8c73] {
  align-items: center;
}
.check-svg[data-v-510e8c73] {
  height: 15px;
}
.check-svg[data-v-510e8c73]:hover {
  color: #ff2c4f;
}
.item-dropdown:hover .check-svg[data-v-510e8c73] {
  color: #ff2c4f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
#closeoptions[data-v-48fceba2] {
  fill: #344054 !important;
}
#closeoptions svg path[data-v-48fceba2] {
  fill: #344054 !important;
}
.btn-action-analyze-program-card[data-v-48fceba2] {
  border: none;
  background: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all ease 0.3s;
  cursor: pointer;
}
.btn-action-analyze-program-card span[data-v-48fceba2] {
  color: #000000;
  font-size: 16px;
}
.btn-action-analyze-program-card svg[data-v-48fceba2] {
  fill: var(--iconColor);
  margin-right: 10px;
  width: 16px !important;
  height: 16px !important;
}
.btn-action-analyze-program-card:hover span[data-v-48fceba2] {
  color: #ff2c4f !important;
}
.btn-action-analyze-program-card:hover svg[data-v-48fceba2] {
  fill: #ff2c4f;
}
.three-dots-icon[data-v-48fceba2] {
  max-height: 16px;
  fill: #667085;
}
span.tag-name[data-v-48fceba2] {
  width: 40%;
  margin: 0px auto;
  border-radius: 20px;
  padding: 5px 10px;
  margin-right: 50px;
}
span.tag-name.cashFlow[data-v-48fceba2] {
  background: #2e9d58;
  color: #ffffff;
}
span.tag-name.cashFlow[data-v-48fceba2]:hover {
  color: #ffffff !important;
}
span.tag-name.harmonization[data-v-48fceba2] {
  background: #ffce44;
  color: #ffffff;
}
span.tag-name.harmonization[data-v-48fceba2]:hover {
  color: #ffffff !important;
}
.col-4.mt-4.tag-align[data-v-48fceba2] {
  text-align: right;
}
.badge[data-v-48fceba2] {
  background-color: #e02343;
  border-radius: 50%;
  font-size: 0.5rem;
  height: 8px;
  position: relative;
  width: 8px;
}
.badge-menu-icon[data-v-48fceba2] {
  display: block;
  top: -25px;
  left: 16px;
}
.badge-menu-option[data-v-48fceba2] {
  display: inline;
  margin-left: auto;
}
li.remove-hover-effects[data-v-48fceba2]:hover {
  cursor: not-allowed;
}
li.remove-hover-effects:hover .btn-with-icon[data-v-48fceba2] {
  cursor: not-allowed;
}
li.remove-hover-effects:hover .btn-with-icon span[data-v-48fceba2] {
  color: #000000 !important;
}
.custom-ellipsis[data-v-48fceba2] {
  max-width: 180px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.info_icon[data-v-48fceba2] {
  width: 15px;
  height: 15px;
}.set-height[data-v-2b938d3e] {
  min-height: 21.5rem !important;
}.big-number[data-v-340abec6] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.big-number__value[data-v-340abec6] {
  color: #344054;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 5vw;
  letter-spacing: -0.05em;
}
.big-number__label[data-v-340abec6] {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 0.5rem;
}
.big-number__label-circle[data-v-340abec6] {
  flex-shrink: 0;
  width: 1.25rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.big-number__label-description[data-v-340abec6] {
  white-space: nowrap;
  font-weight: 600 !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.carousel-item[data-v-0dfedc65] {
  display: flex;
}
span.group-checkmark.cursor-pointer[data-v-0dfedc65] {
  display: flex;
}
.group-card[data-v-0dfedc65] {
  display: flex;
  padding: 16px 10px;
  gap: 15px;
  flex: 1 0 0;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #fff;
}
.group-card[data-v-0dfedc65]:hover {
  background: #f9fafb;
}
.group-card.active[data-v-0dfedc65] {
  background: #f9fafb;
}
.group-card.active .group-active[data-v-0dfedc65] {
  border: 1px solid #475467;
  background: #475467;
}
.group-active[data-v-0dfedc65] {
  position: relative;
  top: 0;
  right: 0;
  background-color: transparent;
  border-radius: 999px;
  border: 1px solid #d0d5dd;
  width: 20px;
  height: 20px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
}
.group-active .group-checkmark path[data-v-0dfedc65] {
  stroke: #fff;
}
.carousel-item-skeleton.mr-2.cursor-pointer[data-v-0dfedc65] {
  cursor: not-allowed !important;
}@media screen and (min-width: 1728px) and (min-height: 1117px) {
.my-geo-chart[data-v-e40a616c] {
    width: 100%;
    height: 800px;
}
}
@media screen and (min-width: 1440px) and (min-height: 1024px) {
.my-geo-chart[data-v-e40a616c] {
    width: 100%;
    height: 600px;
}
}
@media screen and (max-width: 1280px) and (min-height: 720px) {
.my-geo-chart[data-v-e40a616c] {
    width: 100%;
    height: 500px;
}
}
.my-geo-chart[data-v-e40a616c] {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100vh;
}
.map_wrapper foreignObject div[data-v-e40a616c] {
  width: 500px;
}
.chart[data-v-e40a616c] svg path[fill]:not([fill="#eaecf0"]) {
  cursor: pointer;
}
.chart.has-selection[data-v-e40a616c] svg path[stroke-opacity="1"] {
  stroke: var(--selection-color) !important;
  stroke-width: 8px !important;
  filter: drop-shadow(0 0 3px var(--selection-color));
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tooltip-content[data-v-dd4ba9d8] {
  padding: 1em;
  border-radius: 8px;
  width: 120px !important;
}
.blur[data-v-dd4ba9d8]::before {
  background: inherit;
  filter: blur(10px);
}
.blur[data-v-dd4ba9d8] {
  width: 100%;
  text-align: center;
  position: absolute;
  z-index: 1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 35.42%);
}
.blur .blur span[data-v-dd4ba9d8] {
  position: relative;
  backdrop-filter: none;
}
.hide-details-container[data-v-dd4ba9d8] {
  width: 100%;
  text-align: center;
  backdrop-filter: none;
}
.show-details[data-v-dd4ba9d8] {
  color: var(--gray-500, #667085);
  font-size: 0.875rem;
  font-weight: 400;
}
.icons[data-v-dd4ba9d8] {
  width: 0.75rem;
}
.down-action[data-v-dd4ba9d8] {
  transform: rotate(0deg);
}
.up-action[data-v-dd4ba9d8] {
  transform: rotate(180deg);
}
.tooltip-category-title[data-v-dd4ba9d8] {
  font-size: 1rem;
}
.chart-wrapper[data-v-dd4ba9d8] {
  position: relative;
}
.label-tooltip[data-v-dd4ba9d8] {
  position: absolute;
  background: #101828;
  color: #fff;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  pointer-events: none;
  z-index: 100;
  white-space: nowrap;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.15);
}
.value-tooltip[data-v-dd4ba9d8] {
  position: absolute;
  color: #fff;
  padding: 1em;
  border-radius: 8px;
  width: 120px;
  pointer-events: none;
  z-index: 100;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.15);
}
.value-tooltip .tooltip-category-title[data-v-dd4ba9d8] {
  color: #fff;
}
[data-v-dd4ba9d8] .k-chart .k-chart-surface rect {
  cursor: pointer;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.chart-wrapper[data-v-0abf69fb] {
  position: relative;
}
.tooltip-content[data-v-0abf69fb] {
  padding: 1em;
  border-radius: 8px;
  width: 120px !important;
}
.value-tooltip[data-v-0abf69fb] {
  position: absolute;
  color: #fff;
  padding: 1em;
  border-radius: 8px;
  width: 120px;
  pointer-events: none;
  z-index: 100;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.15);
}
.value-tooltip .tooltip-category-title[data-v-0abf69fb] {
  color: #fff;
}
.blur[data-v-0abf69fb]::before {
  background: inherit;
  filter: blur(10px);
}
.blur[data-v-0abf69fb] {
  width: 100%;
  height: 120px;
  text-align: center;
  position: relative;
  z-index: 1;
  top: -142px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 35.42%);
}
.blur .blur span[data-v-0abf69fb] {
  position: relative;
  backdrop-filter: none;
}
.tooltip-category-title[data-v-0abf69fb] {
  font-size: 1rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-select[data-v-1cca2474] {
  max-width: 558px !important;
  padding: 10px 0px 10px 12px;
  font-size: 16px !important;
  color: #101828 !important;
  border: none;
}
.custom-select option[data-v-1cca2474]:hover {
  cursor: pointer;
}
.custom-select option[data-v-1cca2474]:checked {
  background: #f9fafb;
}
select option[data-v-1cca2474] {
  padding: 4em;
}
.carousel[data-v-1cca2474] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-container[data-v-1cca2474] {
  display: flex;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  padding: 0px 0px;
}
.carousel-track.d-flex[data-v-1cca2474] {
  width: 100%;
}
.large-screen-chart[data-v-1cca2474] {
  width: 100%;
  height: 100vh;
}
.medium-screen-chart[data-v-1cca2474] {
  width: 100%;
  height: 600px;
}
.small-screen-chart[data-v-1cca2474] {
  width: 100%;
  height: 500px;
}
.element-outline[data-v-1cca2474] {
  border: 1px solid #d0d5dd;
  border-radius: 8px;
}
.element-outline[data-v-1cca2474]:hover {
  border: 1px solid #ffa3b3 !important;
  box-shadow: 0px 0px 0px 4px #ffdfe4, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.menu-combo-group[data-v-1cca2474] {
  height: 70px;
}
.card-metrics[data-v-1cca2474] {
  position: relative;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
  height: auto;
  flex-flow: column nowrap;
  transition: all 0.3s ease;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
}
.clear-selection-button[data-v-1cca2474] {
  display: flex;
  height: 50px;
}
.container-metrics-charts[data-v-1cca2474] {
  position: relative;
}.title-section[data-v-ba25dcda] {
  height: 50px;
}
.body-section[data-v-ba25dcda] {
  height: 90px;
  flex-wrap: wrap;
  justify-content: center;
}
.body-section-no-rebate[data-v-ba25dcda] {
  height: 140px !important;
}
.footer-section[data-v-ba25dcda] {
  height: 50px;
  flex-wrap: wrap;
  justify-content: center;
}.wrapper[data-v-cb985df3] {
  height: 12px;
  contain: content;
  position: relative;
}
.wrapper .line[data-v-cb985df3] {
  height: 12px;
}
.first-chartline[data-v-cb985df3] {
  position: absolute;
  z-index: 999;
}
.hideElements[data-v-ccfe1769] {
  display: none !important;
}
.extra-section[data-v-ccfe1769] {
  height: 20px;
}



/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.progress-bar[data-v-ea177aec] {
  transition: width 0.3s ease;
  text-align: start;
}
.value-label[data-v-ea177aec] {
  width: fit-content;
}
.first-bar[data-v-ea177aec] {
  background-color: #0040c1;
}
.first-bar-value-label[data-v-ea177aec] {
  width: fit-content;
  color: #0040c1;
}
.second-bar-value-label[data-v-ea177aec] {
  color: #0e9384;
}
.third-bar-value-label[data-v-ea177aec] {
  color: #344054;
}
.text-left[data-v-ea177aec] {
  text-align: left;
}
.text-right[data-v-ea177aec] {
  text-align: right;
}
.text-center[data-v-ea177aec] {
  text-align: center;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.legend[data-v-add5ad85] {
  font-size: 16px;
}
.first-bar[data-v-add5ad85] {
  color: #0040c1;
}
.second-bar[data-v-add5ad85] {
  color: #0e9384;
}
.last-bar[data-v-add5ad85] {
  color: #344054;
}.card[data-v-104c3ec4] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 270px;
}
.card .card-body[data-v-104c3ec4] {
  padding: 20px;
}
.row > [class*=col-][data-v-104c3ec4]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-104c3ec4] {
  width: 100%;
}
.row:first-child > .col-xl-9[data-v-104c3ec4],
.row:first-child > .col-xl-3[data-v-104c3ec4] {
  display: flex;
}
.row:first-child > .col-xl-9 > .row[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row[data-v-104c3ec4] {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.row:first-child > .col-xl-9 > .row > .col-xl-4[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-8[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-12[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-4[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-8[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-12[data-v-104c3ec4] {
  display: flex;
}
.row:first-child > .col-xl-9 > .row > .col-xl-4 .card-analyze__overview[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-4 .card[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-8 .card-analyze__overview[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-8 .card[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-12 .card-analyze__overview[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-12 .card[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-4 .card-analyze__overview[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-4 .card[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-8 .card-analyze__overview[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-8 .card[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-12 .card-analyze__overview[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-12 .card[data-v-104c3ec4] {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.row:first-child > .col-xl-9 > .row > .col-xl-4 .card-analyze__overview .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-4 .card .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-8 .card-analyze__overview .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-8 .card .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-12 .card-analyze__overview .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-12 .card .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-4 .card-analyze__overview .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-4 .card .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-8 .card-analyze__overview .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-8 .card .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-12 .card-analyze__overview .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-12 .card .card-body[data-v-104c3ec4] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.row:first-child > .col-xl-9 > .row > .col-xl-4 .spend-info-custom-title .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-8 .spend-info-custom-title .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-9 > .row > .col-xl-12 .spend-info-custom-title .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-4 .spend-info-custom-title .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-8 .spend-info-custom-title .card-body[data-v-104c3ec4],
.row:first-child > .col-xl-3 > .row > .col-xl-12 .spend-info-custom-title .card-body[data-v-104c3ec4] {
  justify-content: center;
}
.program-distribution-fixed-height[data-v-104c3ec4] {
  height: fit-content !important;
  min-height: auto !important;
}
.program-distribution-fixed-height .card-body[data-v-104c3ec4] {
  height: auto;
  padding: 20px;
}
.container-cols-cf-rebate[data-v-104c3ec4] {
  border-radius: 8px;
  padding: 2px !important;
  background: #F9FAFB !important;
  border: 1px solid #f2f4f7;
}
.cash-flow-border[data-v-104c3ec4] {
  border: 1px solid #f2f4f7;
  border-radius: 8px;
  padding: 16px 8px !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
@media screen and (max-width: 1200px) {
.cash-flow-border[data-v-104c3ec4] {
    padding: 32px 8px !important;
}
}
.cash-flow-no-border[data-v-104c3ec4] {
  padding: 16px 8px !important;
}
@media screen and (max-width: 1200px) {
.cash-flow-no-border[data-v-104c3ec4] {
    padding: 32px 8px !important;
}
}
.rebate-border[data-v-104c3ec4] {
  border-radius: 8px;
  padding: 16px !important;
  background: #f2f4f7 !important;
}
@media screen and (max-width: 1920px) {
.expected-value[data-v-104c3ec4] {
    font-size: 14px;
}
}
@media screen and (max-width: 1440px) {
.expected-value[data-v-104c3ec4] {
    font-size: 12px;
}
}
.add-groups-disabled[data-v-104c3ec4] {
  color: #344054 !important;
  background-color: #f2f4f7 !important;
}
.btn-financing-container[data-v-104c3ec4] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  width: fit-content;
}
.btn-financing-container button[data-v-104c3ec4] {
  width: 100%;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.metrics-distribution-row[data-v-104c3ec4] {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.metrics-distribution-row > div[data-v-104c3ec4] {
  display: flex;
  flex-direction: column;
}
.metrics-inner-row[data-v-104c3ec4] {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  align-items: stretch;
}
.metrics-col[data-v-104c3ec4] {
  display: flex;
}
.metrics-col[data-v-104c3ec4] .card-metrics {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.metrics-col[data-v-104c3ec4] .card-metrics .card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.distribution-col[data-v-104c3ec4] {
  display: flex;
}
.distribution-card[data-v-104c3ec4] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.distribution-card .card-body[data-v-104c3ec4] {
  flex: 1;
  display: flex;
  flex-direction: column;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.item-container[data-v-1bcd007a] {
  padding: 10px 14px;
  border-radius: 8px;
}
.item-container span[data-v-1bcd007a] {
  font-size: 14px;
}
.item-container[data-v-1bcd007a]:hover {
  background: #f2f4f7;
}
.item-container:hover .check-svg[data-v-1bcd007a] {
  color: #ff2c4f;
}
.trash-icon[data-v-1bcd007a] {
  color: #344054;
  width: 18px;
  height: 18px;
  margin-left: 10px;
}
.remove-group-main[data-v-1bcd007a] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.item-container[data-v-3c94db9f] {
  padding: 10px 14px;
  border-radius: 8px;
}
.item-container span[data-v-3c94db9f] {
  font-size: 14px;
}
.remove_group_main[data-v-3c94db9f] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}
.term_group_title[data-v-3c94db9f] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.trash_icon[data-v-3c94db9f] {
  color: #344054;
  width: 18px;
  height: 18px;
  margin-left: 10px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.item-container[data-v-ea300da9] {
  padding: 10px 14px;
  border-radius: 8px;
}
.item-container span[data-v-ea300da9] {
  font-size: 14px;
}
.remove_group_main[data-v-ea300da9] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}
.term_group_title[data-v-ea300da9] {
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
.trash_icon[data-v-ea300da9] {
  color: #344054;
  width: 18px;
  height: 18px;
  margin-left: 10px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.item-container[data-v-896c008f] {
  padding: 10px 14px;
  border-radius: 8px;
}
.item-container span[data-v-896c008f] {
  font-size: 14px;
}
.item-container[data-v-896c008f]:hover {
  background: #f2f4f7;
}
.item-container:hover .check-svg[data-v-896c008f] {
  color: #ff2c4f;
}
.label-topbar[data-v-896c008f] {
  padding: 10px 14px;
  border-radius: 8px;
  background: transparent !important;
  color: #344054;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}
.label-topbar[data-v-896c008f]:hover {
  background: #f2f4f7;
}
.trash_icon[data-v-896c008f] {
  color: #344054;
  width: 18px;
  height: 18px;
  margin-left: 10px;
}
.remove_group_main[data-v-896c008f] {
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
}
.custom-span[data-v-896c008f] {
  margin-top: 10px;
  margin-left: 10px;
}
.button-container-for-target[data-v-896c008f] {
  gap: 1rem;
}
span.error[data-v-896c008f] {
  margin-top: 5px;
  color: #f04438;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.item-container[data-v-a5377cbc] {
  padding: 10px 14px;
  border-radius: 8px;
  color: #475467;
}
.item-container span[data-v-a5377cbc] {
  font-size: 14px;
}
.item-container[data-v-a5377cbc]:hover {
  background: #f2f4f7;
}
.item-container:hover .check-svg[data-v-a5377cbc] {
  color: #ff2c4f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.empty-span[data-v-f76cb5a9] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 8px;
  text-align: center;
  font-size: clamp(12px, 2.5vw, 14px);
  word-break: break-word;
  line-height: 1.4;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.item-container[data-v-ca1af7c9] {
  padding: 10px 14px;
  border-radius: 8px;
}
.item-container span[data-v-ca1af7c9] {
  font-size: 14px;
}
.item-container[data-v-ca1af7c9]:hover {
  background: #f2f4f7;
}
.item-container:hover .check-svg[data-v-ca1af7c9] {
  color: #ff2c4f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-team-container[data-v-1279295f] {
  position: relative;
  min-height: 300px;
  width: 340px;
}
.loader-container[data-v-1279295f] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 97;
}
.header-container[data-v-1279295f] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-container:hover .actions-box[data-v-1279295f] {
  display: flex;
}
.header-container-titles[data-v-1279295f] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
}
.header-container-titles:hover .actions-box[data-v-1279295f] {
  display: flex;
}
.header-container-end[data-v-1279295f] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 8px;
}
.selected-container[data-v-1279295f] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-1279295f] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.selected-item-readonly[data-v-1279295f] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  min-width: 0;
  cursor: default;
}
.selected-item-readonly[data-v-1279295f] > * {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.selected-item-readonly[data-v-1279295f] span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.selected-container[data-v-1279295f] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-1279295f] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.records-container[data-v-1279295f] {
  padding: 10px 14px;
  padding-right: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 238px;
  margin-right: 4px;
}
.records-container[data-v-1279295f]::-webkit-scrollbar {
  width: 0.3rem;
}
.records-container[data-v-1279295f]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.records-container[data-v-1279295f]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.records-div[data-v-1279295f] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  gap: 32px;
}
.records-div:hover .actions-box[data-v-1279295f] {
  display: flex;
}
.records-div[data-v-1279295f]:hover {
  background-color: #f2f4f7;
  cursor: pointer;
}
.add-team[data-v-1279295f] {
  display: flex;
  padding-top: 4px;
  justify-content: center;
  gap: 4px;
}
.add_icon[data-v-1279295f] {
  color: #344054;
  width: 18px;
  height: 13px;
}
.select-box[data-v-1279295f] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.actions-box[data-v-1279295f] {
  display: none;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.del[data-v-1279295f] {
  color: #ff2c4f;
}
.text-success[data-v-1279295f] {
  color: #28a745;
}
.text-danger[data-v-1279295f] {
  color: #dc3545;
}
.disabled[data-v-1279295f] {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none;
}
.item-container[data-v-1279295f] {
  padding: 10px 14px;
  border-radius: 8px;
  color: #475467;
  display: flex;
  justify-content: end;
}
.btn-move-action[data-v-1279295f] {
  z-index: 1;
  width: 100px;
}
.class-width[data-v-1279295f] {
  width: 100%;
}
.all-spendlines-btn[data-v-1279295f] {
  font-size: 0.8rem;
  color: #175cd3;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-team-container[data-v-7c5a201d] {
  position: relative;
  min-height: 300px;
  width: 340px;
}
.loader-container[data-v-7c5a201d] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 97;
}
.header-container[data-v-7c5a201d] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-container-end[data-v-7c5a201d] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 8px;
}
.records-container[data-v-7c5a201d] {
  padding: 10px 14px;
  padding-right: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 238px;
  margin-right: 4px;
}
.records-container[data-v-7c5a201d]::-webkit-scrollbar {
  width: 0.3rem;
}
.records-container[data-v-7c5a201d]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.records-container[data-v-7c5a201d]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.selected-container[data-v-7c5a201d] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-7c5a201d] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.selected-item-readonly[data-v-7c5a201d] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  min-width: 0;
  cursor: default;
}
.selected-item-readonly[data-v-7c5a201d] > * {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.selected-item-readonly[data-v-7c5a201d] span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.records-div[data-v-7c5a201d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  gap: 32px;
}
.records-div[data-v-7c5a201d]:hover {
  background-color: #f2f4f7;
  cursor: pointer;
}
.select-box[data-v-7c5a201d] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.class-width[data-v-7c5a201d] {
  width: 100%;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-team-container[data-v-8795e87c] {
  position: relative;
  min-height: 300px;
  width: 340px;
}
.loader-container[data-v-8795e87c] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 97;
}
.header-container[data-v-8795e87c] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-container-end[data-v-8795e87c] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 8px;
}
.records-container[data-v-8795e87c] {
  padding: 10px 14px;
  padding-right: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 238px;
  margin-right: 4px;
}
.records-container[data-v-8795e87c]::-webkit-scrollbar {
  width: 0.3rem;
}
.records-container[data-v-8795e87c]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.records-container[data-v-8795e87c]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.selected-container[data-v-8795e87c] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-8795e87c] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.selected-item-readonly[data-v-8795e87c] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  min-width: 0;
  cursor: default;
}
.selected-item-readonly[data-v-8795e87c] > * {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.selected-item-readonly[data-v-8795e87c] span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.records-div[data-v-8795e87c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  gap: 32px;
}
.records-div[data-v-8795e87c]:hover {
  background-color: #f2f4f7;
  cursor: pointer;
}
.select-box[data-v-8795e87c] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.class-width[data-v-8795e87c] {
  width: 100%;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-team-container[data-v-29fee0d6] {
  position: relative;
  min-height: 300px;
  width: 340px;
}
.loader-container[data-v-29fee0d6] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 97;
}
.header-container[data-v-29fee0d6] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-container-end[data-v-29fee0d6] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 8px;
}
.records-container[data-v-29fee0d6] {
  padding: 10px 14px;
  padding-right: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 238px;
  margin-right: 4px;
}
.records-container[data-v-29fee0d6]::-webkit-scrollbar {
  width: 0.3rem;
}
.records-container[data-v-29fee0d6]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.records-container[data-v-29fee0d6]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.selected-container[data-v-29fee0d6] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-29fee0d6] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.selected-item-readonly[data-v-29fee0d6] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  min-width: 0;
  cursor: default;
}
.selected-item-readonly[data-v-29fee0d6] > * {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.selected-item-readonly[data-v-29fee0d6] span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.records-div[data-v-29fee0d6] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  gap: 32px;
}
.records-div[data-v-29fee0d6]:hover {
  background-color: #f2f4f7;
  cursor: pointer;
}
.select-box[data-v-29fee0d6] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.class-width[data-v-29fee0d6] {
  width: 100%;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-team-container[data-v-c77b7783] {
  position: relative;
  min-height: 300px;
  width: 340px;
}
.loader-container[data-v-c77b7783] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 97;
}
.header-container-titles[data-v-c77b7783] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
}
.header-container-titles:hover .actions-box[data-v-c77b7783] {
  display: flex;
}
.header-container[data-v-c77b7783] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-container:hover .actions-box[data-v-c77b7783] {
  display: flex;
}
.header-container-end[data-v-c77b7783] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 8px;
}
.selected-container[data-v-c77b7783] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-c77b7783] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.selected-item-readonly[data-v-c77b7783] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  overflow: hidden;
  min-width: 0;
  cursor: default;
}
.selected-item-readonly[data-v-c77b7783] > * {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.selected-item-readonly[data-v-c77b7783] span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.selected-container[data-v-c77b7783] {
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #eaecf0;
}
.selected-label[data-v-c77b7783] {
  font-size: 0.7rem;
  color: #98a2b3;
  font-weight: 600;
  white-space: nowrap;
}
.records-container[data-v-c77b7783] {
  padding: 10px 14px;
  padding-right: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 238px;
  margin-right: 4px;
}
.records-container[data-v-c77b7783]::-webkit-scrollbar {
  width: 0.3rem;
}
.records-container[data-v-c77b7783]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.records-container[data-v-c77b7783]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.records-div[data-v-c77b7783] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  gap: 32px;
}
.records-div:hover .actions-box[data-v-c77b7783] {
  display: flex;
}
.records-div[data-v-c77b7783]:hover {
  background-color: #f2f4f7;
  cursor: pointer;
}
.add-team[data-v-c77b7783] {
  display: flex;
  padding-top: 4px;
  justify-content: center;
  gap: 4px;
}
.add_icon[data-v-c77b7783] {
  color: #344054;
  width: 18px;
  height: 13px;
}
.select-box[data-v-c77b7783] {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.actions-box[data-v-c77b7783] {
  display: none;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.del[data-v-c77b7783] {
  color: #ff2c4f;
}
.text-success[data-v-c77b7783] {
  color: #28a745;
}
.text-danger[data-v-c77b7783] {
  color: #dc3545;
}
.class-width[data-v-c77b7783] {
  width: 100%;
}
.all-spendlines-btn[data-v-c77b7783] {
  font-size: 0.8rem;
  color: #175cd3;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.item-container[data-v-660399ca] {
  padding: 10px 14px;
  border-radius: 8px;
}
.item-container span[data-v-660399ca] {
  font-size: 14px;
}
.item-container[data-v-660399ca]:hover {
  background: #f2f4f7;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.dropdown-op-container[data-v-16c09430] {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.custom-spendfile-dropdown[data-v-16c09430] {
  position: relative;
  cursor: pointer;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  background: white;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  min-width: 80px;
}
.custom-spendfile-dropdown[data-v-16c09430]:hover {
  border-color: #667085;
}
.custom-spendfile-dropdown.dropdown-active[data-v-16c09430] {
  border: 1px solid #ffa3b3;
  box-shadow: 0px 0px 0px 4px #ffdfe4;
}
.custom-spendfile-dropdown .dropdown-selected[data-v-16c09430] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.375rem 0.75rem;
  background: white;
  border-radius: 0.375rem;
}
.custom-spendfile-dropdown .dropdown-selected span[data-v-16c09430] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  color: #495057;
  font-weight: 400;
}
.custom-spendfile-dropdown .dropdown-selected .dropdown-arrow[data-v-16c09430] {
  transition: transform 0.2s ease;
  margin-left: 8px;
  color: #6c757d;
  font-size: 0.75rem;
}
.custom-spendfile-dropdown.dropdown-active .dropdown-arrow[data-v-16c09430] {
  transform: rotate(180deg);
}
.currency-div[data-v-16c09430] {
  margin-top: 1.5rem;
}
.custom-currency-dropdown[data-v-16c09430] {
  background: #fff;
  border-radius: 8px;
  color: #000;
  border: 1px solid #eaecf0;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  padding: 0.5rem;
}
.custom-currency-dropdown .all-currencies-container[data-v-16c09430] {
  width: 200px;
}
.custom-currency-dropdown .all-currencies-container .custom-currency-dropdown-all-currencies[data-v-16c09430] {
  overflow-y: scroll;
  background: #fff;
  max-height: 20vh;
}
.currency-item-container[data-v-16c09430] {
  padding: 10px 14px;
  border-radius: 8px;
}
.currency-item-container span[data-v-16c09430] {
  font-size: 14px;
}
.currency-item-container[data-v-16c09430]:hover {
  background: #f2f4f7;
}
.currency-item-container:hover .check-svg[data-v-16c09430] {
  color: #ff2c4f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.dropdown-edit-program-container[data-v-30e0f49f] {
  display: flex;
  flex-direction: row;
  gap: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
  max-width: 82%;
  width: 82%;
  justify-content: center;
  padding-bottom: 8px;
}
.dropdown-edit-program-container[data-v-30e0f49f]::-webkit-scrollbar {
  height: 0.7rem;
}
.dropdown-edit-program-container[data-v-30e0f49f]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.dropdown-edit-program-container[data-v-30e0f49f]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.disabled[data-v-30e0f49f] {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.custom-button-excluded[data-v-30e0f49f] {
  position: relative;
  outline: none;
  background: #ffffff;
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  color: #495057;
  white-space: nowrap;
  height: 41px;
}
.custom-button-excluded[data-v-30e0f49f]:hover {
  border-color: #667085;
}.arc-circle-container[data-v-b1f7e7cb] {
  position: relative;
}
.arc-circle-text-container[data-v-b1f7e7cb] {
  position: absolute;
  top: 46%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.two-words[data-v-b1f7e7cb] {
  top: 43%;
}
.arc-circle-text[data-v-b1f7e7cb] {
  white-space: pre-line;
  line-height: 1.2;
  text-align: center;
  font-weight: 400;
}
tspan[data-v-331f791e] { white-space:pre
}
.s0[data-v-331f791e] { fill: #f2f4f7
}
.s1[data-v-331f791e] { fill: none;stroke: #eaecf0;stroke-width: 1
}
.s2[data-v-331f791e] { fill: #ffffff
}
.s3[data-v-331f791e] { fill: #475467
}
.s4[data-v-331f791e] { opacity: .7;fill: #8da1b5
}
.s5[data-v-331f791e] { fill: none;stroke: #eaecf0;stroke-width: 7.7
}
.s6[data-v-331f791e] { fill: #344556
}
.s7[data-v-331f791e] { fill: url(#g1)
}
.s8[data-v-331f791e] { fill: url(#g2)
}
.s9[data-v-331f791e] { mix-blend-mode: overlay;fill: #607c82
}
.s10[data-v-331f791e] { fill: #0e9384
}
.s11[data-v-331f791e] { fill: none;stroke: #d5d9eb;stroke-width: 1.9
}
.s12[data-v-331f791e] { fill: #667085
}
.s13[data-v-331f791e] { fill: #98a2b3
}
.s14[data-v-331f791e] { opacity: .2;fill: #000000
}
.s15[data-v-331f791e] { fill: #4a5578
}
.s16[data-v-331f791e] { fill: #ff4405
}
.s17[data-v-331f791e] { fill: #ffb524
}
.s18[data-v-331f791e] { fill: #66c61c
}
.s19[data-v-331f791e] { fill: #15b79e
}
.s20[data-v-331f791e] { fill: #e1e2e5
}
.s21[data-v-331f791e] { fill: none;stroke: #ffffff;stroke-width: 1;stroke-dasharray: 7.710686310758299
}
.t22[data-v-331f791e] { font-size: 11px;fill: #a3a3a3;font-weight: 500;font-family: "Inter-Medium", "Inter", sans-serif
}
svg[data-v-331f791e]  {
            width: 100%;
            height: auto;
}
            
    
    /*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.icon-svg[data-v-ec44586e] {
  height: 15px;
}
.card[data-v-ec44586e] {
  padding: 0;
  margin-bottom: 16px;
}
.card-body[data-v-ec44586e] {
  padding: 24px;
}.test[data-v-af86669c] {
  display: flex;
  flex-direction: column;
}
.test .d-flex[data-v-af86669c] {
  margin-top: -10px;
  margin-bottom: -11px;
  margin-left: 13px;
  justify-content: space-between;
}
.third-row[data-v-af86669c] {
  font-size: 0.6rem;
}
.count-class[data-v-af86669c] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.info-box[data-v-3525356c] {
    font-size: 3.25rem !important;
    line-height: 3.5rem;
}

.info-box[data-v-6a476f19] {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    text-align: center;
    margin-bottom: 20px;
    height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.info-box h2[data-v-6a476f19] {
    color: #bf3bf3;
    font-size: 2.5rem;
}
.info-box p[data-v-6a476f19] {
    font-size: 0.9rem;
}
.test[data-v-ffcbbeae] {
  display: flex;
  flex-direction: column;
  letter-spacing: -0.5px;
}
.test p[data-v-ffcbbeae] {
  margin-bottom: -12px;
}
.test .d-flex[data-v-ffcbbeae] {
  margin-top: -6px;
  margin-bottom: -18px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card-text-content[data-v-4f8ece77] {
  color: white;
}
.info-box[data-v-4f8ece77] {
  font-size: 2.25rem !important;
}
.info-box-payment[data-v-4f8ece77] {
  font-size: 2.25rem !important;
}
.terms-row[data-v-4f8ece77] {
  display: flex;
  align-items: center;
  margin-bottom: -45px;
}
.term-col[data-v-4f8ece77] {
  display: flex;
  flex-direction: column;
}
.term-value[data-v-4f8ece77] {
  font-size: 1.6rem;
  line-height: 1;
}
.term-days[data-v-4f8ece77] {
  font-size: 1.2rem;
  line-height: 1;
}
.term-label[data-v-4f8ece77] {
  font-size: 0.7rem;
  margin-top: 5px;
}
.arrow-col[data-v-4f8ece77] {
  width: 50px;
  display: flex;
  margin-top: -40px;
  justify-content: center;
}
.arrow[data-v-4f8ece77] {
  font-size: 2rem;
}
.info-box[data-v-db013ab7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: -6px;
}
.third-row[data-v-db013ab7] {
    font-size: 0.58rem;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.line-percent[data-v-74c34075] {
  position: relative;
  width: 100%;
  height: 12px;
  border-radius: 6px;
  background: #eaecf0;
}
.chart-line__title[data-v-74c34075] {
  position: relative;
  border-radius: 6px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 89;
  width: var(--percent);
  background: var(--fill);
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/**
 * Background Colors
 *
 * Notes: 
 *  1. We use !important here to override the default Bootstrap styles.
 *  2. Convention taken from https://tailwindcss.com/docs/text-color  v3.3.5
 */
.bg-black-0[data-v-af72c078] {
  background-color: #000000 !important;
}
.bg-blue-400[data-v-af72c078] {
  background-color: #36bffa !important;
}
.bg-blue-500[data-v-af72c078] {
  background-color: #2e90fa !important;
}
.bg-bluelight-25[data-v-af72c078] {
  background-color: #f5fbff !important;
}
.bg-bluelight-50[data-v-af72c078] {
  background-color: #f0f9ff !important;
}
.bg-bluelight-100[data-v-af72c078] {
  background-color: #e0f2fe !important;
}
.bg-bluelight-200[data-v-af72c078] {
  background-color: #b9e6fe !important;
}
.bg-bluelight-300[data-v-af72c078] {
  background-color: #7cd4fd !important;
}
.bg-bluelight-400[data-v-af72c078] {
  background-color: #36bffa !important;
}
.bg-bluelight-500[data-v-af72c078] {
  background-color: #0ba5ec !important;
}
.bg-bluelight-600[data-v-af72c078] {
  background-color: #0086c9 !important;
}
.bg-bluelight-700[data-v-af72c078] {
  background-color: #026aa2 !important;
}
.bg-bluelight-800[data-v-af72c078] {
  background-color: #065986 !important;
}
.bg-bluelight-900[data-v-af72c078] {
  background-color: #0b4a6f !important;
}
.bg-gray-25[data-v-af72c078] {
  background-color: #fcfcfd !important;
}
.bg-gray-50[data-v-af72c078] {
  background-color: #f9fafb !important;
}
.bg-gray-100[data-v-af72c078] {
  background-color: #f2f4f7 !important;
}
.bg-gray-200[data-v-af72c078] {
  background-color: #eaecf0 !important;
}
.bg-gray-300[data-v-af72c078] {
  background-color: #d0d5dd !important;
}
.bg-gray-400[data-v-af72c078] {
  background-color: #98a2b3 !important;
}
.bg-gray-500[data-v-af72c078] {
  background-color: #667085 !important;
}
.bg-gray-600[data-v-af72c078] {
  background-color: #4a5567 !important;
}
.bg-gray-700[data-v-af72c078] {
  background-color: #344054 !important;
}
.bg-gray-800[data-v-af72c078] {
  background-color: #1d2939 !important;
}
.bg-gray-900[data-v-af72c078] {
  background-color: #101828 !important;
}
.bg-graycool-25[data-v-af72c078] {
  background-color: #fcfcfd !important;
}
.bg-graycool-50[data-v-af72c078] {
  background-color: #f9fafb !important;
}
.bg-graycool-100[data-v-af72c078] {
  background-color: #eff1f5 !important;
}
.bg-graycool-200[data-v-af72c078] {
  background-color: #dcdfea !important;
}
.bg-graycool-300[data-v-af72c078] {
  background-color: #b9c0d4 !important;
}
.bg-graycool-400[data-v-af72c078] {
  background-color: #7d89b0 !important;
}
.bg-graycool-500[data-v-af72c078] {
  background-color: #5d6b98 !important;
}
.bg-graycool-600[data-v-af72c078] {
  background-color: #4a5578 !important;
}
.bg-graycool-700[data-v-af72c078] {
  background-color: #404968 !important;
}
.bg-graycool-800[data-v-af72c078] {
  background-color: #30374f !important;
}
.bg-graycool-900[data-v-af72c078] {
  background-color: #111322 !important;
}
.bg-greenlight-50[data-v-af72c078] {
  background-color: #f3fee7 !important;
}
.bg-greenlight-500[data-v-af72c078] {
  background-color: #66c61c !important;
}
.bg-greenlight-600[data-v-af72c078] {
  background-color: #4ca30d !important;
}
.bg-indigo-100[data-v-af72c078] {
  background-color: #eef4ff !important;
}
.bg-indigo-200[data-v-af72c078] {
  background-color: #c7d7fe !important;
}
.bg-indigo-500[data-v-af72c078] {
  background-color: #6172F3 !important;
}
.bg-indigo-700[data-v-af72c078] {
  background-color: #3538cd !important;
}
.bg-indigo-800[data-v-af72c078] {
  background-color: #2d31a6 !important;
}
.bg-orange-25[data-v-af72c078] {
  background-color: #fefaf5 !important;
}
.bg-orange-50[data-v-af72c078] {
  background-color: #fef6ee !important;
}
.bg-orange-100[data-v-af72c078] {
  background-color: #fdead7 !important;
}
.bg-orange-200[data-v-af72c078] {
  background-color: #f9dbaf !important;
}
.bg-orange-300[data-v-af72c078] {
  background-color: #f7b27a !important;
}
.bg-orange-400[data-v-af72c078] {
  background-color: #f38744 !important;
}
.bg-orange-500[data-v-af72c078] {
  background-color: #ff4405 !important;
}
.bg-orange-600[data-v-af72c078] {
  background-color: #e04f16 !important;
}
.bg-orange-700[data-v-af72c078] {
  background-color: #b93815 !important;
}
.bg-orange-800[data-v-af72c078] {
  background-color: #932f19 !important;
}
.bg-orange-900[data-v-af72c078] {
  background-color: #772917 !important;
}
.bg-primary-25[data-v-af72c078] {
  background-color: #fff5f6 !important;
}
.bg-primary-50[data-v-af72c078] {
  background-color: #fff3f5 !important;
}
.bg-primary-100[data-v-af72c078] {
  background-color: #ffdfe4 !important;
}
.bg-primary-200[data-v-af72c078] {
  background-color: #ffcbd4 !important;
}
.bg-primary-300[data-v-af72c078] {
  background-color: #ffa3b3 !important;
}
.bg-primary-400[data-v-af72c078] {
  background-color: #ff5470 !important;
}
.bg-primary-500[data-v-af72c078] {
  background-color: #ff2c4f !important;
}
.bg-primary-600[data-v-af72c078] {
  background-color: #e02343 !important;
}
.bg-primary-700[data-v-af72c078] {
  background-color: #c11a36 !important;
}
.bg-primary-800[data-v-af72c078] {
  background-color: #c11a36 !important;
}
.bg-primary-900[data-v-af72c078] {
  background-color: #c11a36 !important;
}
.bg-violet-25[data-v-af72c078] {
  background-color: #fbfaff !important;
}
.bg-violet-50[data-v-af72c078] {
  background-color: #f5f3ff !important;
}
.bg-violet-100[data-v-af72c078] {
  background-color: #ece9fe !important;
}
.bg-violet-200[data-v-af72c078] {
  background-color: #ddd6fe !important;
}
.bg-violet-300[data-v-af72c078] {
  background-color: #c3b5fd !important;
}
.bg-violet-400[data-v-af72c078] {
  background-color: #a48afb !important;
}
.bg-violet-500[data-v-af72c078] {
  background-color: #875bf7 !important;
}
.bg-violet-600[data-v-af72c078] {
  background-color: #7839ee !important;
}
.bg-violet-700[data-v-af72c078] {
  background-color: #6927da !important;
}
.bg-violet-800[data-v-af72c078] {
  background-color: #5720b7 !important;
}
.bg-violet-900[data-v-af72c078] {
  background-color: #491c96 !important;
}
.bg-teal-25[data-v-af72c078] {
  background-color: #f6fefc !important;
}
.bg-teal-50[data-v-af72c078] {
  background-color: #f0fdf9 !important;
}
.bg-teal-100[data-v-af72c078] {
  background-color: #ccfbef !important;
}
.bg-teal-200[data-v-af72c078] {
  background-color: #99f6e0 !important;
}
.bg-teal-300[data-v-af72c078] {
  background-color: #5fe9d0 !important;
}
.bg-teal-400[data-v-af72c078] {
  background-color: #2ed3b7 !important;
}
.bg-teal-500[data-v-af72c078] {
  background-color: #15b79e !important;
}
.bg-teal-600[data-v-af72c078] {
  background-color: #0e9384 !important;
}
.bg-teal-700[data-v-af72c078] {
  background-color: #107569 !important;
}
.bg-teal-800[data-v-af72c078] {
  background-color: #125d56 !important;
}
.bg-teal-900[data-v-af72c078] {
  background-color: #134e48 !important;
}
.bg-rose-25[data-v-af72c078] {
  background-color: #fff5f6 !important;
}
.bg-rose-50[data-v-af72c078] {
  background-color: #fff1f3 !important;
}
.bg-rose-100[data-v-af72c078] {
  background-color: #fce7f6 !important;
}
.bg-rose-200[data-v-af72c078] {
  background-color: #fecdd6 !important;
}
.bg-rose-300[data-v-af72c078] {
  background-color: #fea3b4 !important;
}
.bg-rose-400[data-v-af72c078] {
  background-color: #fd6f8e !important;
}
.bg-rose-500[data-v-af72c078] {
  background-color: #f63d68 !important;
}
.bg-rose-600[data-v-af72c078] {
  background-color: #e31b54 !important;
}
.bg-rose-700[data-v-af72c078] {
  background-color: #c01048 !important;
}
.bg-rose-800[data-v-af72c078] {
  background-color: #a11043 !important;
}
.bg-rose-900[data-v-af72c078] {
  background-color: #89123e !important;
}
.bg-success-25[data-v-af72c078] {
  background-color: #f6fef9 !important;
}
.bg-success-50[data-v-af72c078] {
  background-color: #ecfdf3 !important;
}
.bg-success-100[data-v-af72c078] {
  background-color: #d1fadf !important;
}
.bg-success-200[data-v-af72c078] {
  background-color: #a6f4c5 !important;
}
.bg-success-300[data-v-af72c078] {
  background-color: #6ce9a6 !important;
}
.bg-success-400[data-v-af72c078] {
  background-color: #32d583 !important;
}
.bg-success-500[data-v-af72c078] {
  background-color: #12b76a !important;
}
.bg-success-600[data-v-af72c078] {
  background-color: #039855 !important;
}
.bg-success-700[data-v-af72c078] {
  background-color: #027a48 !important;
}
.bg-success-800[data-v-af72c078] {
  background-color: #05603a !important;
}
.bg-success-900[data-v-af72c078] {
  background-color: #054f31 !important;
}
.bg-white-0[data-v-af72c078] {
  background-color: #ffffff !important;
}
.bg-yellow-25[data-v-af72c078] {
  background-color: #fefdf0 !important;
}
.bg-yellow-50[data-v-af72c078] {
  background-color: #fefbe8 !important;
}
.bg-yellow-100[data-v-af72c078] {
  background-color: #fef7c3 !important;
}
.bg-yellow-200[data-v-af72c078] {
  background-color: #feee95 !important;
}
.bg-yellow-300[data-v-af72c078] {
  background-color: #fde272 !important;
}
.bg-yellow-400[data-v-af72c078] {
  background-color: #fac515 !important;
}
.bg-yellow-500[data-v-af72c078] {
  background-color: #eaaa08 !important;
}
.bg-yellow-600[data-v-af72c078] {
  background-color: #ca8504 !important;
}
.bg-yellow-700[data-v-af72c078] {
  background-color: #a15c07 !important;
}
.bg-yellow-800[data-v-af72c078] {
  background-color: #854a0e !important;
}
.bg-yellow-900[data-v-af72c078] {
  background-color: #713b12 !important;
}
.bg-bluelight-25[data-v-af72c078] {
  background-color: #f5fbff;
}
.bg-bluelight-50[data-v-af72c078] {
  background-color: #f0f9ff;
}
.bg-bluelight-100[data-v-af72c078] {
  background-color: #e0f2fe;
}
.bg-bluelight-200[data-v-af72c078] {
  background-color: #b9e6fe;
}
.bg-bluelight-300[data-v-af72c078] {
  background-color: #7cd4fd;
}
.bg-bluelight-400[data-v-af72c078] {
  background-color: #36bffa;
}
.bg-bluelight-500[data-v-af72c078] {
  background-color: #0ba5ec;
}
.bg-bluelight-600[data-v-af72c078] {
  background-color: #0086c9;
}
.bg-bluelight-700[data-v-af72c078] {
  background-color: #026aa2;
}
.bg-bluelight-800[data-v-af72c078] {
  background-color: #065986;
}
.bg-bluelight-900[data-v-af72c078] {
  background-color: #0b4a6f;
}
.bg-coolgray-25[data-v-af72c078] {
  background-color: #fcfcfd;
}
.bg-coolgray-50[data-v-af72c078] {
  background-color: #f9fafb;
}
.bg-coolgray-100[data-v-af72c078] {
  background-color: #eff1f5;
}
.bg-coolgray-200[data-v-af72c078] {
  background-color: #dcdfea;
}
.bg-coolgray-300[data-v-af72c078] {
  background-color: #b9c0d4;
}
.bg-coolgray-400[data-v-af72c078] {
  background-color: #7d89b0;
}
.bg-coolgray-500[data-v-af72c078] {
  background-color: #5d6b98;
}
.bg-coolgray-600[data-v-af72c078] {
  background-color: #4a5578;
}
.bg-coolgray-700[data-v-af72c078] {
  background-color: #404968;
}
.bg-coolgray-800[data-v-af72c078] {
  background-color: #30374f;
}
.bg-coolgray-900[data-v-af72c078] {
  background-color: #111322;
}
.bg-cyan-25[data-v-af72c078] {
  background-color: #f5feff;
}
.bg-cyan-50[data-v-af72c078] {
  background-color: #ecfdff;
}
.bg-cyan-100[data-v-af72c078] {
  background-color: #cff9fe;
}
.bg-cyan-200[data-v-af72c078] {
  background-color: #a5f0fc;
}
.bg-cyan-300[data-v-af72c078] {
  background-color: #67e3f9;
}
.bg-cyan-400[data-v-af72c078] {
  background-color: #22ccee;
}
.bg-cyan-500[data-v-af72c078] {
  background-color: #06aed4;
}
.bg-cyan-600[data-v-af72c078] {
  background-color: #088ab2;
}
.bg-cyan-700[data-v-af72c078] {
  background-color: #0e7090;
}
.bg-cyan-800[data-v-af72c078] {
  background-color: #155b75;
}
.bg-cyan-900[data-v-af72c078] {
  background-color: #164c63;
}
.bg-error-25[data-v-af72c078] {
  background-color: #fffbfa;
}
.bg-error-50[data-v-af72c078] {
  background-color: #fef3f2;
}
.bg-error-100[data-v-af72c078] {
  background-color: #fee4e2;
}
.bg-error-200[data-v-af72c078] {
  background-color: #fecdca;
}
.bg-error-300[data-v-af72c078] {
  background-color: #fda29b;
}
.bg-error-400[data-v-af72c078] {
  background-color: #f97066;
}
.bg-error-500[data-v-af72c078] {
  background-color: #f04438;
}
.bg-error-600[data-v-af72c078] {
  background-color: #d92d20;
}
.bg-error-700[data-v-af72c078] {
  background-color: #b42318;
}
.bg-error-800[data-v-af72c078] {
  background-color: #912018;
}
.bg-error-900[data-v-af72c078] {
  background-color: #7a271a;
}
.bg-gray-25[data-v-af72c078] {
  background-color: #fcfcfd !important;
}
.bg-gray-50[data-v-af72c078] {
  background-color: #f9fafb !important;
}
.bg-gray-100[data-v-af72c078] {
  background-color: #f2f4f7 !important;
}
.bg-gray-200[data-v-af72c078] {
  background-color: #eaecf0 !important;
}
.bg-gray-300[data-v-af72c078] {
  background-color: #d0d5dd !important;
}
.bg-gray-400[data-v-af72c078] {
  background-color: #98a2b3 !important;
}
.bg-gray-500[data-v-af72c078] {
  background-color: #667085 !important;
}
.bg-gray-600[data-v-af72c078] {
  background-color: #475467 !important;
}
.bg-gray-700[data-v-af72c078] {
  background-color: #344054 !important;
}
.bg-gray-800[data-v-af72c078] {
  background-color: #1d2939 !important;
}
.bg-gray-900[data-v-af72c078] {
  background-color: #101828 !important;
}
.bg-green-50[data-v-af72c078] {
  background-color: #ecfdf3;
}
.bg-green-100[data-v-af72c078] {
  background-color: #d3f8df;
}
.bg-green-200[data-v-af72c078] {
  background-color: #aaf0c4;
}
.bg-green-300[data-v-af72c078] {
  background-color: #73e2a3;
}
.bg-green-400[data-v-af72c078] {
  background-color: #3ccb7f;
}
.bg-green-500[data-v-af72c078] {
  background-color: #16b364;
}
.bg-green-600[data-v-af72c078] {
  background-color: #099250;
}
.bg-green-700[data-v-af72c078] {
  background-color: #027a48;
}
.bg-green-800[data-v-af72c078] {
  background-color: #095c37;
}
.bg-green-900[data-v-af72c078] {
  background-color: #084c2e;
}
.bg-orange-25[data-v-af72c078] {
  background-color: #fefaf5;
}
.bg-orange-50[data-v-af72c078] {
  background-color: #fef6ee;
}
.bg-orange-100[data-v-af72c078] {
  background-color: #fdead7;
}
.bg-orange-200[data-v-af72c078] {
  background-color: #f9dbaf;
}
.bg-orange-300[data-v-af72c078] {
  background-color: #f7b27a;
}
.bg-orange-400[data-v-af72c078] {
  background-color: #f38744;
}
.bg-orange-500[data-v-af72c078] {
  background-color: #ef6820;
}
.bg-orange-600[data-v-af72c078] {
  background-color: #e04f16;
}
.bg-orange-700[data-v-af72c078] {
  background-color: #b93815;
}
.bg-orange-800[data-v-af72c078] {
  background-color: #932f19;
}
.bg-orange-900[data-v-af72c078] {
  background-color: #772917;
}
.bg-primary-50[data-v-af72c078] {
  background-color: #fff3f5;
}
.bg-primary-100[data-v-af72c078] {
  background-color: #ffdfe4;
}
.bg-primary-200[data-v-af72c078] {
  background-color: #ffcbd4;
}
.bg-primary-300[data-v-af72c078] {
  background-color: #ffa3b3;
}
.bg-primary-400[data-v-af72c078] {
  background-color: #ff5470;
}
.bg-primary-500[data-v-af72c078] {
  background-color: #ff2c4f;
}
.bg-primary-600[data-v-af72c078] {
  background-color: #e02343;
}
.bg-primary-700[data-v-af72c078] {
  background-color: #c11a36;
}
.bg-primary-800[data-v-af72c078] {
  background-color: #c11a36;
}
.bg-primary-900[data-v-af72c078] {
  background-color: #c11a36;
}
.bg-rose-25[data-v-af72c078] {
  background-color: #fff5f6;
}
.bg-rose-50[data-v-af72c078] {
  background-color: #fff1f3;
}
.bg-rose-100[data-v-af72c078] {
  background-color: #fce7f6;
}
.bg-rose-200[data-v-af72c078] {
  background-color: #fecdd6;
}
.bg-rose-300[data-v-af72c078] {
  background-color: #fea3b4;
}
.bg-rose-400[data-v-af72c078] {
  background-color: #fd6f8e;
}
.bg-rose-500[data-v-af72c078] {
  background-color: #f63d68;
}
.bg-rose-600[data-v-af72c078] {
  background-color: #e31b54;
}
.bg-rose-700[data-v-af72c078] {
  background-color: #c01048;
}
.bg-rose-800[data-v-af72c078] {
  background-color: #a11043;
}
.bg-rose-900[data-v-af72c078] {
  background-color: #89123e;
}
.bg-warning-500[data-v-af72c078] {
  background-color: #f79009;
}
.bg-teal-25[data-v-af72c078] {
  background-color: #f6fefc;
}
.bg-teal-50[data-v-af72c078] {
  background-color: #f0fdf9;
}
.bg-teal-100[data-v-af72c078] {
  background-color: #ccfbef;
}
.bg-teal-200[data-v-af72c078] {
  background-color: #99f6e0;
}
.bg-teal-300[data-v-af72c078] {
  background-color: #5fe9d0;
}
.bg-teal-400[data-v-af72c078] {
  background-color: #2ed3b7;
}
.bg-teal-500[data-v-af72c078] {
  background-color: #15b79e;
}
.bg-teal-600[data-v-af72c078] {
  background-color: #0e9384;
}
.bg-teal-700[data-v-af72c078] {
  background-color: #107569;
}
.bg-teal-800[data-v-af72c078] {
  background-color: #125d56;
}
.bg-teal-900[data-v-af72c078] {
  background-color: #134e48;
}
.bg-white[data-v-af72c078] {
  background-color: #ffffff;
}
.circle[data-v-af72c078] {
  border-radius: 0px;
}
.circle.xsmall[data-v-af72c078] {
  width: 10px;
  height: 10px;
}
.circle.small[data-v-af72c078] {
  width: 15px;
  height: 15px;
}
.circle.medium[data-v-af72c078] {
  width: 20px;
  height: 20px;
}
.circle.large[data-v-af72c078] {
  width: 25px;
  height: 25px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/**
 * Background Colors
 *
 * Notes: 
 *  1. We use !important here to override the default Bootstrap styles.
 *  2. Convention taken from https://tailwindcss.com/docs/text-color  v3.3.5
 */
.bg-black-0[data-v-f0d8bcd2] {
  background-color: #000000 !important;
}
.bg-blue-400[data-v-f0d8bcd2] {
  background-color: #36bffa !important;
}
.bg-blue-500[data-v-f0d8bcd2] {
  background-color: #2e90fa !important;
}
.bg-bluelight-25[data-v-f0d8bcd2] {
  background-color: #f5fbff !important;
}
.bg-bluelight-50[data-v-f0d8bcd2] {
  background-color: #f0f9ff !important;
}
.bg-bluelight-100[data-v-f0d8bcd2] {
  background-color: #e0f2fe !important;
}
.bg-bluelight-200[data-v-f0d8bcd2] {
  background-color: #b9e6fe !important;
}
.bg-bluelight-300[data-v-f0d8bcd2] {
  background-color: #7cd4fd !important;
}
.bg-bluelight-400[data-v-f0d8bcd2] {
  background-color: #36bffa !important;
}
.bg-bluelight-500[data-v-f0d8bcd2] {
  background-color: #0ba5ec !important;
}
.bg-bluelight-600[data-v-f0d8bcd2] {
  background-color: #0086c9 !important;
}
.bg-bluelight-700[data-v-f0d8bcd2] {
  background-color: #026aa2 !important;
}
.bg-bluelight-800[data-v-f0d8bcd2] {
  background-color: #065986 !important;
}
.bg-bluelight-900[data-v-f0d8bcd2] {
  background-color: #0b4a6f !important;
}
.bg-gray-25[data-v-f0d8bcd2] {
  background-color: #fcfcfd !important;
}
.bg-gray-50[data-v-f0d8bcd2] {
  background-color: #f9fafb !important;
}
.bg-gray-100[data-v-f0d8bcd2] {
  background-color: #f2f4f7 !important;
}
.bg-gray-200[data-v-f0d8bcd2] {
  background-color: #eaecf0 !important;
}
.bg-gray-300[data-v-f0d8bcd2] {
  background-color: #d0d5dd !important;
}
.bg-gray-400[data-v-f0d8bcd2] {
  background-color: #98a2b3 !important;
}
.bg-gray-500[data-v-f0d8bcd2] {
  background-color: #667085 !important;
}
.bg-gray-600[data-v-f0d8bcd2] {
  background-color: #4a5567 !important;
}
.bg-gray-700[data-v-f0d8bcd2] {
  background-color: #344054 !important;
}
.bg-gray-800[data-v-f0d8bcd2] {
  background-color: #1d2939 !important;
}
.bg-gray-900[data-v-f0d8bcd2] {
  background-color: #101828 !important;
}
.bg-graycool-25[data-v-f0d8bcd2] {
  background-color: #fcfcfd !important;
}
.bg-graycool-50[data-v-f0d8bcd2] {
  background-color: #f9fafb !important;
}
.bg-graycool-100[data-v-f0d8bcd2] {
  background-color: #eff1f5 !important;
}
.bg-graycool-200[data-v-f0d8bcd2] {
  background-color: #dcdfea !important;
}
.bg-graycool-300[data-v-f0d8bcd2] {
  background-color: #b9c0d4 !important;
}
.bg-graycool-400[data-v-f0d8bcd2] {
  background-color: #7d89b0 !important;
}
.bg-graycool-500[data-v-f0d8bcd2] {
  background-color: #5d6b98 !important;
}
.bg-graycool-600[data-v-f0d8bcd2] {
  background-color: #4a5578 !important;
}
.bg-graycool-700[data-v-f0d8bcd2] {
  background-color: #404968 !important;
}
.bg-graycool-800[data-v-f0d8bcd2] {
  background-color: #30374f !important;
}
.bg-graycool-900[data-v-f0d8bcd2] {
  background-color: #111322 !important;
}
.bg-greenlight-50[data-v-f0d8bcd2] {
  background-color: #f3fee7 !important;
}
.bg-greenlight-500[data-v-f0d8bcd2] {
  background-color: #66c61c !important;
}
.bg-greenlight-600[data-v-f0d8bcd2] {
  background-color: #4ca30d !important;
}
.bg-indigo-100[data-v-f0d8bcd2] {
  background-color: #eef4ff !important;
}
.bg-indigo-200[data-v-f0d8bcd2] {
  background-color: #c7d7fe !important;
}
.bg-indigo-500[data-v-f0d8bcd2] {
  background-color: #6172F3 !important;
}
.bg-indigo-700[data-v-f0d8bcd2] {
  background-color: #3538cd !important;
}
.bg-indigo-800[data-v-f0d8bcd2] {
  background-color: #2d31a6 !important;
}
.bg-orange-25[data-v-f0d8bcd2] {
  background-color: #fefaf5 !important;
}
.bg-orange-50[data-v-f0d8bcd2] {
  background-color: #fef6ee !important;
}
.bg-orange-100[data-v-f0d8bcd2] {
  background-color: #fdead7 !important;
}
.bg-orange-200[data-v-f0d8bcd2] {
  background-color: #f9dbaf !important;
}
.bg-orange-300[data-v-f0d8bcd2] {
  background-color: #f7b27a !important;
}
.bg-orange-400[data-v-f0d8bcd2] {
  background-color: #f38744 !important;
}
.bg-orange-500[data-v-f0d8bcd2] {
  background-color: #ff4405 !important;
}
.bg-orange-600[data-v-f0d8bcd2] {
  background-color: #e04f16 !important;
}
.bg-orange-700[data-v-f0d8bcd2] {
  background-color: #b93815 !important;
}
.bg-orange-800[data-v-f0d8bcd2] {
  background-color: #932f19 !important;
}
.bg-orange-900[data-v-f0d8bcd2] {
  background-color: #772917 !important;
}
.bg-primary-25[data-v-f0d8bcd2] {
  background-color: #fff5f6 !important;
}
.bg-primary-50[data-v-f0d8bcd2] {
  background-color: #fff3f5 !important;
}
.bg-primary-100[data-v-f0d8bcd2] {
  background-color: #ffdfe4 !important;
}
.bg-primary-200[data-v-f0d8bcd2] {
  background-color: #ffcbd4 !important;
}
.bg-primary-300[data-v-f0d8bcd2] {
  background-color: #ffa3b3 !important;
}
.bg-primary-400[data-v-f0d8bcd2] {
  background-color: #ff5470 !important;
}
.bg-primary-500[data-v-f0d8bcd2] {
  background-color: #ff2c4f !important;
}
.bg-primary-600[data-v-f0d8bcd2] {
  background-color: #e02343 !important;
}
.bg-primary-700[data-v-f0d8bcd2] {
  background-color: #c11a36 !important;
}
.bg-primary-800[data-v-f0d8bcd2] {
  background-color: #c11a36 !important;
}
.bg-primary-900[data-v-f0d8bcd2] {
  background-color: #c11a36 !important;
}
.bg-violet-25[data-v-f0d8bcd2] {
  background-color: #fbfaff !important;
}
.bg-violet-50[data-v-f0d8bcd2] {
  background-color: #f5f3ff !important;
}
.bg-violet-100[data-v-f0d8bcd2] {
  background-color: #ece9fe !important;
}
.bg-violet-200[data-v-f0d8bcd2] {
  background-color: #ddd6fe !important;
}
.bg-violet-300[data-v-f0d8bcd2] {
  background-color: #c3b5fd !important;
}
.bg-violet-400[data-v-f0d8bcd2] {
  background-color: #a48afb !important;
}
.bg-violet-500[data-v-f0d8bcd2] {
  background-color: #875bf7 !important;
}
.bg-violet-600[data-v-f0d8bcd2] {
  background-color: #7839ee !important;
}
.bg-violet-700[data-v-f0d8bcd2] {
  background-color: #6927da !important;
}
.bg-violet-800[data-v-f0d8bcd2] {
  background-color: #5720b7 !important;
}
.bg-violet-900[data-v-f0d8bcd2] {
  background-color: #491c96 !important;
}
.bg-teal-25[data-v-f0d8bcd2] {
  background-color: #f6fefc !important;
}
.bg-teal-50[data-v-f0d8bcd2] {
  background-color: #f0fdf9 !important;
}
.bg-teal-100[data-v-f0d8bcd2] {
  background-color: #ccfbef !important;
}
.bg-teal-200[data-v-f0d8bcd2] {
  background-color: #99f6e0 !important;
}
.bg-teal-300[data-v-f0d8bcd2] {
  background-color: #5fe9d0 !important;
}
.bg-teal-400[data-v-f0d8bcd2] {
  background-color: #2ed3b7 !important;
}
.bg-teal-500[data-v-f0d8bcd2] {
  background-color: #15b79e !important;
}
.bg-teal-600[data-v-f0d8bcd2] {
  background-color: #0e9384 !important;
}
.bg-teal-700[data-v-f0d8bcd2] {
  background-color: #107569 !important;
}
.bg-teal-800[data-v-f0d8bcd2] {
  background-color: #125d56 !important;
}
.bg-teal-900[data-v-f0d8bcd2] {
  background-color: #134e48 !important;
}
.bg-rose-25[data-v-f0d8bcd2] {
  background-color: #fff5f6 !important;
}
.bg-rose-50[data-v-f0d8bcd2] {
  background-color: #fff1f3 !important;
}
.bg-rose-100[data-v-f0d8bcd2] {
  background-color: #fce7f6 !important;
}
.bg-rose-200[data-v-f0d8bcd2] {
  background-color: #fecdd6 !important;
}
.bg-rose-300[data-v-f0d8bcd2] {
  background-color: #fea3b4 !important;
}
.bg-rose-400[data-v-f0d8bcd2] {
  background-color: #fd6f8e !important;
}
.bg-rose-500[data-v-f0d8bcd2] {
  background-color: #f63d68 !important;
}
.bg-rose-600[data-v-f0d8bcd2] {
  background-color: #e31b54 !important;
}
.bg-rose-700[data-v-f0d8bcd2] {
  background-color: #c01048 !important;
}
.bg-rose-800[data-v-f0d8bcd2] {
  background-color: #a11043 !important;
}
.bg-rose-900[data-v-f0d8bcd2] {
  background-color: #89123e !important;
}
.bg-success-25[data-v-f0d8bcd2] {
  background-color: #f6fef9 !important;
}
.bg-success-50[data-v-f0d8bcd2] {
  background-color: #ecfdf3 !important;
}
.bg-success-100[data-v-f0d8bcd2] {
  background-color: #d1fadf !important;
}
.bg-success-200[data-v-f0d8bcd2] {
  background-color: #a6f4c5 !important;
}
.bg-success-300[data-v-f0d8bcd2] {
  background-color: #6ce9a6 !important;
}
.bg-success-400[data-v-f0d8bcd2] {
  background-color: #32d583 !important;
}
.bg-success-500[data-v-f0d8bcd2] {
  background-color: #12b76a !important;
}
.bg-success-600[data-v-f0d8bcd2] {
  background-color: #039855 !important;
}
.bg-success-700[data-v-f0d8bcd2] {
  background-color: #027a48 !important;
}
.bg-success-800[data-v-f0d8bcd2] {
  background-color: #05603a !important;
}
.bg-success-900[data-v-f0d8bcd2] {
  background-color: #054f31 !important;
}
.bg-white-0[data-v-f0d8bcd2] {
  background-color: #ffffff !important;
}
.bg-yellow-25[data-v-f0d8bcd2] {
  background-color: #fefdf0 !important;
}
.bg-yellow-50[data-v-f0d8bcd2] {
  background-color: #fefbe8 !important;
}
.bg-yellow-100[data-v-f0d8bcd2] {
  background-color: #fef7c3 !important;
}
.bg-yellow-200[data-v-f0d8bcd2] {
  background-color: #feee95 !important;
}
.bg-yellow-300[data-v-f0d8bcd2] {
  background-color: #fde272 !important;
}
.bg-yellow-400[data-v-f0d8bcd2] {
  background-color: #fac515 !important;
}
.bg-yellow-500[data-v-f0d8bcd2] {
  background-color: #eaaa08 !important;
}
.bg-yellow-600[data-v-f0d8bcd2] {
  background-color: #ca8504 !important;
}
.bg-yellow-700[data-v-f0d8bcd2] {
  background-color: #a15c07 !important;
}
.bg-yellow-800[data-v-f0d8bcd2] {
  background-color: #854a0e !important;
}
.bg-yellow-900[data-v-f0d8bcd2] {
  background-color: #713b12 !important;
}
.bg-bluelight-25[data-v-f0d8bcd2] {
  background-color: #f5fbff;
}
.bg-bluelight-50[data-v-f0d8bcd2] {
  background-color: #f0f9ff;
}
.bg-bluelight-100[data-v-f0d8bcd2] {
  background-color: #e0f2fe;
}
.bg-bluelight-200[data-v-f0d8bcd2] {
  background-color: #b9e6fe;
}
.bg-bluelight-300[data-v-f0d8bcd2] {
  background-color: #7cd4fd;
}
.bg-bluelight-400[data-v-f0d8bcd2] {
  background-color: #36bffa;
}
.bg-bluelight-500[data-v-f0d8bcd2] {
  background-color: #0ba5ec;
}
.bg-bluelight-600[data-v-f0d8bcd2] {
  background-color: #0086c9;
}
.bg-bluelight-700[data-v-f0d8bcd2] {
  background-color: #026aa2;
}
.bg-bluelight-800[data-v-f0d8bcd2] {
  background-color: #065986;
}
.bg-bluelight-900[data-v-f0d8bcd2] {
  background-color: #0b4a6f;
}
.bg-coolgray-25[data-v-f0d8bcd2] {
  background-color: #fcfcfd;
}
.bg-coolgray-50[data-v-f0d8bcd2] {
  background-color: #f9fafb;
}
.bg-coolgray-100[data-v-f0d8bcd2] {
  background-color: #eff1f5;
}
.bg-coolgray-200[data-v-f0d8bcd2] {
  background-color: #dcdfea;
}
.bg-coolgray-300[data-v-f0d8bcd2] {
  background-color: #b9c0d4;
}
.bg-coolgray-400[data-v-f0d8bcd2] {
  background-color: #7d89b0;
}
.bg-coolgray-500[data-v-f0d8bcd2] {
  background-color: #5d6b98;
}
.bg-coolgray-600[data-v-f0d8bcd2] {
  background-color: #4a5578;
}
.bg-coolgray-700[data-v-f0d8bcd2] {
  background-color: #404968;
}
.bg-coolgray-800[data-v-f0d8bcd2] {
  background-color: #30374f;
}
.bg-coolgray-900[data-v-f0d8bcd2] {
  background-color: #111322;
}
.bg-cyan-25[data-v-f0d8bcd2] {
  background-color: #f5feff;
}
.bg-cyan-50[data-v-f0d8bcd2] {
  background-color: #ecfdff;
}
.bg-cyan-100[data-v-f0d8bcd2] {
  background-color: #cff9fe;
}
.bg-cyan-200[data-v-f0d8bcd2] {
  background-color: #a5f0fc;
}
.bg-cyan-300[data-v-f0d8bcd2] {
  background-color: #67e3f9;
}
.bg-cyan-400[data-v-f0d8bcd2] {
  background-color: #22ccee;
}
.bg-cyan-500[data-v-f0d8bcd2] {
  background-color: #06aed4;
}
.bg-cyan-600[data-v-f0d8bcd2] {
  background-color: #088ab2;
}
.bg-cyan-700[data-v-f0d8bcd2] {
  background-color: #0e7090;
}
.bg-cyan-800[data-v-f0d8bcd2] {
  background-color: #155b75;
}
.bg-cyan-900[data-v-f0d8bcd2] {
  background-color: #164c63;
}
.bg-error-25[data-v-f0d8bcd2] {
  background-color: #fffbfa;
}
.bg-error-50[data-v-f0d8bcd2] {
  background-color: #fef3f2;
}
.bg-error-100[data-v-f0d8bcd2] {
  background-color: #fee4e2;
}
.bg-error-200[data-v-f0d8bcd2] {
  background-color: #fecdca;
}
.bg-error-300[data-v-f0d8bcd2] {
  background-color: #fda29b;
}
.bg-error-400[data-v-f0d8bcd2] {
  background-color: #f97066;
}
.bg-error-500[data-v-f0d8bcd2] {
  background-color: #f04438;
}
.bg-error-600[data-v-f0d8bcd2] {
  background-color: #d92d20;
}
.bg-error-700[data-v-f0d8bcd2] {
  background-color: #b42318;
}
.bg-error-800[data-v-f0d8bcd2] {
  background-color: #912018;
}
.bg-error-900[data-v-f0d8bcd2] {
  background-color: #7a271a;
}
.bg-gray-25[data-v-f0d8bcd2] {
  background-color: #fcfcfd !important;
}
.bg-gray-50[data-v-f0d8bcd2] {
  background-color: #f9fafb !important;
}
.bg-gray-100[data-v-f0d8bcd2] {
  background-color: #f2f4f7 !important;
}
.bg-gray-200[data-v-f0d8bcd2] {
  background-color: #eaecf0 !important;
}
.bg-gray-300[data-v-f0d8bcd2] {
  background-color: #d0d5dd !important;
}
.bg-gray-400[data-v-f0d8bcd2] {
  background-color: #98a2b3 !important;
}
.bg-gray-500[data-v-f0d8bcd2] {
  background-color: #667085 !important;
}
.bg-gray-600[data-v-f0d8bcd2] {
  background-color: #475467 !important;
}
.bg-gray-700[data-v-f0d8bcd2] {
  background-color: #344054 !important;
}
.bg-gray-800[data-v-f0d8bcd2] {
  background-color: #1d2939 !important;
}
.bg-gray-900[data-v-f0d8bcd2] {
  background-color: #101828 !important;
}
.bg-green-50[data-v-f0d8bcd2] {
  background-color: #ecfdf3;
}
.bg-green-100[data-v-f0d8bcd2] {
  background-color: #d3f8df;
}
.bg-green-200[data-v-f0d8bcd2] {
  background-color: #aaf0c4;
}
.bg-green-300[data-v-f0d8bcd2] {
  background-color: #73e2a3;
}
.bg-green-400[data-v-f0d8bcd2] {
  background-color: #3ccb7f;
}
.bg-green-500[data-v-f0d8bcd2] {
  background-color: #16b364;
}
.bg-green-600[data-v-f0d8bcd2] {
  background-color: #099250;
}
.bg-green-700[data-v-f0d8bcd2] {
  background-color: #027a48;
}
.bg-green-800[data-v-f0d8bcd2] {
  background-color: #095c37;
}
.bg-green-900[data-v-f0d8bcd2] {
  background-color: #084c2e;
}
.bg-orange-25[data-v-f0d8bcd2] {
  background-color: #fefaf5;
}
.bg-orange-50[data-v-f0d8bcd2] {
  background-color: #fef6ee;
}
.bg-orange-100[data-v-f0d8bcd2] {
  background-color: #fdead7;
}
.bg-orange-200[data-v-f0d8bcd2] {
  background-color: #f9dbaf;
}
.bg-orange-300[data-v-f0d8bcd2] {
  background-color: #f7b27a;
}
.bg-orange-400[data-v-f0d8bcd2] {
  background-color: #f38744;
}
.bg-orange-500[data-v-f0d8bcd2] {
  background-color: #ef6820;
}
.bg-orange-600[data-v-f0d8bcd2] {
  background-color: #e04f16;
}
.bg-orange-700[data-v-f0d8bcd2] {
  background-color: #b93815;
}
.bg-orange-800[data-v-f0d8bcd2] {
  background-color: #932f19;
}
.bg-orange-900[data-v-f0d8bcd2] {
  background-color: #772917;
}
.bg-primary-50[data-v-f0d8bcd2] {
  background-color: #fff3f5;
}
.bg-primary-100[data-v-f0d8bcd2] {
  background-color: #ffdfe4;
}
.bg-primary-200[data-v-f0d8bcd2] {
  background-color: #ffcbd4;
}
.bg-primary-300[data-v-f0d8bcd2] {
  background-color: #ffa3b3;
}
.bg-primary-400[data-v-f0d8bcd2] {
  background-color: #ff5470;
}
.bg-primary-500[data-v-f0d8bcd2] {
  background-color: #ff2c4f;
}
.bg-primary-600[data-v-f0d8bcd2] {
  background-color: #e02343;
}
.bg-primary-700[data-v-f0d8bcd2] {
  background-color: #c11a36;
}
.bg-primary-800[data-v-f0d8bcd2] {
  background-color: #c11a36;
}
.bg-primary-900[data-v-f0d8bcd2] {
  background-color: #c11a36;
}
.bg-rose-25[data-v-f0d8bcd2] {
  background-color: #fff5f6;
}
.bg-rose-50[data-v-f0d8bcd2] {
  background-color: #fff1f3;
}
.bg-rose-100[data-v-f0d8bcd2] {
  background-color: #fce7f6;
}
.bg-rose-200[data-v-f0d8bcd2] {
  background-color: #fecdd6;
}
.bg-rose-300[data-v-f0d8bcd2] {
  background-color: #fea3b4;
}
.bg-rose-400[data-v-f0d8bcd2] {
  background-color: #fd6f8e;
}
.bg-rose-500[data-v-f0d8bcd2] {
  background-color: #f63d68;
}
.bg-rose-600[data-v-f0d8bcd2] {
  background-color: #e31b54;
}
.bg-rose-700[data-v-f0d8bcd2] {
  background-color: #c01048;
}
.bg-rose-800[data-v-f0d8bcd2] {
  background-color: #a11043;
}
.bg-rose-900[data-v-f0d8bcd2] {
  background-color: #89123e;
}
.bg-warning-500[data-v-f0d8bcd2] {
  background-color: #f79009;
}
.bg-teal-25[data-v-f0d8bcd2] {
  background-color: #f6fefc;
}
.bg-teal-50[data-v-f0d8bcd2] {
  background-color: #f0fdf9;
}
.bg-teal-100[data-v-f0d8bcd2] {
  background-color: #ccfbef;
}
.bg-teal-200[data-v-f0d8bcd2] {
  background-color: #99f6e0;
}
.bg-teal-300[data-v-f0d8bcd2] {
  background-color: #5fe9d0;
}
.bg-teal-400[data-v-f0d8bcd2] {
  background-color: #2ed3b7;
}
.bg-teal-500[data-v-f0d8bcd2] {
  background-color: #15b79e;
}
.bg-teal-600[data-v-f0d8bcd2] {
  background-color: #0e9384;
}
.bg-teal-700[data-v-f0d8bcd2] {
  background-color: #107569;
}
.bg-teal-800[data-v-f0d8bcd2] {
  background-color: #125d56;
}
.bg-teal-900[data-v-f0d8bcd2] {
  background-color: #134e48;
}
.bg-white[data-v-f0d8bcd2] {
  background-color: #ffffff;
}
.from-vp-class[data-v-f0d8bcd2] {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.line-chart-from-vp-class[data-v-f0d8bcd2] {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 24px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.line-chart-from-vp-class .no-wrap[data-v-f0d8bcd2] {
  white-space: nowrap;
  /* Prevent breaking onto a new line */
  z-index: 2;
  /* Set a higher z-index */
}
.line-chart-from-vp-class .add-results-shortcut[data-v-f0d8bcd2] {
  fill: #667085;
}
.line-chart-from-vp-class .add-results-shortcut[data-v-f0d8bcd2]:active {
  fill: #ff2c4f;
}
.line-chart-from-vp-class.no-hover[data-v-f0d8bcd2] {
  padding: 5px 10px 5px 10px !important;
}
.line-chart-from-vp-class.active[data-v-f0d8bcd2] {
  background: #f9fafb;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top: 1px solid #eaecf0;
  border-left: 1px solid #eaecf0;
  border-bottom: 1px solid #eaecf0;
}
.line-chart-from-vp-class.active .text-gray-500[data-v-f0d8bcd2] {
  color: #344054 !important;
}
.line-chart-from-vp-class .line[data-v-f0d8bcd2] {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-grow: 1; /* Allow this container to expand */
  height: 20px;
  gap: 0.5rem;
}
.line-chart-from-vp-class .line .value-bar[data-v-f0d8bcd2] {
  width: 32px;
  text-align: right;
}
.line-chart-from-vp-class .line .bar[data-v-f0d8bcd2] {
  width: 100%;
}
.line-chart-from-vp-class .line .title[data-v-f0d8bcd2] {
  height: 20px;
  width: 100%;
}
.line-chart[data-v-f0d8bcd2] {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 24px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.line-chart .no-wrap[data-v-f0d8bcd2] {
  white-space: nowrap;
  /* Prevent breaking onto a new line */
  z-index: 2;
  /* Set a higher z-index */
}
.line-chart .add-results-container:hover svg[data-v-f0d8bcd2] {
  fill: #ff2c4f !important;
}
.line-chart .add-results-container:hover span[data-v-f0d8bcd2] {
  color: #ff2c4f !important;
}
.line-chart .add-results-shortcut[data-v-f0d8bcd2] {
  fill: #667085;
}
.line-chart .add-results-shortcut[data-v-f0d8bcd2]:hover {
  fill: #ff2c4f;
}
.line-chart .add-results-shortcut[data-v-f0d8bcd2]:active {
  fill: #ff2c4f;
}
.line-chart.no-hover[data-v-f0d8bcd2] {
  padding: 5px 10px 5px 10px !important;
}
.line-chart.active[data-v-f0d8bcd2] {
  background: #f9fafb;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top: 1px solid #eaecf0;
  border-left: 1px solid #eaecf0;
  border-bottom: 1px solid #eaecf0;
}
.line-chart.active .text-gray-500[data-v-f0d8bcd2] {
  color: #344054 !important;
}
.line-chart[data-v-f0d8bcd2]:hover {
  background: #f2f4f7;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top: 1px solid #d0d5dd;
  border-left: 1px solid #d0d5dd;
  border-bottom: 1px solid #d0d5dd;
}
.line-chart:hover .text-gray-500[data-v-f0d8bcd2] {
  color: #344054 !important;
}
.line-chart:hover.no-hover[data-v-f0d8bcd2] {
  padding: 5px 10px 5px 10px !important;
  background: #ffffff !important;
  border-radius: 9px !important;
  border: 1px solid #ffffff !important;
}
.line-chart .line[data-v-f0d8bcd2] {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-grow: 1; /* Allow this container to expand */
  height: 20px;
  gap: 0.5rem;
}
.line-chart .line .value-bar[data-v-f0d8bcd2] {
  width: 32px;
  text-align: right;
}
.line-chart .line .bar[data-v-f0d8bcd2] {
  width: 100%;
}
.line-chart .line .title[data-v-f0d8bcd2] {
  height: 20px;
  width: 100%;
}
.icon-container[data-v-f0d8bcd2] {
  padding: 0.3rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.icon-container[data-v-f0d8bcd2]:hover {
  border-radius: 8px;
  background: #ffdfe4;
  padding: 0.3rem;
}
.icon-container:hover svg[data-v-f0d8bcd2] {
  color: #e02343;
}
.striped[data-v-f0d8bcd2] {
  background-image: repeating-linear-gradient(-45deg, transparent 0, #4a5578 10px, transparent 10px, transparent 20px);
}
.square-value-ml[data-v-f0d8bcd2] {
  margin-left: 2.4rem;
}
.titles-bars .title-left-container[data-v-f0d8bcd2] {
  width: 45%;
}
.titles-bars .title-right-container[data-v-f0d8bcd2] {
  flex: 0 0 55%;
  min-width: 0;
}
.titles-bars .title-right-container[data-v-f0d8bcd2] * {
  cursor: pointer;
}
.titles-bars .title-right-container .payment-descriptions-tooltip-wrapper[data-v-f0d8bcd2] {
  min-width: 0;
  overflow: hidden;
  text-align: right;
  width: 100%;
}
.titles-bars .title-right-container .payment-descriptions-tooltip-wrapper[data-v-f0d8bcd2] > * {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-align: right;
  width: 100%;
}
.titles-bars .title-right-container .payment-descriptions[data-v-f0d8bcd2] {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.per-spend-line-range[data-v-f0d8bcd2] {
  font-size: 0.75rem;
  color: #ff2c4f;
  margin-top: 2px;
}
.per-spend-line-list[data-v-f0d8bcd2] {
  margin-top: 4px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.per-spend-line-item[data-v-f0d8bcd2] {
  font-size: 0.75rem;
  color: #475467;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-490f4305] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-490f4305] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-490f4305] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-490f4305] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-490f4305] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-490f4305] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-490f4305] {
  border-radius: 9999px !important;
}
.rounded[data-v-490f4305] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-490f4305] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-490f4305] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-490f4305] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-490f4305] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-490f4305] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-490f4305] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-490f4305] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-490f4305] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-490f4305] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-490f4305] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-490f4305] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-490f4305] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-490f4305] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-490f4305] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-490f4305] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-490f4305] {
  border-style: solid !important;
}
.border-dashed[data-v-490f4305] {
  border-style: dashed !important;
}
.border-dotted[data-v-490f4305] {
  border-style: dotted !important;
}
.border-double[data-v-490f4305] {
  border-style: double !important;
}
.border-hidden[data-v-490f4305] {
  border-style: hidden !important;
}
.border-none[data-v-490f4305] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-490f4305] {
  border-width: 0px !important;
}
.border-2[data-v-490f4305] {
  border-width: 2px !important;
}
.border-4[data-v-490f4305] {
  border-width: 4px !important;
}
.border-8[data-v-490f4305] {
  border-width: 8px !important;
}
.border[data-v-490f4305] {
  border-width: 1px !important;
}
.border-x-0[data-v-490f4305] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-490f4305] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-490f4305] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-490f4305] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-490f4305] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-490f4305] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-490f4305] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-490f4305] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-490f4305] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-490f4305] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-490f4305] {
  border-top-width: 0px;
}
.border-t-2[data-v-490f4305] {
  border-top-width: 2px;
}
.border-t-4[data-v-490f4305] {
  border-top-width: 4px;
}
.border-t-8[data-v-490f4305] {
  border-top-width: 8px;
}
.border-t[data-v-490f4305] {
  border-top-width: 1px;
}
.border-r-0[data-v-490f4305] {
  border-right-width: 0px;
}
.border-r-2[data-v-490f4305] {
  border-right-width: 2px;
}
.border-r-4[data-v-490f4305] {
  border-right-width: 4px;
}
.border-r-8[data-v-490f4305] {
  border-right-width: 8px;
}
.border-r[data-v-490f4305] {
  border-right-width: 1px;
}
.border-b-0[data-v-490f4305] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-490f4305] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-490f4305] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-490f4305] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-490f4305] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-490f4305] {
  border-left-width: 0px;
}
.border-l-2[data-v-490f4305] {
  border-left-width: 2px;
}
.border-l-4[data-v-490f4305] {
  border-left-width: 4px;
}
.border-l-8[data-v-490f4305] {
  border-left-width: 8px;
}
.border-l[data-v-490f4305] {
  border-left-width: 1px;
}
.border-black-0[data-v-490f4305] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-490f4305] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-490f4305] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-490f4305] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-490f4305] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-490f4305] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-490f4305] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-490f4305] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-490f4305] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-490f4305] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-490f4305] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-490f4305] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-490f4305] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-490f4305] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-490f4305] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-490f4305] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-490f4305] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-490f4305] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-490f4305] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-490f4305] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-490f4305] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-490f4305] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-490f4305] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-490f4305] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-490f4305] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-490f4305] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-490f4305] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-490f4305] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-490f4305] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-490f4305] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-490f4305] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-490f4305] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-490f4305] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-490f4305] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-490f4305] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-490f4305] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-490f4305] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-490f4305] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-490f4305] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-490f4305] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-490f4305] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-490f4305] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-490f4305] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-490f4305] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-490f4305] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-490f4305] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-490f4305] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-490f4305] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-490f4305] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-490f4305] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-490f4305] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-490f4305] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-490f4305] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-490f4305] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-490f4305] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-490f4305] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-490f4305] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-490f4305] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-490f4305] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-490f4305] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-490f4305] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-490f4305] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-490f4305] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-490f4305] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-490f4305] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-490f4305] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-490f4305] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-490f4305] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-490f4305] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-490f4305] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-490f4305] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-490f4305] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-490f4305] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-490f4305] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-490f4305] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-490f4305] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-490f4305] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-490f4305] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-490f4305] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-490f4305] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-490f4305] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-490f4305] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-490f4305] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-490f4305] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-490f4305] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-490f4305] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-490f4305] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-490f4305] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-490f4305] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-490f4305] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-490f4305] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-490f4305] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-490f4305] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-490f4305] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-490f4305] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-490f4305] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-490f4305] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-490f4305] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-490f4305] {
  border-color: #89123e !important;
}
.border-success-25[data-v-490f4305] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-490f4305] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-490f4305] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-490f4305] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-490f4305] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-490f4305] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-490f4305] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-490f4305] {
  border-color: #039855 !important;
}
.border-success-700[data-v-490f4305] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-490f4305] {
  border-color: #05603a !important;
}
.border-success-900[data-v-490f4305] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-490f4305] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-490f4305] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-490f4305] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-490f4305] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-490f4305] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-490f4305] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-490f4305] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-490f4305] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-490f4305] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-490f4305] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-490f4305] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-490f4305] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-490f4305] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-490f4305] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-490f4305] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-490f4305] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-490f4305] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-490f4305] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-490f4305] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-490f4305] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-490f4305] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-490f4305] {
  border-color: #912018 !important;
}
.border-error-900[data-v-490f4305] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-490f4305] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-490f4305] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-490f4305] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-490f4305] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-490f4305] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-490f4305] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-490f4305] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-490f4305] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-490f4305] {
  border-color: #404968;
}
.border-coolgray-800[data-v-490f4305] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-490f4305] {
  border-color: #111322;
}
.border-gray-25[data-v-490f4305] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-490f4305] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-490f4305] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-490f4305] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-490f4305] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-490f4305] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-490f4305] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-490f4305] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-490f4305] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-490f4305] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-490f4305] {
  border-color: #101828 !important;
}
.border-green-25[data-v-490f4305] {
  border-color: #f6fef9;
}
.border-green-50[data-v-490f4305] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-490f4305] {
  border-color: #d3f8df;
}
.border-green-200[data-v-490f4305] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-490f4305] {
  border-color: #73e2a3;
}
.border-green-400[data-v-490f4305] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-490f4305] {
  border-color: #16b364;
}
.border-green-600[data-v-490f4305] {
  border-color: #099250;
}
.border-green-700[data-v-490f4305] {
  border-color: #027a48;
}
.border-green-800[data-v-490f4305] {
  border-color: #095c37;
}
.border-green-900[data-v-490f4305] {
  border-color: #084c2e;
}
.border-rose-25[data-v-490f4305] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-490f4305] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-490f4305] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-490f4305] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-490f4305] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-490f4305] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-490f4305] {
  border-color: #f63d68;
}
.border-rose-600[data-v-490f4305] {
  border-color: #e31b54;
}
.border-rose-700[data-v-490f4305] {
  border-color: #c01048;
}
.border-rose-800[data-v-490f4305] {
  border-color: #a11043;
}
.border-rose-900[data-v-490f4305] {
  border-color: #89123e;
}
.border-primary-25[data-v-490f4305] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-490f4305] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-490f4305] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-490f4305] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-490f4305] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-490f4305] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-490f4305] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-490f4305] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-490f4305] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-490f4305] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-490f4305] {
  border-color: #c11a36 !important;
}
.card-chart-standard[data-v-490f4305] {
  padding: 0px 27px 0px 20px !important;
}
.below-chart[data-v-490f4305] {
  padding-left: 55px !important;
  display: flex;
  align-items: baseline;
}
.info-button[data-v-490f4305] {
  display: flex;
  padding: 2px 6px;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #f2f4f7;
}
.right-boxes-container[data-v-e43a57cd] {
    background-color: #fff;
    padding: 10px 5px 1px 5px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 0.9rem;
    line-height: 1.6;
}
.right-boxes-container-chart[data-v-e43a57cd] {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 0.9rem;
    line-height: 1.6;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.container-terms[data-v-fda517cf] {
  padding-left: 0px !important;
}
.scf-badge[data-v-fda517cf] {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 12px;
  border-radius: 4px;
  background-color: #E5E7EB;
  font-size: 0.75rem;
  font-weight: 400;
  color: #4B5563;
  z-index: 1;
}
.scf-badge span[data-v-fda517cf] {
  white-space: nowrap;
}
@media (max-width: 768px) {
.scf-badge[data-v-fda517cf] {
    position: static;
    display: inline-block;
    margin-bottom: 0.5rem;
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.text-as-logo-circle[data-v-210c70c7] {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  background: #d0d5dd;
  border-width: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4.5rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.detailed-text-container[data-v-12b2f900] {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.container-opportunity-payment[data-v-12b2f900] {
  background-color: #e02343;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.container-opportunity-cash[data-v-12b2f900] {
  background-color: #475467;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.img-logo[data-v-12b2f900] {
  height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
.img-logo-container[data-v-12b2f900] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.suppliers-list[data-v-c7406f63] {
  max-height: 300px;
  overflow-y: auto;
}
.container-buttons[data-v-c7406f63] {
  gap: 10px;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-container[data-v-8629a70b] {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 16px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
@media only screen and (min-width: 2100px) {
.level-container[data-v-b5ec8638] {
    width: 800px;
    border: 4px solid red;
}
}
.custom-gap[data-v-b5ec8638] {
  gap: 1rem;
}
.level-container[data-v-b5ec8638] {
  width: fit-content;
  border: 1px solid #98a2b3;
  border-radius: 8px;
}
.label-text[data-v-b5ec8638] {
  font-size: 14px;
  font-weight: 400;
  margin-right: 16px;
}
.level-tab[data-v-b5ec8638] {
  margin: 0;
  font-size: 0.8rem;
  padding: 0.8em;
  color: #98a2b3;
  font-weight: 400;
}
.active[data-v-b5ec8638] {
  color: #ff2c4f;
  font-weight: 600;
  border-bottom: 3px solid #ff2c4f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.box-number[data-v-ad24fdc1], .box-group-color-gray-600 .box-number[data-v-ad24fdc1], .box-group-color-gray-500 .box-number[data-v-ad24fdc1], .box-group-color-gray-400 .box-number[data-v-ad24fdc1] {
  border-color: #d0d5dd;
}
.box-group-color-primary-700 .box-number[data-v-ad24fdc1] {
  border-color: #ffa3b3;
}
.box-group-color-blue-700 .box-number[data-v-ad24fdc1] {
  border-color: #84caff;
}

/** Vcard */
.box-group-color-teal-700[data-v-ad24fdc1] {
  background-color: #0e9384;
}
.box-group-color-teal-700 .box-number[data-v-ad24fdc1] {
  color: #ccfbef;
  border: 1px solid #ccfbef;
}
.box[data-v-ad24fdc1] {
  height: 164px;
  padding: 1rem;
  color: white;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.box[data-v-ad24fdc1]:hover {
  cursor: pointer;
  transform: scale(1.02);
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1019607843);
}
.box[data-v-ad24fdc1] *:hover {
  cursor: pointer;
}
.box[data-v-ad24fdc1]:active {
  outline: 4px solid #ffa3b3;
  border: 1px solid #f2f4f7;
  transform: scale(0.95);
}
.box.box-not-selectable[data-v-ad24fdc1] {
  opacity: 0.5;
  cursor: default;
  transform: none;
  box-shadow: none;
}
.box.box-not-selectable[data-v-ad24fdc1] * {
  cursor: default;
}
.box.box-not-selectable-value-proposition[data-v-ad24fdc1] {
  cursor: default;
  transform: none;
  box-shadow: none;
  border: none;
}
.box.box-not-selectable-value-proposition[data-v-ad24fdc1] * {
  cursor: default;
}
.box.box-selected[data-v-ad24fdc1] {
  border: 1px solid #d0d5dd;
  color: #344054;
}
.box.box-selected .box-number[data-v-ad24fdc1] {
  border-color: #ffa3b3;
}
.box.box-selected.box-group-color-primary-700[data-v-ad24fdc1] {
  background-color: white;
  border-color: #c11a36;
}
.box.box-selected.box-group-color-primary-700 .property-name[data-v-ad24fdc1], .box.box-selected.box-group-color-primary-700 .property-value[data-v-ad24fdc1] {
  color: #c11a36;
}
.box.box-selected.box-group-color-primary-700 .box-number[data-v-ad24fdc1] {
  background-color: white;
  color: #c11a36;
  border-color: #ff2c4f;
}
.box.box-selected.box-group-color-primary-700[data-v-ad24fdc1] {
  color: #c11a36;
}
.box.box-selected.box-group-color-primary-700 .box-checkmark path[data-v-ad24fdc1] {
  stroke: #c11a36;
}
.box.box-selected.box-group-color-blue-700[data-v-ad24fdc1] {
  background-color: white;
  border-color: #175cd3;
}
.box.box-selected.box-group-color-blue-700 .property-name[data-v-ad24fdc1], .box.box-selected.box-group-color-blue-700 .property-value[data-v-ad24fdc1] {
  color: #175cd3;
}
.box.box-selected.box-group-color-blue-700 .box-number[data-v-ad24fdc1] {
  background-color: white;
  color: #175cd3;
  border-color: #2e90fa;
}
.box.box-selected.box-group-color-blue-700 .box-checkmark path[data-v-ad24fdc1] {
  stroke: #175cd3;
}
.box.box-selected.box-group-color-teal-700[data-v-ad24fdc1] {
  background-color: white;
  border-color: #5fe9d0;
}
.box.box-selected.box-group-color-teal-700 .property-name[data-v-ad24fdc1], .box.box-selected.box-group-color-teal-700 .property-value[data-v-ad24fdc1] {
  color: #107569;
}
.box.box-selected.box-group-color-teal-700 .box-number[data-v-ad24fdc1] {
  background-color: white;
  color: #107569;
  border-color: #107569;
}
.box.box-selected.box-group-color-teal-700 .box-checkmark path[data-v-ad24fdc1] {
  stroke: #107569;
}
.box.box-selected.box-group-color-gray-400[data-v-ad24fdc1] {
  background-color: white;
  border-color: #98a2b3;
}
.box.box-selected.box-group-color-gray-400 .box-number[data-v-ad24fdc1] {
  background-color: white;
  color: #475467;
  border-color: #667085;
}
.box.box-selected.box-group-color-gray-400 .box-checkmark path[data-v-ad24fdc1] {
  stroke: #344054;
}
.box.box-selected.box-group-color-gray-500[data-v-ad24fdc1] {
  background-color: white;
  border-color: #d0d5dd;
}
.box.box-selected.box-group-color-gray-500 .box-number[data-v-ad24fdc1] {
  background-color: white;
  color: #475467;
  border-color: #667085;
}
.box.box-selected.box-group-color-gray-500 .box-checkmark path[data-v-ad24fdc1] {
  stroke: #344054;
}
.box.box-selected.box-group-color-gray-600[data-v-ad24fdc1] {
  background-color: white;
  border-color: #d0d5dd;
}
.box.box-selected.box-group-color-gray-600 .box-number[data-v-ad24fdc1] {
  background-color: white;
  color: #475467;
  border-color: #667085;
}
.box.box-selected.box-group-color-gray-600 .box-checkmark path[data-v-ad24fdc1] {
  stroke: #344054;
}
.box.box-selected.box-group-high .box-number[data-v-ad24fdc1] {
  color: #ff5470;
  border-color: #ffa3b3;
}
.box.box-selected[data-v-ad24fdc1]:active {
  outline: 4px solid #ffa3b3;
  border: 1px solid #ff2c4f;
  transform: scale(0.95);
}

/**
* The box number goes centered inside of a circle.
* Colors change depending on the box group.
* These are the default styles.
* Custom styles are applied when the box is selected.
*/
.box-number[data-v-ad24fdc1] {
  background-color: transparent;
  border: 1px solid #d0d5dd;
  border-radius: 999px;
  width: 30px;
  height: 30px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
}
.custom-gap-1[data-v-ad24fdc1] {
  gap: 10px;
}
.property-name[data-v-ad24fdc1],
.property-value[data-v-ad24fdc1] {
  font-size: 16px;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/**
* Box groups
*/
.box-group-color-primary-700[data-v-ad24fdc1] {
  background-color: #c11a36;
}
.box-group-color-blue-700[data-v-ad24fdc1] {
  background-color: #175cd3;
}
.box-group-color-gray-500[data-v-ad24fdc1] {
  background-color: #667085;
}
.box-group-color-gray-600[data-v-ad24fdc1] {
  background-color: #475467;
}
.box-group-color-gray-400[data-v-ad24fdc1] {
  background-color: #98a2b3;
}
.box-group-high[data-v-ad24fdc1] {
  background-color: #c11a36;
}
.box-group-medium[data-v-ad24fdc1] {
  background-color: #344054;
}
.box-group-medium-low[data-v-ad24fdc1] {
  background-color: #667085;
}
.box-group-low[data-v-ad24fdc1] {
  background-color: #98a2b3;
}
.custom-90[data-v-ad24fdc1] {
  width: 90%;
}
.custom-10[data-v-ad24fdc1] {
  width: 10%;
}
.property-content-flex[data-v-ad24fdc1] {
  gap: 8px;
}
@media screen and (min-width: 1441px) and (max-width: 1920px) {
.box[data-v-ad24fdc1] {
    padding: 16px;
}
}
@media screen and (max-width: 1440px) {
.box[data-v-ad24fdc1] {
    padding: 1.5rem;
}
.custom-gap-1[data-v-ad24fdc1] {
    gap: 4px;
}
.property-name[data-v-ad24fdc1], .property-value[data-v-ad24fdc1] {
    font-size: 14px;
}
}
.box-vcard[data-v-ad24fdc1] {
  height: 194px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/**
* The grid chart is a 2x2 grid that contains the y-axis, the nine boxes and the x-axis.
*/
.grid-chart[data-v-f632d82a] {
  display: grid;
  grid-template-columns: min-content;
  grid-template-rows: min-content;
}

/**
* Chart axis
*/
.chart-axis[data-v-f632d82a] {
  padding-block: 3px;
  padding-inline: 10px;
  background-color: #eaecf0;
  /**
  * Axis labels
  */
}
.chart-axis span[data-v-f632d82a] {
  font-size: 12px;
  font-weight: 500;
  color: #667085;
}

/**
* Chart x-axis
*/
.chart-x-axis[data-v-f632d82a] {
  height: min-content;
  grid-column: 1/3;
  padding-left: 48px;
  max-height: 24px;
  border-radius: 0 4px 4px 4px;
}

/**
* Chart y-axis
*/
.chart-y-axis[data-v-f632d82a] {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  max-width: 24px;
  border-radius: 0 0 4px 4px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.col-6[data-v-99ac36c0] {
  margin: 0;
  padding: 0;
}
.custom-cells[data-v-99ac36c0] {
  font-size: 1rem;
  color: #344054;
  font-weight: 400;
}

/**
  MEDIA QUERIES
*/
@media screen and (max-width: 1280px) {
.inner-container[data-v-99ac36c0] {
    display: flex;
    align-items: center;
    align-self: center;
    justify-self: center;
    flex-direction: column;
    max-width: 40rem;
    height: 100% !important;
}
.left-side-container[data-v-99ac36c0] {
    width: fit-content;
}
.left-side-container[data-v-99ac36c0],
  .right-side-container[data-v-99ac36c0] {
    flex-basis: 100%;
    max-width: 100%;
}
}
.inner-container[data-v-99ac36c0] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 250px;
  width: 100%;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  background: #f9fafb;
  margin: 0;
}
.icon-close[data-v-99ac36c0] {
  width: 11.27px;
  height: 11.24px;
  position: absolute;
  right: 5px;
  top: 10px;
}
tr th[data-v-99ac36c0] {
  background: #f9fafb;
}
tr td[data-v-99ac36c0] {
  background: #FFF;
}
.bottom-section[data-v-99ac36c0] {
  background: #FFF;
}
.right-side-container[data-v-99ac36c0] {
  padding: 3em;
}
.right-side-container span[data-v-99ac36c0] {
  color: #98a2b3;
}
.left-side-container[data-v-99ac36c0] {
  height: 98%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding: 3em;
  border-radius: 0.5rem;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.1);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.teaser-footer-text[data-v-93875d3d] {
  color: #475467;
  font-weight: 500;
  font-size: 16px;
}
.teaser-footer-container[data-v-93875d3d] {
  margin-top: 3rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-top-overview[data-v-9dab2dcf],
.manage-top-email-negotiations[data-v-9dab2dcf],
.financing-9boxes[data-v-9dab2dcf] {
  background-repeat: no-repeat;
  background-size: cover;
}
.manage-top-overview[data-v-9dab2dcf] {
  background-image: url("data:image/svg+xml,%3csvg%20width='1747'%20height='293'%20viewBox='0%200%201747%20293'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_22956_173202)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%233F3F46'/%3e%3cg%20clip-path='url(%23clip1_22956_173202)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%23101828'/%3e%3cpath%20opacity='0.9'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-189.609%20231.779L-271.75%20466.944L1082.81%20940.077L1624%20381L1414.46%20-9.42357L459.731%20-342.899C401.718%20-376.92%20333.717%20-401.242%20259.741%20-412.753L59.8993%20-482.556L33.5707%20-407.178C-176.989%20-363.346%20-332%20-214.332%20-332%20-37.2489C-332%2067.6041%20-277.654%20162.616%20-189.609%20231.779ZM-189.609%20231.779C-100.037%20302.142%2024.4126%20345.751%20162%20345.751C434.829%20345.751%20656%20174.276%20656%20-37.2489C656%20-162.089%20578.961%20-272.978%20459.731%20-342.899L259.741%20-412.753C228.147%20-417.669%20195.462%20-420.249%20162%20-420.249C117.577%20-420.249%2074.5231%20-415.703%2033.5707%20-407.178L-189.609%20231.779ZM1357%20372.751C1357%20504.195%201254.25%20610.751%201127.5%20610.751C1000.75%20610.751%20898%20504.195%20898%20372.751C898%20241.307%201000.75%20134.751%201127.5%20134.751C1254.25%20134.751%201357%20241.307%201357%20372.751Z'%20fill='url(%23paint0_linear_22956_173202)'/%3e%3cellipse%20cx='162'%20cy='-37.25'%20rx='494'%20ry='383'%20fill='url(%23paint1_linear_22956_173202)'/%3e%3c/g%3e%3cellipse%20cx='1561.93'%20cy='125.762'%20rx='494'%20ry='230.721'%20transform='rotate(-103.266%201561.93%20125.762)'%20fill='url(%23paint2_linear_22956_173202)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_22956_173202'%20x1='1211.33'%20y1='-260.249'%20x2='710.279'%20y2='431.426'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23A5A3F6'/%3e%3cstop%20offset='1'%20stop-color='%23D5D9EB'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_22956_173202'%20x1='-8'%20y1='14.75'%20x2='520'%20y2='289.75'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23888AC6'/%3e%3cstop%20offset='0.305255'%20stop-color='%23667085'/%3e%3cstop%20offset='1'%20stop-color='%23283041'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_22956_173202'%20x1='1647.74'%20y1='-39.1481'%20x2='1593.02'%20y2='340.709'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23283041'%20stop-opacity='0'/%3e%3cstop%20offset='0.424701'%20stop-color='%23667085'%20stop-opacity='0.5'/%3e%3cstop%20offset='1'%20stop-color='%23888AC6'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_22956_173202'%3e%3crect%20width='1747'%20height='293'%20rx='8'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_22956_173202'%3e%3crect%20width='1747'%20height='293'%20fill='white'%20transform='translate(0%20-0.25)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.manage-top-email-negotiations[data-v-9dab2dcf] {
  background-image: url("data:image/svg+xml,%3csvg%20width='1747'%20height='293'%20viewBox='0%200%201747%20293'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_22956_173202)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%233F3F46'/%3e%3cg%20clip-path='url(%23clip1_22956_173202)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%23101828'/%3e%3cpath%20opacity='0.9'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-189.609%20231.779L-271.75%20466.944L1082.81%20940.077L1624%20381L1414.46%20-9.42357L459.731%20-342.899C401.718%20-376.92%20333.717%20-401.242%20259.741%20-412.753L59.8993%20-482.556L33.5707%20-407.178C-176.989%20-363.346%20-332%20-214.332%20-332%20-37.2489C-332%2067.6041%20-277.654%20162.616%20-189.609%20231.779ZM-189.609%20231.779C-100.037%20302.142%2024.4126%20345.751%20162%20345.751C434.829%20345.751%20656%20174.276%20656%20-37.2489C656%20-162.089%20578.961%20-272.978%20459.731%20-342.899L259.741%20-412.753C228.147%20-417.669%20195.462%20-420.249%20162%20-420.249C117.577%20-420.249%2074.5231%20-415.703%2033.5707%20-407.178L-189.609%20231.779ZM1357%20372.751C1357%20504.195%201254.25%20610.751%201127.5%20610.751C1000.75%20610.751%20898%20504.195%20898%20372.751C898%20241.307%201000.75%20134.751%201127.5%20134.751C1254.25%20134.751%201357%20241.307%201357%20372.751Z'%20fill='url(%23paint0_linear_22956_173202)'/%3e%3cellipse%20cx='162'%20cy='-37.25'%20rx='494'%20ry='383'%20fill='url(%23paint1_linear_22956_173202)'/%3e%3c/g%3e%3cellipse%20cx='1561.93'%20cy='125.762'%20rx='494'%20ry='230.721'%20transform='rotate(-103.266%201561.93%20125.762)'%20fill='url(%23paint2_linear_22956_173202)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_22956_173202'%20x1='1211.33'%20y1='-260.249'%20x2='710.279'%20y2='431.426'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23A5A3F6'/%3e%3cstop%20offset='1'%20stop-color='%23D5D9EB'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_22956_173202'%20x1='-8'%20y1='14.75'%20x2='520'%20y2='289.75'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23888AC6'/%3e%3cstop%20offset='0.305255'%20stop-color='%23667085'/%3e%3cstop%20offset='1'%20stop-color='%23283041'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_22956_173202'%20x1='1647.74'%20y1='-39.1481'%20x2='1593.02'%20y2='340.709'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23283041'%20stop-opacity='0'/%3e%3cstop%20offset='0.424701'%20stop-color='%23667085'%20stop-opacity='0.5'/%3e%3cstop%20offset='1'%20stop-color='%23888AC6'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_22956_173202'%3e%3crect%20width='1747'%20height='293'%20rx='8'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_22956_173202'%3e%3crect%20width='1747'%20height='293'%20fill='white'%20transform='translate(0%20-0.25)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.financing-9boxes[data-v-9dab2dcf] {
  background-image: url("data:image/svg+xml,%3csvg%20width='1747'%20height='293'%20viewBox='0%200%201747%20293'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_22956_173534)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%233F3F46'/%3e%3cg%20clip-path='url(%23clip1_22956_173534)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%23101828'/%3e%3cpath%20opacity='0.9'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-189.609%20231.779L-271.75%20466.944L1082.81%20940.076L1812%20388L1414.46%20-9.42371L459.731%20-342.899C401.718%20-376.92%20333.717%20-401.242%20259.741%20-412.753L59.8993%20-482.556L33.5707%20-407.178C-176.989%20-363.347%20-332%20-214.333%20-332%20-37.249C-332%2067.604%20-277.654%20162.616%20-189.609%20231.779ZM-189.609%20231.779C-100.037%20302.142%2024.4126%20345.751%20162%20345.751C434.829%20345.751%20656%20174.276%20656%20-37.249C656%20-162.089%20578.961%20-272.978%20459.731%20-342.899L259.741%20-412.753C228.147%20-417.67%20195.462%20-420.249%20162%20-420.249C117.577%20-420.249%2074.5231%20-415.703%2033.5707%20-407.178L-189.609%20231.779ZM1357%20372.751C1357%20504.195%201254.25%20610.751%201127.5%20610.751C1000.75%20610.751%20898%20504.195%20898%20372.751C898%20241.307%201000.75%20134.751%201127.5%20134.751C1254.25%20134.751%201357%20241.307%201357%20372.751Z'%20fill='url(%23paint0_linear_22956_173534)'/%3e%3cellipse%20cx='162'%20cy='-37.25'%20rx='494'%20ry='383'%20fill='url(%23paint1_linear_22956_173534)'/%3e%3crect%20x='964'%20width='783'%20height='293'%20fill='url(%23paint2_linear_22956_173534)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_22956_173534'%20x1='1359.67'%20y1='-260.249'%20x2='874.555'%20y2='473.788'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23008CFF'/%3e%3cstop%20offset='1'%20stop-color='%23D5D9EB'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_22956_173534'%20x1='-8'%20y1='14.75'%20x2='520'%20y2='289.75'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23006FFF'/%3e%3cstop%20offset='0.305255'%20stop-color='%233B73BC'/%3e%3cstop%20offset='1'%20stop-color='%23283041'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_22956_173534'%20x1='1747'%20y1='168'%20x2='1135'%20y2='-186.446'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230770F8'/%3e%3cstop%20offset='1'%20stop-color='%231B3861'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_22956_173534'%3e%3crect%20width='1747'%20height='293'%20rx='8'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_22956_173534'%3e%3crect%20width='1747'%20height='293'%20fill='white'%20transform='translate(0%20-0.25)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.rounder-corners[data-v-9dab2dcf] {
  border-radius: 8px;
}
.here-top-main-section[data-v-9dab2dcf] {
  height: 244px;
}
.col-1.number-col[data-v-9dab2dcf] {
  max-width: 5.3333333333%;
}
.hero-svg[data-v-9dab2dcf] {
  max-width: 615px;
}
.hero-top-image[data-v-9dab2dcf] {
  max-width: 615px;
  height: auto;
  max-height: 228px;
  overflow: hidden;
  padding: 3rem 3.5rem;
}
.number-circle[data-v-9dab2dcf] {
  min-width: 24px;
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  border-radius: 50%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d0d5dd;
  color: #344054;
  font-weight: 600;
}
.manage-top[data-v-9dab2dcf] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  min-height: 294px;
}
.hero-main-title[data-v-9dab2dcf] {
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}
.hero-supporting-text[data-v-9dab2dcf] {
  color: #fff;
  font-weight: 400;
}
.what-you-get-header-title[data-v-9dab2dcf] {
  color: #475467;
  font-weight: 600;
  font-size: 1.5rem;
}
.testimonial-container[data-v-9dab2dcf] {
  position: relative;
  height: 176px;
  top: 0;
  max-width: 900px;
  border-radius: 8px;
  padding: 1rem;
  font-size: 1rem;
  border-left: 1rem solid #5d6b98;
  background: #fff;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.testimonial-container-entityCardCalculator[data-v-9dab2dcf] {
  border-left: 1rem solid #155EEF !important;
}
.testimonial-person[data-v-9dab2dcf] {
  font-weight: 700;
  font-size: 1rem;
}
.testimonial-profession[data-v-9dab2dcf] {
  font-size: 1rem;
  font-weight: 400;
}
.testimonial-field[data-v-9dab2dcf] {
  font-size: 1rem;
  font-style: italic;
}
.step-title[data-v-9dab2dcf] {
  font-weight: 600;
  font-size: 1rem;
}
@media screen and (max-width: 1024px) {
.teaser-view-container[data-v-9dab2dcf] {
    display: flex;
    flex-direction: column;
}
.hero-top-image[data-v-9dab2dcf] {
    max-width: 250px;
    min-width: 200px;
    max-height: 228px;
    padding: 0;
}
.manage-teaser-header[data-v-9dab2dcf] {
    display: flex;
    flex-direction: column;
}
.testimonial-container[data-v-9dab2dcf] {
    width: 100%;
    top: 0;
}
}
@media screen and (max-width: 1124px) {
.testimonial-container[data-v-9dab2dcf] {
    top: 0;
    width: 100%;
}
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
.hero-main-title[data-v-9dab2dcf] {
    font-size: 1rem;
}
.hero-supporting-text[data-v-9dab2dcf] {
    font-size: 0.875rem;
}
.testimonial-container[data-v-9dab2dcf] {
    width: 100%;
    top: 0;
}
}
@media screen and (min-width: 1921px) {
.hero-main-title[data-v-9dab2dcf] {
    font-size: 2rem;
}
.hero-supporting-text[data-v-9dab2dcf] {
    font-size: 14px;
}
}
@media screen and (max-width: 1920px) {
.hero-main-title[data-v-9dab2dcf] {
    font-size: 1.5rem;
}
.hero-supporting-text[data-v-9dab2dcf] {
    font-size: 14px;
}
.hero-top-image[data-v-9dab2dcf] {
    max-width: 615px;
    max-height: 228px;
}
.what-you-get-header-title[data-v-9dab2dcf] {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
.what-you-get-image[data-v-9dab2dcf] {
    max-width: 515px;
}
.step-list-item[data-v-9dab2dcf] {
    font-size: 12px;
}
.testimonial-container[data-v-9dab2dcf] {
    width: 100%;
    top: -1rem;
}
}
@media screen and (max-width: 950px) {
.hero-svg[data-v-9dab2dcf] {
    display: none;
}
  /* Hide the hero image column */
.hero-top-image[data-v-9dab2dcf] {
    display: none;
    padding: 0;
}
  /* Make the left column take the full width */
.here-top-main-section .hero-text-left-side[data-v-9dab2dcf] {
    flex: 0 0 100%; /* Ensure the text section takes full width */
    max-width: 100%; /* Full width for the text section */
}
  /* have to use important to override he boostrap styles which uses col-xl-6, col-lg-6, etc */
.section-right-img[data-v-9dab2dcf] {
    display: none !important; /* Hide other columns if needed */
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-top-overview[data-v-88156732],
.manage-top-email-negotiations[data-v-88156732],
.financing-9boxes[data-v-88156732] {
  background-repeat: no-repeat;
  background-size: cover;
}
.manage-top-overview[data-v-88156732] {
  background-image: url("data:image/svg+xml,%3csvg%20width='1747'%20height='293'%20viewBox='0%200%201747%20293'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_22956_173202)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%233F3F46'/%3e%3cg%20clip-path='url(%23clip1_22956_173202)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%23101828'/%3e%3cpath%20opacity='0.9'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-189.609%20231.779L-271.75%20466.944L1082.81%20940.077L1624%20381L1414.46%20-9.42357L459.731%20-342.899C401.718%20-376.92%20333.717%20-401.242%20259.741%20-412.753L59.8993%20-482.556L33.5707%20-407.178C-176.989%20-363.346%20-332%20-214.332%20-332%20-37.2489C-332%2067.6041%20-277.654%20162.616%20-189.609%20231.779ZM-189.609%20231.779C-100.037%20302.142%2024.4126%20345.751%20162%20345.751C434.829%20345.751%20656%20174.276%20656%20-37.2489C656%20-162.089%20578.961%20-272.978%20459.731%20-342.899L259.741%20-412.753C228.147%20-417.669%20195.462%20-420.249%20162%20-420.249C117.577%20-420.249%2074.5231%20-415.703%2033.5707%20-407.178L-189.609%20231.779ZM1357%20372.751C1357%20504.195%201254.25%20610.751%201127.5%20610.751C1000.75%20610.751%20898%20504.195%20898%20372.751C898%20241.307%201000.75%20134.751%201127.5%20134.751C1254.25%20134.751%201357%20241.307%201357%20372.751Z'%20fill='url(%23paint0_linear_22956_173202)'/%3e%3cellipse%20cx='162'%20cy='-37.25'%20rx='494'%20ry='383'%20fill='url(%23paint1_linear_22956_173202)'/%3e%3c/g%3e%3cellipse%20cx='1561.93'%20cy='125.762'%20rx='494'%20ry='230.721'%20transform='rotate(-103.266%201561.93%20125.762)'%20fill='url(%23paint2_linear_22956_173202)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_22956_173202'%20x1='1211.33'%20y1='-260.249'%20x2='710.279'%20y2='431.426'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23A5A3F6'/%3e%3cstop%20offset='1'%20stop-color='%23D5D9EB'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_22956_173202'%20x1='-8'%20y1='14.75'%20x2='520'%20y2='289.75'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23888AC6'/%3e%3cstop%20offset='0.305255'%20stop-color='%23667085'/%3e%3cstop%20offset='1'%20stop-color='%23283041'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_22956_173202'%20x1='1647.74'%20y1='-39.1481'%20x2='1593.02'%20y2='340.709'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23283041'%20stop-opacity='0'/%3e%3cstop%20offset='0.424701'%20stop-color='%23667085'%20stop-opacity='0.5'/%3e%3cstop%20offset='1'%20stop-color='%23888AC6'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_22956_173202'%3e%3crect%20width='1747'%20height='293'%20rx='8'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_22956_173202'%3e%3crect%20width='1747'%20height='293'%20fill='white'%20transform='translate(0%20-0.25)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.manage-top-email-negotiations[data-v-88156732] {
  background-image: url("data:image/svg+xml,%3csvg%20width='1747'%20height='293'%20viewBox='0%200%201747%20293'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_22956_173202)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%233F3F46'/%3e%3cg%20clip-path='url(%23clip1_22956_173202)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%23101828'/%3e%3cpath%20opacity='0.9'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-189.609%20231.779L-271.75%20466.944L1082.81%20940.077L1624%20381L1414.46%20-9.42357L459.731%20-342.899C401.718%20-376.92%20333.717%20-401.242%20259.741%20-412.753L59.8993%20-482.556L33.5707%20-407.178C-176.989%20-363.346%20-332%20-214.332%20-332%20-37.2489C-332%2067.6041%20-277.654%20162.616%20-189.609%20231.779ZM-189.609%20231.779C-100.037%20302.142%2024.4126%20345.751%20162%20345.751C434.829%20345.751%20656%20174.276%20656%20-37.2489C656%20-162.089%20578.961%20-272.978%20459.731%20-342.899L259.741%20-412.753C228.147%20-417.669%20195.462%20-420.249%20162%20-420.249C117.577%20-420.249%2074.5231%20-415.703%2033.5707%20-407.178L-189.609%20231.779ZM1357%20372.751C1357%20504.195%201254.25%20610.751%201127.5%20610.751C1000.75%20610.751%20898%20504.195%20898%20372.751C898%20241.307%201000.75%20134.751%201127.5%20134.751C1254.25%20134.751%201357%20241.307%201357%20372.751Z'%20fill='url(%23paint0_linear_22956_173202)'/%3e%3cellipse%20cx='162'%20cy='-37.25'%20rx='494'%20ry='383'%20fill='url(%23paint1_linear_22956_173202)'/%3e%3c/g%3e%3cellipse%20cx='1561.93'%20cy='125.762'%20rx='494'%20ry='230.721'%20transform='rotate(-103.266%201561.93%20125.762)'%20fill='url(%23paint2_linear_22956_173202)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_22956_173202'%20x1='1211.33'%20y1='-260.249'%20x2='710.279'%20y2='431.426'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23A5A3F6'/%3e%3cstop%20offset='1'%20stop-color='%23D5D9EB'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_22956_173202'%20x1='-8'%20y1='14.75'%20x2='520'%20y2='289.75'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23888AC6'/%3e%3cstop%20offset='0.305255'%20stop-color='%23667085'/%3e%3cstop%20offset='1'%20stop-color='%23283041'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_22956_173202'%20x1='1647.74'%20y1='-39.1481'%20x2='1593.02'%20y2='340.709'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23283041'%20stop-opacity='0'/%3e%3cstop%20offset='0.424701'%20stop-color='%23667085'%20stop-opacity='0.5'/%3e%3cstop%20offset='1'%20stop-color='%23888AC6'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_22956_173202'%3e%3crect%20width='1747'%20height='293'%20rx='8'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_22956_173202'%3e%3crect%20width='1747'%20height='293'%20fill='white'%20transform='translate(0%20-0.25)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.financing-9boxes[data-v-88156732] {
  background-image: url("data:image/svg+xml,%3csvg%20width='1747'%20height='293'%20viewBox='0%200%201747%20293'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_22956_173534)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%233F3F46'/%3e%3cg%20clip-path='url(%23clip1_22956_173534)'%3e%3crect%20width='1747'%20height='293'%20transform='translate(0%20-0.25)'%20fill='%23101828'/%3e%3cpath%20opacity='0.9'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-189.609%20231.779L-271.75%20466.944L1082.81%20940.076L1812%20388L1414.46%20-9.42371L459.731%20-342.899C401.718%20-376.92%20333.717%20-401.242%20259.741%20-412.753L59.8993%20-482.556L33.5707%20-407.178C-176.989%20-363.347%20-332%20-214.333%20-332%20-37.249C-332%2067.604%20-277.654%20162.616%20-189.609%20231.779ZM-189.609%20231.779C-100.037%20302.142%2024.4126%20345.751%20162%20345.751C434.829%20345.751%20656%20174.276%20656%20-37.249C656%20-162.089%20578.961%20-272.978%20459.731%20-342.899L259.741%20-412.753C228.147%20-417.67%20195.462%20-420.249%20162%20-420.249C117.577%20-420.249%2074.5231%20-415.703%2033.5707%20-407.178L-189.609%20231.779ZM1357%20372.751C1357%20504.195%201254.25%20610.751%201127.5%20610.751C1000.75%20610.751%20898%20504.195%20898%20372.751C898%20241.307%201000.75%20134.751%201127.5%20134.751C1254.25%20134.751%201357%20241.307%201357%20372.751Z'%20fill='url(%23paint0_linear_22956_173534)'/%3e%3cellipse%20cx='162'%20cy='-37.25'%20rx='494'%20ry='383'%20fill='url(%23paint1_linear_22956_173534)'/%3e%3crect%20x='964'%20width='783'%20height='293'%20fill='url(%23paint2_linear_22956_173534)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_22956_173534'%20x1='1359.67'%20y1='-260.249'%20x2='874.555'%20y2='473.788'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23008CFF'/%3e%3cstop%20offset='1'%20stop-color='%23D5D9EB'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_22956_173534'%20x1='-8'%20y1='14.75'%20x2='520'%20y2='289.75'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23006FFF'/%3e%3cstop%20offset='0.305255'%20stop-color='%233B73BC'/%3e%3cstop%20offset='1'%20stop-color='%23283041'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_22956_173534'%20x1='1747'%20y1='168'%20x2='1135'%20y2='-186.446'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230770F8'/%3e%3cstop%20offset='1'%20stop-color='%231B3861'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_22956_173534'%3e%3crect%20width='1747'%20height='293'%20rx='8'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_22956_173534'%3e%3crect%20width='1747'%20height='293'%20fill='white'%20transform='translate(0%20-0.25)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.rounder-corners[data-v-88156732] {
  border-radius: 8px;
}
.here-top-main-section[data-v-88156732] {
  height: 244px;
}
.col-1.number-col[data-v-88156732] {
  max-width: 5.3333333333%;
}
.hero-svg[data-v-88156732] {
  max-width: 615px;
}
.hero-top-image[data-v-88156732] {
  max-width: 615px;
  height: auto;
  max-height: 228px;
  overflow: hidden;
  padding: 3rem 3.5rem;
}
.number-circle[data-v-88156732] {
  min-width: 24px;
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  border-radius: 50%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d0d5dd;
  color: #344054;
  font-weight: 600;
}
.manage-top[data-v-88156732] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  min-height: 294px;
}
.hero-main-title[data-v-88156732] {
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}
.hero-supporting-text[data-v-88156732] {
  color: #fff;
  font-weight: 400;
}
.what-you-get-header-title[data-v-88156732] {
  color: #475467;
  font-weight: 600;
  font-size: 1.5rem;
}
.testimonial-container[data-v-88156732] {
  position: relative;
  height: 176px;
  top: 0;
  max-width: 900px;
  border-radius: 8px;
  padding: 1rem;
  font-size: 1rem;
  border-left: 1rem solid #5d6b98;
  background: #fff;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
}
.testimonial-container-entityCardCalculator[data-v-88156732] {
  border-left: 1rem solid #155EEF !important;
}
.testimonial-person[data-v-88156732] {
  font-weight: 700;
  font-size: 1rem;
}
.testimonial-profession[data-v-88156732] {
  font-size: 1rem;
  font-weight: 400;
}
.testimonial-field[data-v-88156732] {
  font-size: 1rem;
  font-style: italic;
}
.step-title[data-v-88156732] {
  font-weight: 600;
  font-size: 1rem;
}
@media screen and (max-width: 1024px) {
.teaser-view-container[data-v-88156732] {
    display: flex;
    flex-direction: column;
}
.hero-top-image[data-v-88156732] {
    max-width: 250px;
    min-width: 200px;
    max-height: 228px;
    padding: 0;
}
.manage-teaser-header[data-v-88156732] {
    display: flex;
    flex-direction: column;
}
.testimonial-container[data-v-88156732] {
    width: 100%;
    top: 0;
}
}
@media screen and (max-width: 1124px) {
.testimonial-container[data-v-88156732] {
    top: 0;
    width: 100%;
}
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
.hero-main-title[data-v-88156732] {
    font-size: 1rem;
}
.hero-supporting-text[data-v-88156732] {
    font-size: 0.875rem;
}
.testimonial-container[data-v-88156732] {
    width: 100%;
    top: 0;
}
}
@media screen and (min-width: 1921px) {
.hero-main-title[data-v-88156732] {
    font-size: 2rem;
}
.hero-supporting-text[data-v-88156732] {
    font-size: 14px;
}
}
@media screen and (max-width: 1920px) {
.hero-main-title[data-v-88156732] {
    font-size: 1.5rem;
}
.hero-supporting-text[data-v-88156732] {
    font-size: 14px;
}
.hero-top-image[data-v-88156732] {
    max-width: 615px;
    max-height: 228px;
}
.what-you-get-header-title[data-v-88156732] {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
.what-you-get-image[data-v-88156732] {
    max-width: 515px;
}
.step-list-item[data-v-88156732] {
    font-size: 12px;
}
.testimonial-container[data-v-88156732] {
    width: 100%;
    top: -1rem;
}
}
@media screen and (max-width: 950px) {
.hero-svg[data-v-88156732] {
    display: none;
}
  /* Hide the hero image column */
.hero-top-image[data-v-88156732] {
    display: none;
    padding: 0;
}
  /* Make the left column take the full width */
.here-top-main-section .hero-text-left-side[data-v-88156732] {
    flex: 0 0 100%; /* Ensure the text section takes full width */
    max-width: 100%; /* Full width for the text section */
}
  /* have to use important to override he boostrap styles which uses col-xl-6, col-lg-6, etc */
.section-right-img[data-v-88156732] {
    display: none !important; /* Hide other columns if needed */
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-8cb24aef] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-8cb24aef] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-8cb24aef] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-8cb24aef] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-8cb24aef] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-8cb24aef] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-8cb24aef] {
  border-radius: 9999px !important;
}
.rounded[data-v-8cb24aef] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-8cb24aef] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-8cb24aef] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-8cb24aef] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-8cb24aef] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-8cb24aef] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-8cb24aef] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-8cb24aef] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-8cb24aef] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-8cb24aef] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-8cb24aef] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-8cb24aef] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-8cb24aef] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-8cb24aef] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-8cb24aef] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-8cb24aef] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-8cb24aef] {
  border-style: solid !important;
}
.border-dashed[data-v-8cb24aef] {
  border-style: dashed !important;
}
.border-dotted[data-v-8cb24aef] {
  border-style: dotted !important;
}
.border-double[data-v-8cb24aef] {
  border-style: double !important;
}
.border-hidden[data-v-8cb24aef] {
  border-style: hidden !important;
}
.border-none[data-v-8cb24aef] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-8cb24aef] {
  border-width: 0px !important;
}
.border-2[data-v-8cb24aef] {
  border-width: 2px !important;
}
.border-4[data-v-8cb24aef] {
  border-width: 4px !important;
}
.border-8[data-v-8cb24aef] {
  border-width: 8px !important;
}
.border[data-v-8cb24aef] {
  border-width: 1px !important;
}
.border-x-0[data-v-8cb24aef] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-8cb24aef] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-8cb24aef] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-8cb24aef] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-8cb24aef] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-8cb24aef] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-8cb24aef] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-8cb24aef] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-8cb24aef] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-8cb24aef] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-8cb24aef] {
  border-top-width: 0px;
}
.border-t-2[data-v-8cb24aef] {
  border-top-width: 2px;
}
.border-t-4[data-v-8cb24aef] {
  border-top-width: 4px;
}
.border-t-8[data-v-8cb24aef] {
  border-top-width: 8px;
}
.border-t[data-v-8cb24aef] {
  border-top-width: 1px;
}
.border-r-0[data-v-8cb24aef] {
  border-right-width: 0px;
}
.border-r-2[data-v-8cb24aef] {
  border-right-width: 2px;
}
.border-r-4[data-v-8cb24aef] {
  border-right-width: 4px;
}
.border-r-8[data-v-8cb24aef] {
  border-right-width: 8px;
}
.border-r[data-v-8cb24aef] {
  border-right-width: 1px;
}
.border-b-0[data-v-8cb24aef] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-8cb24aef] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-8cb24aef] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-8cb24aef] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-8cb24aef] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-8cb24aef] {
  border-left-width: 0px;
}
.border-l-2[data-v-8cb24aef] {
  border-left-width: 2px;
}
.border-l-4[data-v-8cb24aef] {
  border-left-width: 4px;
}
.border-l-8[data-v-8cb24aef] {
  border-left-width: 8px;
}
.border-l[data-v-8cb24aef] {
  border-left-width: 1px;
}
.border-black-0[data-v-8cb24aef] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-8cb24aef] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-8cb24aef] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-8cb24aef] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-8cb24aef] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-8cb24aef] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-8cb24aef] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-8cb24aef] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-8cb24aef] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-8cb24aef] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-8cb24aef] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-8cb24aef] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-8cb24aef] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-8cb24aef] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-8cb24aef] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-8cb24aef] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-8cb24aef] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-8cb24aef] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-8cb24aef] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-8cb24aef] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-8cb24aef] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-8cb24aef] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-8cb24aef] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-8cb24aef] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-8cb24aef] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-8cb24aef] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-8cb24aef] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-8cb24aef] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-8cb24aef] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-8cb24aef] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-8cb24aef] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-8cb24aef] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-8cb24aef] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-8cb24aef] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-8cb24aef] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-8cb24aef] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-8cb24aef] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-8cb24aef] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-8cb24aef] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-8cb24aef] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-8cb24aef] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-8cb24aef] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-8cb24aef] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-8cb24aef] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-8cb24aef] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-8cb24aef] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-8cb24aef] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-8cb24aef] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-8cb24aef] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-8cb24aef] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-8cb24aef] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-8cb24aef] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-8cb24aef] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-8cb24aef] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-8cb24aef] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-8cb24aef] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-8cb24aef] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-8cb24aef] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-8cb24aef] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-8cb24aef] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-8cb24aef] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-8cb24aef] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-8cb24aef] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-8cb24aef] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-8cb24aef] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-8cb24aef] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-8cb24aef] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-8cb24aef] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-8cb24aef] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-8cb24aef] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-8cb24aef] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-8cb24aef] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-8cb24aef] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-8cb24aef] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-8cb24aef] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-8cb24aef] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-8cb24aef] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-8cb24aef] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-8cb24aef] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-8cb24aef] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-8cb24aef] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-8cb24aef] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-8cb24aef] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-8cb24aef] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-8cb24aef] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-8cb24aef] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-8cb24aef] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-8cb24aef] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-8cb24aef] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-8cb24aef] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-8cb24aef] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-8cb24aef] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-8cb24aef] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-8cb24aef] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-8cb24aef] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-8cb24aef] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-8cb24aef] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-8cb24aef] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-8cb24aef] {
  border-color: #89123e !important;
}
.border-success-25[data-v-8cb24aef] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-8cb24aef] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-8cb24aef] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-8cb24aef] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-8cb24aef] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-8cb24aef] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-8cb24aef] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-8cb24aef] {
  border-color: #039855 !important;
}
.border-success-700[data-v-8cb24aef] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-8cb24aef] {
  border-color: #05603a !important;
}
.border-success-900[data-v-8cb24aef] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-8cb24aef] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-8cb24aef] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-8cb24aef] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-8cb24aef] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-8cb24aef] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-8cb24aef] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-8cb24aef] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-8cb24aef] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-8cb24aef] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-8cb24aef] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-8cb24aef] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-8cb24aef] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-8cb24aef] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-8cb24aef] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-8cb24aef] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-8cb24aef] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-8cb24aef] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-8cb24aef] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-8cb24aef] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-8cb24aef] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-8cb24aef] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-8cb24aef] {
  border-color: #912018 !important;
}
.border-error-900[data-v-8cb24aef] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-8cb24aef] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-8cb24aef] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-8cb24aef] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-8cb24aef] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-8cb24aef] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-8cb24aef] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-8cb24aef] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-8cb24aef] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-8cb24aef] {
  border-color: #404968;
}
.border-coolgray-800[data-v-8cb24aef] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-8cb24aef] {
  border-color: #111322;
}
.border-gray-25[data-v-8cb24aef] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-8cb24aef] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-8cb24aef] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-8cb24aef] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-8cb24aef] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-8cb24aef] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-8cb24aef] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-8cb24aef] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-8cb24aef] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-8cb24aef] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-8cb24aef] {
  border-color: #101828 !important;
}
.border-green-25[data-v-8cb24aef] {
  border-color: #f6fef9;
}
.border-green-50[data-v-8cb24aef] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-8cb24aef] {
  border-color: #d3f8df;
}
.border-green-200[data-v-8cb24aef] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-8cb24aef] {
  border-color: #73e2a3;
}
.border-green-400[data-v-8cb24aef] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-8cb24aef] {
  border-color: #16b364;
}
.border-green-600[data-v-8cb24aef] {
  border-color: #099250;
}
.border-green-700[data-v-8cb24aef] {
  border-color: #027a48;
}
.border-green-800[data-v-8cb24aef] {
  border-color: #095c37;
}
.border-green-900[data-v-8cb24aef] {
  border-color: #084c2e;
}
.border-rose-25[data-v-8cb24aef] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-8cb24aef] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-8cb24aef] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-8cb24aef] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-8cb24aef] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-8cb24aef] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-8cb24aef] {
  border-color: #f63d68;
}
.border-rose-600[data-v-8cb24aef] {
  border-color: #e31b54;
}
.border-rose-700[data-v-8cb24aef] {
  border-color: #c01048;
}
.border-rose-800[data-v-8cb24aef] {
  border-color: #a11043;
}
.border-rose-900[data-v-8cb24aef] {
  border-color: #89123e;
}
.border-primary-25[data-v-8cb24aef] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-8cb24aef] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-8cb24aef] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-8cb24aef] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-8cb24aef] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-8cb24aef] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-8cb24aef] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-8cb24aef] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-8cb24aef] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-8cb24aef] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-8cb24aef] {
  border-color: #c11a36 !important;
}
#custom-position-icon[data-v-8cb24aef] {
  left: 27px;
  top: 15px;
  position: relative;
}
.custom-fit-btn[data-v-8cb24aef] {
  min-width: 100px !important;
}
.all-programs-btn[data-v-8cb24aef] {
  min-width: 170px !important;
}
.header-title[data-v-8cb24aef] {
  font-family: "Inter var", sans-serif;
}
.m-b2[data-v-8cb24aef] {
  margin-bottom: 2rem;
}

/* end of new header in program */
#grid-section[data-v-8cb24aef] {
  margin-top: 1rem;
}
@media screen and (max-width: 1440px) {
#grid-section[data-v-8cb24aef] {
    margin-top: 1rem;
}
}
.gray-bg[data-v-8cb24aef] {
  background: #F9FAFC;
}
.nothing-selected-top-row[data-v-8cb24aef] {
  height: 60px;
  padding: 10px;
}
.nothing-selected-container[data-v-8cb24aef] {
  display: flex;
  flex-grow: 1;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.nothing-selected-title[data-v-8cb24aef] {
  color: #667085;
  font-size: 1rem;
}
.nothing-selected-bottom-row[data-v-8cb24aef] {
  height: 500px;
  padding: 50px;
  align-items: center;
}
#options-9box[data-v-8cb24aef] {
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
#options-9box span[data-v-8cb24aef] {
  cursor: pointer;
  font-family: inherit;
  transition: all 0.3s;
}
#options-9box span[data-v-8cb24aef]:hover {
  color: #ff2c4f;
}
.fix-menu[data-v-8cb24aef] {
  position: absolute;
  top: 20px;
  right: 30px;
}
.collapsed9box[data-v-8cb24aef] {
  transform: rotate(180deg);
}
.icon-svg-16[data-v-8cb24aef] {
  width: 16px;
  height: 16px;
}
.icon-svg-16[data-v-8cb24aef]:hover {
  color: #ff2c4f;
}
.three-dots-icon[data-v-8cb24aef] {
  max-height: 16px;
}
.popup[data-v-8cb24aef] {
  gap: 1em;
  padding: 16px;
}
.popup span[data-v-8cb24aef] {
  color: #000;
}
.popup span[data-v-8cb24aef]:hover {
  color: #ff2c4f;
  text-decoration: none !important;
  border: none;
}
.custom-pop-up[data-v-8cb24aef] {
  min-width: 200px;
  transition: all 0.3s ease;
  border-radius: 0.5rem;
  margin-top: 32px;
  padding: 16px;
}
#user-options-popup[data-v-8cb24aef] {
  font-weight: 400;
  font-size: 1rem;
  text-decoration: none;
}
#user-options-popup span[data-v-8cb24aef] {
  color: #000;
}
#user-options-popup span[data-v-8cb24aef]:hover {
  color: #ff2c4f;
}
.rotate-arrow[data-v-8cb24aef] {
  transform: rotate(180deg);
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
span.label-topbar[data-v-3e0d15e5] {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #98a2b3 !important;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-bottom: unset !important;
}
.info-svg[data-v-3e0d15e5],
.check-svg[data-v-3e0d15e5] {
  height: 15px;
}
.check-svg[data-v-3e0d15e5]:hover {
  color: #ff2c4f;
}
.item-dropdown:hover .check-svg[data-v-3e0d15e5] {
  color: #ff2c4f;
}
.selectHide[data-v-3e0d15e5] {
  display: none;
}.card[data-v-3d3c14e1] {
  padding: 0px !important;
}.card[data-v-aed46c10] {
  padding: 0px !important;
}/** For card and skeletons */
.k-card.k-card-vertical.d-flex[data-v-96c49c96] {
  display: flex;
  flex-direction: row;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-bdcb7b33] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-bdcb7b33] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-bdcb7b33] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-bdcb7b33] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-bdcb7b33] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-bdcb7b33] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-bdcb7b33] {
  border-radius: 9999px !important;
}
.rounded[data-v-bdcb7b33] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-bdcb7b33] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-bdcb7b33] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-bdcb7b33] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-bdcb7b33] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-bdcb7b33] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-bdcb7b33] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-bdcb7b33] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-bdcb7b33] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-bdcb7b33] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-bdcb7b33] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-bdcb7b33] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-bdcb7b33] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-bdcb7b33] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-bdcb7b33] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-bdcb7b33] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-bdcb7b33] {
  border-style: solid !important;
}
.border-dashed[data-v-bdcb7b33] {
  border-style: dashed !important;
}
.border-dotted[data-v-bdcb7b33] {
  border-style: dotted !important;
}
.border-double[data-v-bdcb7b33] {
  border-style: double !important;
}
.border-hidden[data-v-bdcb7b33] {
  border-style: hidden !important;
}
.border-none[data-v-bdcb7b33] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-bdcb7b33] {
  border-width: 0px !important;
}
.border-2[data-v-bdcb7b33] {
  border-width: 2px !important;
}
.border-4[data-v-bdcb7b33] {
  border-width: 4px !important;
}
.border-8[data-v-bdcb7b33] {
  border-width: 8px !important;
}
.border[data-v-bdcb7b33] {
  border-width: 1px !important;
}
.border-x-0[data-v-bdcb7b33] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-bdcb7b33] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-bdcb7b33] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-bdcb7b33] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-bdcb7b33] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-bdcb7b33] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-bdcb7b33] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-bdcb7b33] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-bdcb7b33] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-bdcb7b33] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-bdcb7b33] {
  border-top-width: 0px;
}
.border-t-2[data-v-bdcb7b33] {
  border-top-width: 2px;
}
.border-t-4[data-v-bdcb7b33] {
  border-top-width: 4px;
}
.border-t-8[data-v-bdcb7b33] {
  border-top-width: 8px;
}
.border-t[data-v-bdcb7b33] {
  border-top-width: 1px;
}
.border-r-0[data-v-bdcb7b33] {
  border-right-width: 0px;
}
.border-r-2[data-v-bdcb7b33] {
  border-right-width: 2px;
}
.border-r-4[data-v-bdcb7b33] {
  border-right-width: 4px;
}
.border-r-8[data-v-bdcb7b33] {
  border-right-width: 8px;
}
.border-r[data-v-bdcb7b33] {
  border-right-width: 1px;
}
.border-b-0[data-v-bdcb7b33] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-bdcb7b33] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-bdcb7b33] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-bdcb7b33] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-bdcb7b33] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-bdcb7b33] {
  border-left-width: 0px;
}
.border-l-2[data-v-bdcb7b33] {
  border-left-width: 2px;
}
.border-l-4[data-v-bdcb7b33] {
  border-left-width: 4px;
}
.border-l-8[data-v-bdcb7b33] {
  border-left-width: 8px;
}
.border-l[data-v-bdcb7b33] {
  border-left-width: 1px;
}
.border-black-0[data-v-bdcb7b33] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-bdcb7b33] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-bdcb7b33] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-bdcb7b33] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-bdcb7b33] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-bdcb7b33] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-bdcb7b33] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-bdcb7b33] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-bdcb7b33] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-bdcb7b33] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-bdcb7b33] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-bdcb7b33] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-bdcb7b33] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-bdcb7b33] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-bdcb7b33] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-bdcb7b33] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-bdcb7b33] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-bdcb7b33] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-bdcb7b33] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-bdcb7b33] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-bdcb7b33] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-bdcb7b33] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-bdcb7b33] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-bdcb7b33] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-bdcb7b33] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-bdcb7b33] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-bdcb7b33] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-bdcb7b33] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-bdcb7b33] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-bdcb7b33] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-bdcb7b33] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-bdcb7b33] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-bdcb7b33] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-bdcb7b33] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-bdcb7b33] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-bdcb7b33] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-bdcb7b33] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-bdcb7b33] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-bdcb7b33] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-bdcb7b33] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-bdcb7b33] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-bdcb7b33] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-bdcb7b33] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-bdcb7b33] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-bdcb7b33] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-bdcb7b33] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-bdcb7b33] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-bdcb7b33] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-bdcb7b33] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-bdcb7b33] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-bdcb7b33] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-bdcb7b33] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-bdcb7b33] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-bdcb7b33] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-bdcb7b33] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-bdcb7b33] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-bdcb7b33] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-bdcb7b33] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-bdcb7b33] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-bdcb7b33] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-bdcb7b33] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-bdcb7b33] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-bdcb7b33] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-bdcb7b33] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-bdcb7b33] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-bdcb7b33] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-bdcb7b33] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-bdcb7b33] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-bdcb7b33] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-bdcb7b33] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-bdcb7b33] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-bdcb7b33] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-bdcb7b33] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-bdcb7b33] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-bdcb7b33] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-bdcb7b33] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-bdcb7b33] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-bdcb7b33] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-bdcb7b33] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-bdcb7b33] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-bdcb7b33] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-bdcb7b33] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-bdcb7b33] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-bdcb7b33] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-bdcb7b33] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-bdcb7b33] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-bdcb7b33] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-bdcb7b33] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-bdcb7b33] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-bdcb7b33] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-bdcb7b33] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-bdcb7b33] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-bdcb7b33] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-bdcb7b33] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-bdcb7b33] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-bdcb7b33] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-bdcb7b33] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-bdcb7b33] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-bdcb7b33] {
  border-color: #89123e !important;
}
.border-success-25[data-v-bdcb7b33] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-bdcb7b33] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-bdcb7b33] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-bdcb7b33] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-bdcb7b33] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-bdcb7b33] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-bdcb7b33] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-bdcb7b33] {
  border-color: #039855 !important;
}
.border-success-700[data-v-bdcb7b33] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-bdcb7b33] {
  border-color: #05603a !important;
}
.border-success-900[data-v-bdcb7b33] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-bdcb7b33] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-bdcb7b33] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-bdcb7b33] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-bdcb7b33] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-bdcb7b33] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-bdcb7b33] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-bdcb7b33] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-bdcb7b33] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-bdcb7b33] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-bdcb7b33] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-bdcb7b33] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-bdcb7b33] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-bdcb7b33] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-bdcb7b33] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-bdcb7b33] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-bdcb7b33] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-bdcb7b33] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-bdcb7b33] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-bdcb7b33] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-bdcb7b33] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-bdcb7b33] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-bdcb7b33] {
  border-color: #912018 !important;
}
.border-error-900[data-v-bdcb7b33] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-bdcb7b33] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-bdcb7b33] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-bdcb7b33] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-bdcb7b33] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-bdcb7b33] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-bdcb7b33] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-bdcb7b33] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-bdcb7b33] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-bdcb7b33] {
  border-color: #404968;
}
.border-coolgray-800[data-v-bdcb7b33] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-bdcb7b33] {
  border-color: #111322;
}
.border-gray-25[data-v-bdcb7b33] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-bdcb7b33] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-bdcb7b33] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-bdcb7b33] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-bdcb7b33] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-bdcb7b33] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-bdcb7b33] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-bdcb7b33] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-bdcb7b33] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-bdcb7b33] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-bdcb7b33] {
  border-color: #101828 !important;
}
.border-green-25[data-v-bdcb7b33] {
  border-color: #f6fef9;
}
.border-green-50[data-v-bdcb7b33] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-bdcb7b33] {
  border-color: #d3f8df;
}
.border-green-200[data-v-bdcb7b33] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-bdcb7b33] {
  border-color: #73e2a3;
}
.border-green-400[data-v-bdcb7b33] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-bdcb7b33] {
  border-color: #16b364;
}
.border-green-600[data-v-bdcb7b33] {
  border-color: #099250;
}
.border-green-700[data-v-bdcb7b33] {
  border-color: #027a48;
}
.border-green-800[data-v-bdcb7b33] {
  border-color: #095c37;
}
.border-green-900[data-v-bdcb7b33] {
  border-color: #084c2e;
}
.border-rose-25[data-v-bdcb7b33] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-bdcb7b33] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-bdcb7b33] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-bdcb7b33] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-bdcb7b33] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-bdcb7b33] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-bdcb7b33] {
  border-color: #f63d68;
}
.border-rose-600[data-v-bdcb7b33] {
  border-color: #e31b54;
}
.border-rose-700[data-v-bdcb7b33] {
  border-color: #c01048;
}
.border-rose-800[data-v-bdcb7b33] {
  border-color: #a11043;
}
.border-rose-900[data-v-bdcb7b33] {
  border-color: #89123e;
}
.border-primary-25[data-v-bdcb7b33] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-bdcb7b33] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-bdcb7b33] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-bdcb7b33] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-bdcb7b33] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-bdcb7b33] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-bdcb7b33] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-bdcb7b33] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-bdcb7b33] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-bdcb7b33] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-bdcb7b33] {
  border-color: #c11a36 !important;
}
#custom-position-icon[data-v-bdcb7b33] {
  left: 27px;
  top: 15px;
  position: relative;
}
.waterfall-chart-wrapper[data-v-bdcb7b33] {
  position: relative;
}
.value-tooltip[data-v-bdcb7b33] {
  position: absolute;
  color: #fff;
  padding: 1em;
  border-radius: 8px;
  white-space: nowrap;
  pointer-events: none;
  z-index: 100;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.15);
}
.custom-fit-btn[data-v-bdcb7b33] {
  min-width: 100px !important;
}
.all-programs-btn[data-v-bdcb7b33] {
  min-width: 170px !important;
}
.header-title[data-v-bdcb7b33] {
  font-family: "Inter var", sans-serif;
}
.m-b2[data-v-bdcb7b33] {
  margin-bottom: 2rem;
}

/* end of new header in program */
.custom-bold-text[data-v-bdcb7b33] {
  font-weight: 800;
}
#custom-margin-title[data-v-bdcb7b33] {
  margin-bottom: 1.5rem;
}
span.tooltip-position[data-v-bdcb7b33] {
  position: relative;
  left: 40px;
}
.waterfall-chart[data-v-bdcb7b33] {
  width: 100%;
}
.tooltip-content-waterfall[data-v-bdcb7b33] {
  padding: 1em;
  border-radius: 8px;
  width: 100% !important;
  background-color: none !important;
}
#select-strategy[data-v-bdcb7b33] {
  color: #667085;
  font-weight: 400;
  font-size: 1rem;
}
#select-strategy-svg[data-v-bdcb7b33] {
  width: 6rem;
  height: 6.8125rem;
}
#select-waterfall-template[data-v-bdcb7b33] {
  border-radius: 8px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px;
}
.grid-title[data-v-bdcb7b33] {
  color: #475467;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.subheader[data-v-bdcb7b33] {
  color: #98a2b3;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}.card[data-v-8aca5c98] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 270px;
}
.card .card-body[data-v-8aca5c98] {
  padding: 20px;
}
.row > [class*=col-][data-v-8aca5c98]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-8aca5c98] {
  width: 100%;
}
.container-cols-cf-rebate[data-v-8aca5c98] {
  border-radius: 8px;
  padding: 2px !important;
  background: #f2f4f7 !important;
}
.cash-flow-border[data-v-8aca5c98] {
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px 8px !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
@media screen and (max-width: 1200px) {
.cash-flow-border[data-v-8aca5c98] {
    padding: 32px 8px !important;
}
}
.cash-flow-no-border[data-v-8aca5c98] {
  padding: 16px 8px !important;
}
@media screen and (max-width: 1200px) {
.cash-flow-no-border[data-v-8aca5c98] {
    padding: 32px 8px !important;
}
}
.rebate-border[data-v-8aca5c98] {
  border-radius: 8px;
  padding: 16px !important;
  background: #f2f4f7 !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tooltip-content[data-v-03eac72a] {
  padding: 1em;
  border-radius: 8px;
  width: 120px !important;
}
.blur[data-v-03eac72a]::before {
  background: inherit;
  filter: blur(10px);
}
.blur[data-v-03eac72a] {
  width: 100%;
  text-align: center;
  position: absolute;
  z-index: 1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 35.42%);
}
.blur .blur span[data-v-03eac72a] {
  position: relative;
  backdrop-filter: none;
}
.hide-details-container[data-v-03eac72a] {
  width: 100%;
  text-align: center;
  backdrop-filter: none;
}
.show-details[data-v-03eac72a] {
  color: var(--gray-500, #667085);
  font-size: 0.875rem;
  font-weight: 400;
}
.icons[data-v-03eac72a] {
  width: 0.75rem;
}
.down-action[data-v-03eac72a] {
  transform: rotate(0deg);
}
.up-action[data-v-03eac72a] {
  transform: rotate(180deg);
}
.tooltip-category-title[data-v-03eac72a] {
  font-size: 1rem;
}
[data-v-03eac72a] .k-chart .k-chart-surface rect {
  cursor: pointer;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.btn-clear.px-2[data-v-791e7672] {
  padding-inline: 0.5rem !important;
}
.custom-select[data-v-791e7672] {
  max-width: 558px !important;
  padding: 10px 0px 10px 12px;
  font-size: 16px !important;
  color: #101828 !important;
  border: none;
}
.custom-select option[data-v-791e7672]:hover {
  cursor: pointer;
}
.custom-select option[data-v-791e7672]:checked {
  background: #f9fafb;
}
select option[data-v-791e7672] {
  padding: 4em;
}
.carousel[data-v-791e7672] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-container[data-v-791e7672] {
  display: flex;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  padding: 0px 0px;
}
.carousel-track.d-flex[data-v-791e7672] {
  width: 100%;
}
.large-screen-chart[data-v-791e7672] {
  width: 100%;
  height: 100vh;
}
.medium-screen-chart[data-v-791e7672] {
  width: 100%;
  height: 600px;
}
.small-screen-chart[data-v-791e7672] {
  width: 100%;
  height: 500px;
}
.element-outline[data-v-791e7672] {
  border: 1px solid #d0d5dd;
  border-radius: 8px;
}
.element-outline[data-v-791e7672]:hover {
  border: 1px solid #ffa3b3 !important;
  box-shadow: 0px 0px 0px 4px #ffdfe4, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.menu-combo-group[data-v-791e7672] {
  height: 70px;
}
.card-metrics[data-v-791e7672] {
  position: relative;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
  height: auto;
  flex-flow: column nowrap;
  transition: all 0.3s ease;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
}
.clear-selection-button[data-v-791e7672] {
  display: flex;
  height: 50px;
}
.container-metrics-charts[data-v-791e7672] {
  position: relative;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.bar__title-wrapper[data-v-bc3d206f] {
  flex: 1 0;
  min-width: 100px;
}
.bar__line[data-v-bc3d206f] {
  flex: 4 0;
  background-color: #5266eb;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
.bar__line[data-v-bc3d206f]:hover {
  background-color: #9900ff;
}
.bar__line:hover .bar__fraction--accent[data-v-bc3d206f] {
  background-color: #8e7cc3;
}
.bar__fraction[data-v-bc3d206f] {
  height: 100%;
  border-radius: 8px;
  padding: 1rem;
  position: relative;
}
.bar__fraction--accent[data-v-bc3d206f] {
  margin-left: auto;
  background-color: #0ccc80;
  transition: all 0.3s ease;
}
.bar__percent[data-v-bc3d206f] {
  color: #fff;
  font-weight: 600;
}
.btn-clear.px-2[data-v-bc3d206f] {
  padding-inline: 0.5rem !important;
}
.custom-select[data-v-bc3d206f] {
  max-width: 558px !important;
  padding: 10px 0px 10px 12px;
  font-size: 16px !important;
  color: #101828 !important;
  border: none;
}
.custom-select option[data-v-bc3d206f]:hover {
  cursor: pointer;
}
.custom-select option[data-v-bc3d206f]:checked {
  background: #f9fafb;
}
select option[data-v-bc3d206f] {
  padding: 4em;
}
.carousel[data-v-bc3d206f] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-container[data-v-bc3d206f] {
  display: flex;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  padding: 0px 0px;
}
.carousel-track.d-flex[data-v-bc3d206f] {
  width: 100%;
}
.large-screen-chart[data-v-bc3d206f] {
  width: 100%;
  height: 100vh;
}
.medium-screen-chart[data-v-bc3d206f] {
  width: 100%;
  height: 600px;
}
.small-screen-chart[data-v-bc3d206f] {
  width: 100%;
  height: 500px;
}
.element-outline[data-v-bc3d206f] {
  border: 1px solid #d0d5dd;
  border-radius: 8px;
}
.element-outline[data-v-bc3d206f]:hover {
  border: 1px solid #ffa3b3 !important;
  box-shadow: 0px 0px 0px 4px #ffdfe4, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.menu-combo-group[data-v-bc3d206f] {
  height: 70px;
}
.card-metrics[data-v-bc3d206f] {
  position: relative;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
  height: auto;
  flex-flow: column nowrap;
  transition: all 0.3s ease;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
}
.clear-selection-button[data-v-bc3d206f] {
  display: flex;
  height: 50px;
}
.container-metrics-charts[data-v-bc3d206f] {
  position: relative;
}.switcher[data-v-2f1e0028] {
  width: 70px;
  min-width: 70px;
  height: 34px;
  border-radius: 100vmax;
  overflow: hidden;
}
.switcher label[data-v-2f1e0028] {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.switcher input[data-v-2f1e0028] {
  position: absolute;
  left: -5rem;
}
.switcher input:checked + .overlay[data-v-2f1e0028] {
  background-color: #5266eb;
}
.switcher input:checked + .overlay + .circle[data-v-2f1e0028] {
  left: 39px;
}
.switcher .overlay[data-v-2f1e0028] {
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background-color: #ccc;
  transition: all 0.3s ease;
  pointer-events: none;
}
.switcher .circle[data-v-2f1e0028] {
  width: 28px;
  height: 28px;
  position: absolute;
  left: 3px;
  top: 3px;
  transition: all 0.3s ease;
  background-color: #fff;
  border-radius: 100vmax;
  pointer-events: none;
}.wrapper[data-v-0bc31872] {
  height: 2rem;
  contain: content;
  position: relative;
}
.wrapper .line[data-v-0bc31872] {
  height: 100%;
}
.first-chartline[data-v-0bc31872] {
  position: absolute;
  z-index: 999;
}
.hideElements[data-v-09e72694] {
  display: none !important;
}
.extra-section[data-v-09e72694] {
  height: 20px;
}



/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-71bce905] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-71bce905] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-71bce905] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-71bce905] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-71bce905] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-71bce905] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-71bce905] {
  border-radius: 9999px !important;
}
.rounded[data-v-71bce905] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-71bce905] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-71bce905] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-71bce905] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-71bce905] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-71bce905] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-71bce905] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-71bce905] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-71bce905] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-71bce905] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-71bce905] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-71bce905] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-71bce905] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-71bce905] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-71bce905] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-71bce905] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-71bce905] {
  border-style: solid !important;
}
.border-dashed[data-v-71bce905] {
  border-style: dashed !important;
}
.border-dotted[data-v-71bce905] {
  border-style: dotted !important;
}
.border-double[data-v-71bce905] {
  border-style: double !important;
}
.border-hidden[data-v-71bce905] {
  border-style: hidden !important;
}
.border-none[data-v-71bce905] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-71bce905] {
  border-width: 0px !important;
}
.border-2[data-v-71bce905] {
  border-width: 2px !important;
}
.border-4[data-v-71bce905] {
  border-width: 4px !important;
}
.border-8[data-v-71bce905] {
  border-width: 8px !important;
}
.border[data-v-71bce905] {
  border-width: 1px !important;
}
.border-x-0[data-v-71bce905] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-71bce905] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-71bce905] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-71bce905] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-71bce905] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-71bce905] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-71bce905] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-71bce905] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-71bce905] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-71bce905] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-71bce905] {
  border-top-width: 0px;
}
.border-t-2[data-v-71bce905] {
  border-top-width: 2px;
}
.border-t-4[data-v-71bce905] {
  border-top-width: 4px;
}
.border-t-8[data-v-71bce905] {
  border-top-width: 8px;
}
.border-t[data-v-71bce905] {
  border-top-width: 1px;
}
.border-r-0[data-v-71bce905] {
  border-right-width: 0px;
}
.border-r-2[data-v-71bce905] {
  border-right-width: 2px;
}
.border-r-4[data-v-71bce905] {
  border-right-width: 4px;
}
.border-r-8[data-v-71bce905] {
  border-right-width: 8px;
}
.border-r[data-v-71bce905] {
  border-right-width: 1px;
}
.border-b-0[data-v-71bce905] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-71bce905] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-71bce905] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-71bce905] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-71bce905] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-71bce905] {
  border-left-width: 0px;
}
.border-l-2[data-v-71bce905] {
  border-left-width: 2px;
}
.border-l-4[data-v-71bce905] {
  border-left-width: 4px;
}
.border-l-8[data-v-71bce905] {
  border-left-width: 8px;
}
.border-l[data-v-71bce905] {
  border-left-width: 1px;
}
.border-black-0[data-v-71bce905] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-71bce905] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-71bce905] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-71bce905] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-71bce905] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-71bce905] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-71bce905] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-71bce905] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-71bce905] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-71bce905] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-71bce905] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-71bce905] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-71bce905] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-71bce905] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-71bce905] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-71bce905] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-71bce905] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-71bce905] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-71bce905] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-71bce905] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-71bce905] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-71bce905] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-71bce905] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-71bce905] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-71bce905] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-71bce905] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-71bce905] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-71bce905] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-71bce905] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-71bce905] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-71bce905] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-71bce905] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-71bce905] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-71bce905] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-71bce905] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-71bce905] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-71bce905] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-71bce905] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-71bce905] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-71bce905] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-71bce905] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-71bce905] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-71bce905] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-71bce905] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-71bce905] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-71bce905] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-71bce905] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-71bce905] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-71bce905] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-71bce905] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-71bce905] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-71bce905] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-71bce905] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-71bce905] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-71bce905] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-71bce905] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-71bce905] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-71bce905] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-71bce905] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-71bce905] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-71bce905] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-71bce905] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-71bce905] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-71bce905] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-71bce905] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-71bce905] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-71bce905] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-71bce905] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-71bce905] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-71bce905] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-71bce905] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-71bce905] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-71bce905] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-71bce905] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-71bce905] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-71bce905] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-71bce905] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-71bce905] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-71bce905] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-71bce905] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-71bce905] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-71bce905] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-71bce905] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-71bce905] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-71bce905] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-71bce905] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-71bce905] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-71bce905] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-71bce905] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-71bce905] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-71bce905] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-71bce905] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-71bce905] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-71bce905] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-71bce905] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-71bce905] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-71bce905] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-71bce905] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-71bce905] {
  border-color: #89123e !important;
}
.border-success-25[data-v-71bce905] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-71bce905] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-71bce905] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-71bce905] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-71bce905] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-71bce905] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-71bce905] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-71bce905] {
  border-color: #039855 !important;
}
.border-success-700[data-v-71bce905] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-71bce905] {
  border-color: #05603a !important;
}
.border-success-900[data-v-71bce905] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-71bce905] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-71bce905] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-71bce905] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-71bce905] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-71bce905] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-71bce905] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-71bce905] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-71bce905] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-71bce905] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-71bce905] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-71bce905] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-71bce905] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-71bce905] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-71bce905] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-71bce905] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-71bce905] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-71bce905] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-71bce905] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-71bce905] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-71bce905] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-71bce905] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-71bce905] {
  border-color: #912018 !important;
}
.border-error-900[data-v-71bce905] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-71bce905] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-71bce905] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-71bce905] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-71bce905] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-71bce905] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-71bce905] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-71bce905] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-71bce905] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-71bce905] {
  border-color: #404968;
}
.border-coolgray-800[data-v-71bce905] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-71bce905] {
  border-color: #111322;
}
.border-gray-25[data-v-71bce905] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-71bce905] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-71bce905] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-71bce905] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-71bce905] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-71bce905] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-71bce905] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-71bce905] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-71bce905] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-71bce905] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-71bce905] {
  border-color: #101828 !important;
}
.border-green-25[data-v-71bce905] {
  border-color: #f6fef9;
}
.border-green-50[data-v-71bce905] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-71bce905] {
  border-color: #d3f8df;
}
.border-green-200[data-v-71bce905] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-71bce905] {
  border-color: #73e2a3;
}
.border-green-400[data-v-71bce905] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-71bce905] {
  border-color: #16b364;
}
.border-green-600[data-v-71bce905] {
  border-color: #099250;
}
.border-green-700[data-v-71bce905] {
  border-color: #027a48;
}
.border-green-800[data-v-71bce905] {
  border-color: #095c37;
}
.border-green-900[data-v-71bce905] {
  border-color: #084c2e;
}
.border-rose-25[data-v-71bce905] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-71bce905] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-71bce905] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-71bce905] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-71bce905] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-71bce905] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-71bce905] {
  border-color: #f63d68;
}
.border-rose-600[data-v-71bce905] {
  border-color: #e31b54;
}
.border-rose-700[data-v-71bce905] {
  border-color: #c01048;
}
.border-rose-800[data-v-71bce905] {
  border-color: #a11043;
}
.border-rose-900[data-v-71bce905] {
  border-color: #89123e;
}
.border-primary-25[data-v-71bce905] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-71bce905] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-71bce905] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-71bce905] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-71bce905] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-71bce905] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-71bce905] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-71bce905] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-71bce905] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-71bce905] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-71bce905] {
  border-color: #c11a36 !important;
}
@media screen and (max-width: 576px) {
.secondary-box[data-v-71bce905] {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #eceef0;
}
}
.card--auto-height[data-v-71bce905] {
  height: auto;
  min-height: auto;
  max-height: none;
}
@media screen and (max-width: 991px) {
.card-wrapper--triple-box[data-v-71bce905] {
    order: 1;
}
}
.card--triple-box[data-v-71bce905] {
  height: calc(100% - 2rem);
}
.card--triple-box .card-body[data-v-71bce905] {
  display: flex;
  align-items: center;
  width: 100%;
}
.card--triple-box .card-body > div[data-v-71bce905] {
  width: 100%;
}
.container-cols-cf-rebate[data-v-71bce905] {
  border-radius: 8px;
  padding: 2px !important;
  background: #F9FAFB !important;
  border: 1px solid #f2f4f7;
}
.cash-flow-border[data-v-71bce905] {
  border: 1px solid #f2f4f7;
  border-radius: 8px;
  padding: 16px 8px !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
@media screen and (max-width: 1200px) {
.cash-flow-border[data-v-71bce905] {
    padding: 32px 8px !important;
}
}
.cash-flow-no-border[data-v-71bce905] {
  padding: 16px 8px !important;
}
@media screen and (max-width: 1200px) {
.cash-flow-no-border[data-v-71bce905] {
    padding: 32px 8px !important;
}
}
.home-card-height[data-v-71bce905] {
  min-height: 21.5rem !important;
  max-height: 21.5rem !important;
}
.card-home-plan[data-v-71bce905] {
  min-height: 264px !important;
  max-height: 264px !important;
  overflow: hidden;
  overflow-y: auto;
}
.card-home-plan-no-scroll[data-v-71bce905] {
  overflow-y: hidden;
}
.title-dashboard[data-v-71bce905] {
  align-items: end;
  width: 20%;
}
.gauge-title[data-v-71bce905] {
  min-height: 50px;
  margin-bottom: 2rem;
  position: relative;
  overflow: visible;
}
@media (max-width: 1600px) {
.card-body[data-v-71bce905] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1rem;
}
}
@media (max-width: 1400px) {
.card-body[data-v-71bce905] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.5rem;
}
}
.home-dashboard-aligment[data-v-71bce905] {
  align-items: end;
}
.home-dashboard-aligment-dropdown[data-v-71bce905] {
  justify-content: end;
}
.btn[data-v-71bce905] {
  font-size: 14px !important;
}/*** Header ***/
.custom-fit-btn[data-v-ae03e274] {
  min-width: 100px !important;
}
.all-programs-btn[data-v-ae03e274] {
  min-width: 170px !important;
}
.skeleton-loadings[data-v-ae03e274] {
  align-items: center;
}
.edit-btn[data-v-ae03e274] {
  width: 100% !important;
  padding: 12px !important;
}.progress-chart[data-v-e3d8b1c1] {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
}
.progress-chart__lines[data-v-e3d8b1c1] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem 0;
  gap: 1rem;
}
.progress-chart__line-wrp[data-v-e3d8b1c1] {
  position: relative;
  width: 100%;
  height: 3rem;
  border-radius: 2rem;
  align-self: center;
}
.progress-chart__line[data-v-e3d8b1c1] {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 2rem;
  border-radius: 2rem 0 0 2rem;
}
.progress-chart__line-value[data-v-e3d8b1c1] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: hsl(0, 0%, 100%);
  aspect-ratio: 1/1;
  transform: translateX(50%);
  border: solid 0.25rem;
  border-radius: 50%;
}
.progress-chart__line-value span[data-v-e3d8b1c1] {
  color: hsl(0, 0%, 0%);
  font-size: 1.2rem;
}
.progress-chart__labels[data-v-e3d8b1c1] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}
.progress-chart__label[data-v-e3d8b1c1] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}
.progress-chart__label-circle[data-v-e3d8b1c1] {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.progress-chart__label span[data-v-e3d8b1c1] {
  color: #667085;
  font-size: 0.875rem;
  font-weight: 500;
}.card[data-v-e9f13c43] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 240px;
}
.card .card-body[data-v-e9f13c43] {
  padding: 24px;
}

/*** Set the height of all cards at the top to the same value ***/
.row > [class*=col-][data-v-e9f13c43]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-e9f13c43] {
  width: 100%;
}

/*** ***/
.details-card__section__value[data-v-e9f13c43] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.negative-margin[data-v-e9f13c43] {
  margin-top: -5px;
}.rp-15[data-v-4c2f6e1f] {
  padding: 0px 15px;
  margin-left: 0;
}
.r-pl-15[data-v-4c2f6e1f] {
  padding-left: 0;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-8e2ceb2f] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-8e2ceb2f] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-8e2ceb2f] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-8e2ceb2f] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-8e2ceb2f] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-8e2ceb2f] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-8e2ceb2f] {
  border-radius: 9999px !important;
}
.rounded[data-v-8e2ceb2f] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-8e2ceb2f] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-8e2ceb2f] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-8e2ceb2f] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-8e2ceb2f] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-8e2ceb2f] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-8e2ceb2f] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-8e2ceb2f] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-8e2ceb2f] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-8e2ceb2f] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-8e2ceb2f] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-8e2ceb2f] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-8e2ceb2f] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-8e2ceb2f] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-8e2ceb2f] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-8e2ceb2f] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-8e2ceb2f] {
  border-style: solid !important;
}
.border-dashed[data-v-8e2ceb2f] {
  border-style: dashed !important;
}
.border-dotted[data-v-8e2ceb2f] {
  border-style: dotted !important;
}
.border-double[data-v-8e2ceb2f] {
  border-style: double !important;
}
.border-hidden[data-v-8e2ceb2f] {
  border-style: hidden !important;
}
.border-none[data-v-8e2ceb2f] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-8e2ceb2f] {
  border-width: 0px !important;
}
.border-2[data-v-8e2ceb2f] {
  border-width: 2px !important;
}
.border-4[data-v-8e2ceb2f] {
  border-width: 4px !important;
}
.border-8[data-v-8e2ceb2f] {
  border-width: 8px !important;
}
.border[data-v-8e2ceb2f] {
  border-width: 1px !important;
}
.border-x-0[data-v-8e2ceb2f] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-8e2ceb2f] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-8e2ceb2f] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-8e2ceb2f] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-8e2ceb2f] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-8e2ceb2f] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-8e2ceb2f] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-8e2ceb2f] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-8e2ceb2f] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-8e2ceb2f] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-8e2ceb2f] {
  border-top-width: 0px;
}
.border-t-2[data-v-8e2ceb2f] {
  border-top-width: 2px;
}
.border-t-4[data-v-8e2ceb2f] {
  border-top-width: 4px;
}
.border-t-8[data-v-8e2ceb2f] {
  border-top-width: 8px;
}
.border-t[data-v-8e2ceb2f] {
  border-top-width: 1px;
}
.border-r-0[data-v-8e2ceb2f] {
  border-right-width: 0px;
}
.border-r-2[data-v-8e2ceb2f] {
  border-right-width: 2px;
}
.border-r-4[data-v-8e2ceb2f] {
  border-right-width: 4px;
}
.border-r-8[data-v-8e2ceb2f] {
  border-right-width: 8px;
}
.border-r[data-v-8e2ceb2f] {
  border-right-width: 1px;
}
.border-b-0[data-v-8e2ceb2f] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-8e2ceb2f] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-8e2ceb2f] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-8e2ceb2f] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-8e2ceb2f] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-8e2ceb2f] {
  border-left-width: 0px;
}
.border-l-2[data-v-8e2ceb2f] {
  border-left-width: 2px;
}
.border-l-4[data-v-8e2ceb2f] {
  border-left-width: 4px;
}
.border-l-8[data-v-8e2ceb2f] {
  border-left-width: 8px;
}
.border-l[data-v-8e2ceb2f] {
  border-left-width: 1px;
}
.border-black-0[data-v-8e2ceb2f] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-8e2ceb2f] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-8e2ceb2f] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-8e2ceb2f] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-8e2ceb2f] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-8e2ceb2f] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-8e2ceb2f] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-8e2ceb2f] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-8e2ceb2f] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-8e2ceb2f] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-8e2ceb2f] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-8e2ceb2f] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-8e2ceb2f] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-8e2ceb2f] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-8e2ceb2f] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-8e2ceb2f] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-8e2ceb2f] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-8e2ceb2f] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-8e2ceb2f] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-8e2ceb2f] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-8e2ceb2f] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-8e2ceb2f] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-8e2ceb2f] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-8e2ceb2f] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-8e2ceb2f] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-8e2ceb2f] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-8e2ceb2f] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-8e2ceb2f] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-8e2ceb2f] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-8e2ceb2f] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-8e2ceb2f] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-8e2ceb2f] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-8e2ceb2f] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-8e2ceb2f] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-8e2ceb2f] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-8e2ceb2f] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-8e2ceb2f] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-8e2ceb2f] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-8e2ceb2f] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-8e2ceb2f] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-8e2ceb2f] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-8e2ceb2f] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-8e2ceb2f] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-8e2ceb2f] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-8e2ceb2f] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-8e2ceb2f] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-8e2ceb2f] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-8e2ceb2f] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-8e2ceb2f] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-8e2ceb2f] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-8e2ceb2f] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-8e2ceb2f] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-8e2ceb2f] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-8e2ceb2f] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-8e2ceb2f] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-8e2ceb2f] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-8e2ceb2f] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-8e2ceb2f] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-8e2ceb2f] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-8e2ceb2f] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-8e2ceb2f] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-8e2ceb2f] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-8e2ceb2f] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-8e2ceb2f] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-8e2ceb2f] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-8e2ceb2f] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-8e2ceb2f] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-8e2ceb2f] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-8e2ceb2f] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-8e2ceb2f] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-8e2ceb2f] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-8e2ceb2f] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-8e2ceb2f] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-8e2ceb2f] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-8e2ceb2f] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-8e2ceb2f] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-8e2ceb2f] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-8e2ceb2f] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-8e2ceb2f] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-8e2ceb2f] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-8e2ceb2f] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-8e2ceb2f] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-8e2ceb2f] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-8e2ceb2f] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-8e2ceb2f] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-8e2ceb2f] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-8e2ceb2f] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-8e2ceb2f] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-8e2ceb2f] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-8e2ceb2f] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-8e2ceb2f] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-8e2ceb2f] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-8e2ceb2f] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-8e2ceb2f] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-8e2ceb2f] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-8e2ceb2f] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-8e2ceb2f] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-8e2ceb2f] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-8e2ceb2f] {
  border-color: #89123e !important;
}
.border-success-25[data-v-8e2ceb2f] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-8e2ceb2f] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-8e2ceb2f] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-8e2ceb2f] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-8e2ceb2f] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-8e2ceb2f] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-8e2ceb2f] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-8e2ceb2f] {
  border-color: #039855 !important;
}
.border-success-700[data-v-8e2ceb2f] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-8e2ceb2f] {
  border-color: #05603a !important;
}
.border-success-900[data-v-8e2ceb2f] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-8e2ceb2f] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-8e2ceb2f] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-8e2ceb2f] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-8e2ceb2f] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-8e2ceb2f] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-8e2ceb2f] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-8e2ceb2f] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-8e2ceb2f] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-8e2ceb2f] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-8e2ceb2f] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-8e2ceb2f] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-8e2ceb2f] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-8e2ceb2f] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-8e2ceb2f] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-8e2ceb2f] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-8e2ceb2f] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-8e2ceb2f] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-8e2ceb2f] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-8e2ceb2f] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-8e2ceb2f] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-8e2ceb2f] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-8e2ceb2f] {
  border-color: #912018 !important;
}
.border-error-900[data-v-8e2ceb2f] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-8e2ceb2f] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-8e2ceb2f] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-8e2ceb2f] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-8e2ceb2f] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-8e2ceb2f] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-8e2ceb2f] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-8e2ceb2f] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-8e2ceb2f] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-8e2ceb2f] {
  border-color: #404968;
}
.border-coolgray-800[data-v-8e2ceb2f] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-8e2ceb2f] {
  border-color: #111322;
}
.border-gray-25[data-v-8e2ceb2f] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-8e2ceb2f] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-8e2ceb2f] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-8e2ceb2f] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-8e2ceb2f] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-8e2ceb2f] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-8e2ceb2f] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-8e2ceb2f] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-8e2ceb2f] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-8e2ceb2f] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-8e2ceb2f] {
  border-color: #101828 !important;
}
.border-green-25[data-v-8e2ceb2f] {
  border-color: #f6fef9;
}
.border-green-50[data-v-8e2ceb2f] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-8e2ceb2f] {
  border-color: #d3f8df;
}
.border-green-200[data-v-8e2ceb2f] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-8e2ceb2f] {
  border-color: #73e2a3;
}
.border-green-400[data-v-8e2ceb2f] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-8e2ceb2f] {
  border-color: #16b364;
}
.border-green-600[data-v-8e2ceb2f] {
  border-color: #099250;
}
.border-green-700[data-v-8e2ceb2f] {
  border-color: #027a48;
}
.border-green-800[data-v-8e2ceb2f] {
  border-color: #095c37;
}
.border-green-900[data-v-8e2ceb2f] {
  border-color: #084c2e;
}
.border-rose-25[data-v-8e2ceb2f] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-8e2ceb2f] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-8e2ceb2f] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-8e2ceb2f] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-8e2ceb2f] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-8e2ceb2f] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-8e2ceb2f] {
  border-color: #f63d68;
}
.border-rose-600[data-v-8e2ceb2f] {
  border-color: #e31b54;
}
.border-rose-700[data-v-8e2ceb2f] {
  border-color: #c01048;
}
.border-rose-800[data-v-8e2ceb2f] {
  border-color: #a11043;
}
.border-rose-900[data-v-8e2ceb2f] {
  border-color: #89123e;
}
.border-primary-25[data-v-8e2ceb2f] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-8e2ceb2f] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-8e2ceb2f] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-8e2ceb2f] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-8e2ceb2f] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-8e2ceb2f] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-8e2ceb2f] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-8e2ceb2f] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-8e2ceb2f] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-8e2ceb2f] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-8e2ceb2f] {
  border-color: #c11a36 !important;
}
.header-title[data-v-8e2ceb2f] {
  font-family: "Inter var", sans-serif;
}
.m-b2[data-v-8e2ceb2f] {
  margin-bottom: 2rem;
}
.table-container > div[data-v-8e2ceb2f] {
  padding: 0.8rem;
}
.home-categorize-select select[data-v-8e2ceb2f] {
  color: black;
}
.home-categorize-select span[data-v-8e2ceb2f] {
  color: black;
  opacity: 1;
}
.categorize-charts-container[data-v-8e2ceb2f] {
  min-height: 450px;
  position: relative;
}
.sidebar-show[data-v-8e2ceb2f] {
  width: 100%;
}
.postion-right[data-v-8e2ceb2f] {
  position: absolute;
  right: 40px;
}
.text-uppercase[data-v-8e2ceb2f] {
  font-weight: 600 !important;
  color: #475467;
}
.widget[data-v-e8154f1b] {
  min-height: auto;
}
.k-grid-header .k-checkbox[data-v-e8154f1b] {
  display: none !important;
}
#search-company[data-v-e8154f1b] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 40%;
  height: 40px;
  background: #f2f4f7;
  border: 1px solid #d0d5dd;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  padding-left: 2.2rem;
}
.form-group input:not(:placeholder-shown)+span[data-v-e8154f1b] {
  left: 5px;
}
.selected-items-section[data-v-e8154f1b] {
  width: 100%;
  height: 80px;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 5px 5px;
  position: relative;
}
.selected-items-section[data-v-e8154f1b]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
  pointer-events: none;
  /* Esto asegura que el pseudo-elemento no interfiera con la interacción de los elementos dentro del contenedor */
}
.selected-items-section-show[data-v-e8154f1b] {
  width: 100%;
  max-height: 150px !important;
  overflow-y: auto !important;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 5px 5px;
}
.reset-buton-section[data-v-e8154f1b] {
  justify-content: end;
  align-items: center;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-input[data-v-bdb76b43] {
  padding-left: 30px !important;
}
.custom-icon-search[data-v-bdb76b43] {
  position: relative;
  left: 30px !important;
}
.icon-close[data-v-bdb76b43] {
  width: 11.27px;
  height: 11.24px;
}
.grid-title[data-v-bdb76b43] {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
}
.warning-icon[data-v-bdb76b43],
.warning-box[data-v-bdb76b43] {
  color: #f79009;
}
.warning-box[data-v-bdb76b43] {
  width: 100%;
  background-color: #fffaeb;
  padding: 12px 16px 12px 16px;
}
.k-chart-legend[data-v-fbe899b5] {
  display: flex;
  flex-wrap: wrap;
}
.k-legend-item[data-v-fbe899b5] {
  flex: 1 1 100px; /* Adjust the 100px to your desired column width */
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
span.label-topbar[data-v-555bf523] {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #98a2b3 !important;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-bottom: unset !important;
}
.selectHide[data-v-555bf523] {
  display: none;
}
label[data-v-555bf523] {
  display: inline-block;
  margin-bottom: 0px !important;
  width: 100%;
}
label span[data-v-555bf523] {
  font-size: 14px;
}
.form-checkout[data-v-555bf523] {
  position: relative;
  margin-bottom: 0px !important;
}
.truncate-name[data-v-555bf523] {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.fix-width-btns[data-v-555bf523] {
  max-width: 20% !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Font Spacing ***/
.options-span[data-v-af052d70]:hover {
  color: #ff2c4f !important;
}
.custom-slider[data-v-af052d70] {
  width: 800px;
}
.custom-select-dropdown[data-v-af052d70] {
  border-radius: 8px;
  padding: 8px 14px;
  background-color: #fff;
  width: 100% !important;
  height: 60px;
  border: 1px solid #d0d5dd;
}
.custom-range-slider-container[data-v-af052d70] {
  width: 97% !important;
  height: 40px;
}
.fa-chevron-down[data-v-af052d70] {
  font-size: 12px;
  position: absolute;
  top: 3px;
  left: 24%;
}
.year[data-v-af052d70] {
  font-weight: 500;
  color: #667085;
}
.year-selected[data-v-af052d70] {
  font-weight: 600;
  color: #1d2939;
}
.select-font-text[data-v-af052d70] {
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (max-width: 1873px) {
.fa-chevron-down[data-v-af052d70] {
    left: 25%;
}
}
@media only screen and (max-width: 1786px) {
.fa-chevron-down[data-v-af052d70] {
    left: 28%;
}
}
@media only screen and (max-width: 1600px) {
.fa-chevron-down[data-v-af052d70] {
    left: 32%;
}
}
@media only screen and (max-width: 1440px) {
.fa-chevron-down[data-v-af052d70] {
    left: 35%;
}
}
@media only screen and (max-width: 1440px) {
.fa-chevron-down[data-v-af052d70] {
    left: 36%;
}
}
@media only screen and (max-width: 1294px) {
.fa-chevron-down[data-v-af052d70] {
    left: 40%;
}
}
@media only screen and (max-width: 1120px) {
.fa-chevron-down[data-v-af052d70] {
    left: 50%;
}
}
@media only screen and (max-width: 1020px) {
.fa-chevron-down[data-v-af052d70] {
    left: 53%;
}
}
@media only screen and (max-width: 1020px) {
.fa-chevron-down[data-v-af052d70] {
    left: 56%;
}
}
.card-no-data[data-v-af052d70] {
  min-height: 7rem !important;
}
.center-elements-flex[data-v-af052d70] {
  display: flex;
  align-items: center;
}
.title-sections[data-v-af052d70] {
  height: 2rem;
}
.metrics-dropdown-section[data-v-af052d70] {
  align-items: center;
}
.custom-slider[data-v-af052d70] {
  width: 100% !important;
}
.add-padding-sliders[data-v-af052d70] {
  padding: 0 1.5rem;
}
.icon-svg-warning[data-v-af052d70] {
  width: 16px;
}
.alert-20-peers[data-v-af052d70] {
  position: fixed;
  z-index: 9999;
  right: 4rem;
  align-items: center;
  gap: 0.5rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.dropdown[data-v-ebe0a3f3] {
  position: absolute;
  right: 0;
  top: calc(100% + 5px); /* Position below the span with a small gap */
  width: 170px; /* Set fixed width */
  background-color: white;
  border: 1px solid #ccc;
  z-index: 1000; /* Ensure it appears above other content */
  display: none;
}
.custom-dropdown-position[data-v-ebe0a3f3] {
  left: 0;
}
.dropdown.show[data-v-ebe0a3f3] {
  display: block;
  padding: 1em;
  border-radius: 8px;
}
.dropdown.show span[data-v-ebe0a3f3]:hover {
  cursor: pointer;
}
.color-white[data-v-ebe0a3f3] {
  fill: white;
}
.rotate-180[data-v-ebe0a3f3] {
  transform: rotate(180deg);
}
.icon-svg[data-v-ebe0a3f3] {
  max-width: 14px;
}
.bg-teal-500.has-hover[data-v-ebe0a3f3]:hover {
  background-color: #107569 !important;
}
.bg-bluelight-500.has-hover[data-v-ebe0a3f3]:hover {
  background-color: #026aa2 !important;
}
.bg-graycool-500.has-hover[data-v-ebe0a3f3]:hover {
  background-color: #404968 !important;
}
.bg-violet-200.has-hover[data-v-ebe0a3f3]:hover {
  background-color: #c3b5fd !important;
}
.bg-violet-600.has-hover[data-v-ebe0a3f3]:hover {
  background-color: #7839ee !important;
}
.bg-warning-500.has-hover[data-v-ebe0a3f3]:hover {
  background-color: #f79009 !important;
}
.label-container:focus.has-hover[data-v-ebe0a3f3], .label-container:active.has-hover[data-v-ebe0a3f3] {
  border: 1px solid #ffa3b3 !important;
  box-shadow: 0px 0px 0px 4px #FFDFE4, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.label-container-default[data-v-ebe0a3f3], .label-container[data-v-ebe0a3f3] {
  border: 1px solid transparent;
}
.label-container-default:focus.has-hover[data-v-ebe0a3f3], .label-container-default:active.has-hover[data-v-ebe0a3f3] {
  border: 1px solid #ffa3b3 !important;
  box-shadow: 0px 0px 0px 4px #FFDFE4, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.hover-span[data-v-ebe0a3f3]:hover {
  color: #ff2c4f;
}
.container-badge-number[data-v-ebe0a3f3] {
  display: flex;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background-color: #eaecf0;
  justify-content: center;
  align-items: center;
  border: 2px solid #ffffff;
  color: #667085;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 2.5px;
}
.container-badge[data-v-ebe0a3f3] {
  align-items: center;
  justify-content: center;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-1708c745] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 297px;
  width: 100%;
}
.card-body[data-v-1708c745] {
  padding: 24px 24px 16px;
}
@media (max-width: 1439px) {
.card[data-v-1708c745] {
    min-height: 320px;
}
}
.card.cursor-pointer[data-v-1708c745] * {
  cursor: pointer;
}
.card-type[data-v-1708c745] {
  width: 23%;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: capitalize;
}
.original-name[data-v-1708c745] {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #667085;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.original-name.potential-type[data-v-1708c745] {
  color: #fff;
}
.current-name[data-v-1708c745] {
  color: #475467;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: inline-block;
  max-width: 100%;
}
.current-name[data-v-1708c745]:not(.potential-type):hover {
  color: #e02343;
}
.current-name.potential-type[data-v-1708c745] {
  color: #fff;
}
.d-flex.align-items-center.justify-content-between[data-v-1708c745] > :first-child {
  overflow: hidden;
  min-width: 0;
  flex: 1;
}
span.name[data-v-1708c745] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
span.name-receivedName[data-v-1708c745] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%;
}
.d-flex.gap-3.mb-2[data-v-1708c745] > :last-child {
  overflow: hidden;
  min-width: 0;
  flex: 1;
}
span.buyer-item.my-1.mx-1[data-v-1708c745] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 65%;
}
span.buyer-item.my-1.mx-1[data-v-1708c745]:hover {
  text-overflow: unset;
  overflow: unset;
  white-space: unset;
  max-width: 65%;
}
.buyers-label[data-v-1708c745],
.country-label[data-v-1708c745] {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #667085;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.buyers-label.potential-type[data-v-1708c745],
.country-label.potential-type[data-v-1708c745] {
  color: #fff;
}
.negotiated[data-v-1708c745] {
  border-right: 6px solid #2e9d58;
}
.partially_negotiated[data-v-1708c745] {
  border-right: 6px solid #f5a623;
}
.circle[data-v-1708c745] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  gap: 10px;
  width: 35px;
  height: 35px;
  background: #f2f4f7;
  border-radius: 50px;
  flex: none;
  order: 2;
  flex-grow: 0;
  cursor: pointer;
}
.circle span[data-v-1708c745] {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #475467;
}
.card:hover .remove-card[data-v-1708c745] {
  opacity: 1;
}
.remove-card[data-v-1708c745] {
  position: relative;
  top: -15px;
  font-size: 24px;
  color: #98a2b3;
  cursor: pointer;
  opacity: 0;
}
.remove-card[data-v-1708c745]:hover {
  color: #475467;
}
.remove-card.potential[data-v-1708c745] {
  color: #fff;
}
.card-names[data-v-1708c745] {
  width: 80%;
}
.remove-recent[data-v-1708c745] {
  position: absolute;
  top: 10px;
  right: 15px;
}
.forecast-icon-wrapper[data-v-1708c745],
#foreCastComputed[data-v-1708c745] {
  order: 2;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.potential-requests[data-v-8b91d31b] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.pr-header[data-v-8b91d31b] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
.pr-header__title[data-v-8b91d31b] {
  font-size: 1.125rem;
  font-weight: 700;
  color: #101828;
  margin-bottom: 0.25rem;
}
.pr-header__subtitle[data-v-8b91d31b] {
  font-size: 0.875rem;
  color: #667085;
  margin: 0;
}
.pr-split-btn[data-v-8b91d31b] {
  position: relative;
  display: flex;
  flex-shrink: 0;
}
.pr-split-btn__main[data-v-8b91d31b] {
  border-right: 1px solid rgba(255, 255, 255, 0.3) !important;
  padding: 0 1rem;
  font-weight: 600;
  white-space: nowrap;
}
.pr-split-btn__toggle[data-v-8b91d31b] {
  border-radius: 0 8px 8px 0 !important;
  padding: 0 0.625rem;
  min-height: 36px;
}
.pr-split-btn__toggle i[data-v-8b91d31b] {
  font-size: 0.75rem;
  transition: transform 0.2s ease;
}
.pr-split-btn__toggle.active i[data-v-8b91d31b] {
  transform: rotate(180deg);
}
.pr-split-btn__dropdown[data-v-8b91d31b] {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  min-width: 180px;
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 100;
  overflow: hidden;
}
.pr-split-btn__dropdown-item[data-v-8b91d31b] {
  padding: 0.625rem 1rem;
  font-size: 0.875rem;
  color: #344054;
  cursor: pointer;
  transition: background 0.15s;
}
.pr-split-btn__dropdown-item[data-v-8b91d31b]:hover {
  background: #f9fafb;
}
.pr-split-btn__dropdown-item + .pr-split-btn__dropdown-item[data-v-8b91d31b] {
  border-top: 1px solid #f2f4f7;
}
.pr-stats[data-v-8b91d31b] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
.pr-stat-card[data-v-8b91d31b] {
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 1rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.pr-stat-card__header[data-v-8b91d31b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pr-stat-card__label[data-v-8b91d31b] {
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #667085;
}
.pr-stat-card__icon-wrapper[data-v-8b91d31b] {
  width: 28px;
  height: 28px;
  border: 1px solid #eaecf0;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pr-stat-card__icon-wrapper i[data-v-8b91d31b] {
  font-size: 0.75rem;
  color: #98a2b3;
}
.pr-stat-card__value-row[data-v-8b91d31b] {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}
.pr-stat-card__value[data-v-8b91d31b] {
  font-size: 1.875rem;
  font-weight: 700;
  color: #101828;
  line-height: 1.2;
}
.pr-stat-card__badge[data-v-8b91d31b] {
  font-size: 0.8125rem;
  font-weight: 600;
}
.pr-stat-card__badge--success[data-v-8b91d31b] {
  color: #12b76a;
}
.pr-stat-card__badge--warning[data-v-8b91d31b] {
  color: #f79009;
}
.pr-stat-card__badge--info[data-v-8b91d31b] {
  color: #2e90fa;
}
.pr-stat-card__subtitle[data-v-8b91d31b] {
  font-size: 0.8125rem;
  color: #667085;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.new-potential-supplier-request[data-v-84ea034d] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 100%;
  margin: 0 auto;
  min-height: 110vh;
}
.new-potential-supplier-request-modal[data-v-84ea034d] {
  min-height: 10vh !important;
}
.nps-header[data-v-84ea034d] {
  padding: 1rem 0 0.5rem;
}
.nps-header__icon[data-v-84ea034d] {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  background-color: #ffdfe4;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nps-header__icon i[data-v-84ea034d] {
  font-size: 1.5rem;
  color: #e02343;
}
.nps-header__title[data-v-84ea034d] {
  font-weight: 600;
  color: #101828;
  margin-bottom: 0.5rem;
}
.nps-header__subtitle[data-v-84ea034d] {
  font-size: 0.875rem;
  color: #667085;
  max-width: 480px;
  margin: 0 auto;
}
.nps-card[data-v-84ea034d] {
  background: #fff;
  border-radius: 12px;
  border: 1px solid #eaecf0;
  padding: 1.5rem;
}
.nps-card__header[data-v-84ea034d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.nps-card__header-title[data-v-84ea034d] {
  font-size: 0.9rem;
  font-weight: 600;
  color: #344054;
}
.nps-card__footer[data-v-84ea034d] {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
}
.nps-form-grid[data-v-84ea034d] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem 1.25rem;
}
.nps-field[data-v-84ea034d] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.nps-field--full-width[data-v-84ea034d] {
  grid-column: 1/-1;
}
.nps-field__label[data-v-84ea034d] {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #344054;
  margin-bottom: 0;
}
.nps-field__label-row[data-v-84ea034d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nps-field__required[data-v-84ea034d] {
  color: #e02343;
}
.nps-field__hint[data-v-84ea034d] {
  font-size: 0.75rem;
  color: #98a2b3;
}
.nps-input-prefix-wrapper[data-v-84ea034d] {
  position: relative;
}
.nps-input-prefix-wrapper .nps-input-prefix[data-v-84ea034d] {
  position: absolute;
  top: 50%;
  left: 0.75rem;
  transform: translateY(-50%);
  font-size: 0.875rem;
  color: #667085;
  pointer-events: none;
  border-right: 1px solid #d0d5dd;
  padding-right: 0.625rem;
  line-height: 1;
}
.nps-input-prefix-wrapper .nps-input--has-prefix[data-v-84ea034d] {
  padding-left: 2.5rem;
}
.nps-input--invalid[data-v-84ea034d] {
  border-color: #ff2c4f !important;
}
.nps-divider[data-v-84ea034d] {
  border-color: #eaecf0;
  margin: 1.25rem 0;
}
.nps-info-box[data-v-84ea034d] {
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 0.75rem 1rem;
}
.nps-info-box__icon[data-v-84ea034d] {
  margin-top: 1px;
  flex-shrink: 0;
  font-size: 0.875rem;
  color: #98a2b3;
}
.nps-info-box__text[data-v-84ea034d] {
  font-size: 0.8125rem;
  color: #667085;
  line-height: 1.5;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.row > [class*=col-][data-v-4abdc179]:has(> .card) {
  display: flex;
}
.analyze-card[data-v-4abdc179] {
  overflow: hidden !important;
  padding-bottom: 10px !important;
  min-height: 90vh !important;
}
.cards-container[data-v-4abdc179] {
  min-height: 90vh !important;
}
.arrow[data-v-4abdc179] {
  width: 15px;
  height: 15px;
  color: black !important;
  z-index: 4;
}
.arrow_margin[data-v-4abdc179] {
  margin-right: 12px;
}
.arrow-sort-by-up[data-v-4abdc179] {
  transform: rotate(180deg);
}
.btn-focused[data-v-4abdc179] {
  background: #667085;
}
.clear_filters[data-v-4abdc179] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 350px !important;
}
.filter_icon[data-v-4abdc179] {
  scale: 0.75;
  color: #667085;
}
.filter_icon[data-v-4abdc179]:hover {
  color: #e02343 !important;
}
.container-top-sections[data-v-4abdc179] {
  min-height: 30px !important;
}
.filter_arrow_left[data-v-4abdc179] {
  transform: rotate(-90deg);
}
.filter_arrow_right[data-v-4abdc179] {
  transform: rotate(90deg);
}
.hideFilter[data-v-4abdc179] {
  transform: translateX(100%) !important;
}
.hide[data-v-4abdc179] {
  display: hidden;
}
.show[data-v-4abdc179] {
  display: block;
}
.sorted-by-title[data-v-4abdc179] {
  width: 100px;
}
.no_search[data-v-4abdc179] {
  font-size: 1.5em;
  padding: 1em;
  margin: 0;
}
.no_search_icon[data-v-4abdc179] {
  width: 50px;
  height: 50px;
}
.options_table[data-v-4abdc179] {
  width: 265px;
}
.options_table > li[data-v-4abdc179] {
  display: flex;
  padding: 0.5em;
  align-items: start;
  justify-content: start;
  margin: 1em;
  cursor: pointer !important;
  transition: all 0.3s ease-in;
}
.options_table > li[data-v-4abdc179]:hover {
  background: #f9fafb !important;
  border-radius: 10px;
}
.sortedby_container[data-v-4abdc179] {
  padding: 0.5em;
  height: 48px;
  transition: all 0.3s ease-in;
}
.specific-filterby[data-v-4abdc179] {
  width: 135px;
}
.rules_container[data-v-4abdc179] {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
  width: calc(100vw - 450px);
}
.remove_icon[data-v-4abdc179] {
  color: #98a1b2;
  width: 15px;
  height: 15px;
}
.remove_icon[data-v-4abdc179]:hover {
  cursor: pointer;
}
.icon-svg[data-v-4abdc179] {
  max-width: 16px;
  margin-right: 0px;
}
.custom-padding-btn .icon-svg[data-v-4abdc179] {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rotate-180[data-v-4abdc179] {
  transform: rotate(180deg);
}
.entity-container-dropdown[data-v-4abdc179] {
  position: absolute;
  top: 50px;
  right: 10px;
  background: white;
  border-radius: 5px;
  padding: 10px;
  border: 1px solid #ABAFB5;
  z-index: 97;
}
.entity-container-dropdown span[data-v-4abdc179] {
  border-radius: 10px;
  display: flex;
  padding: 0.5em;
  align-items: start;
  justify-content: start;
  margin: 1em;
  cursor: pointer !important;
  transition: all 0.3s ease-in;
}
.entity-container-dropdown span[data-v-4abdc179]:hover {
  background-color: #f9fafb;
}
.icon-title[data-v-4abdc179] {
  width: 28px;
  height: 28px;
  color: #ff2c4f;
  flex-shrink: 0;
}
#map a img[data-v-ace8c724] {
  display: none;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.text-url[data-v-c73383c7] {
  color: #155EEF !important;
}
.text-ellipsis[data-v-c73383c7] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.min-width-0[data-v-c73383c7] {
  min-width: 0;
}
.sme-badge-excluded[data-v-f6dc16ae] {
  display: contents;
}
.sme-badge-excluded[data-v-f6dc16ae] > * {
  filter: grayscale(1) brightness(1.6) opacity(0.45);
}

.sme-badge-teaser[data-v-a9598941] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sme-badge-teaser__watermark[data-v-a9598941] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 1.6em;
  font-weight: 800;
  letter-spacing: 0.08em;
  color: rgba(180, 40, 40, 0.45);
  text-transform: uppercase;
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.6);
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.icon-svg[data-v-031dd43d] {
  height: 15px;
}
.show-details-btn[data-v-031dd43d] {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.widget[data-v-6aec22b2] {
  min-height: auto;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
h6[data-v-ea1b80c5] {
  color: #475467 !important;
  font-weight: 600 !important;
}
.text-ellipsis[data-v-ea1b80c5] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.detail-overview[data-v-ea1b80c5] {
  height: auto;
  min-height: 104px;
}
.text-limit-200[data-v-ea1b80c5] {
  display: inline-block;
  max-width: 200ch;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.col-custom[data-v-ea1b80c5] {
  flex: 0 0 12.5%; /* 1.5 columnas */
  max-width: 12.5%;
  width: 100%;
}
.custom-fields-row[data-v-ea1b80c5] {
  row-gap: 12px;
}
.card-custom[data-v-ea1b80c5] {
  position: relative;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 18px;
  flex-flow: column nowrap;
  transition: all 0.3s ease;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  background: white;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.icon-close[data-v-92879fb0] {
  cursor: pointer;
  font-size: 40px;
  position: absolute;
  right: 0;
  right: 20px;
  top: 20px;
  z-index: 999;
}
.details-source[data-v-92879fb0] {
  color: #98a2b3 !important;
}
.icon-svg[data-v-92879fb0] {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.back[data-v-5b2702fe] {
  z-index: 1;
  position: absolute;
  --p:20;
  --b:22px;
  --c:darkred;
  --w:150px;
  --w: 7vw;
  width: var(--w);
  aspect-ratio: 1;
  display: inline-grid;
  margin: 5px;
  place-content: center;
  font-size: 25px;
  font-weight: bold;
  font-family: sans-serif;
}
.back[data-v-5b2702fe]:before, .back[data-v-5b2702fe]:after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.back[data-v-5b2702fe]:before {
  inset: 0;
  background: radial-gradient(farthest-side, var(--c) 98%, rgba(0, 0, 0, 0)) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p) * 1%), rgba(0, 0, 0, 0) 0);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(99% - var(--b)), #000 calc(100% - var(--b)));
  mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(99% - var(--b)), #000 calc(100% - var(--b)));
}
.back[data-v-5b2702fe]:after {
  inset: calc(50% - var(--b) / 2);
  background: var(--c);
  transform: rotate(calc(var(--p) * 3.6deg)) translateY(calc(50% - var(--w) / 2));
}
.letter_grade_text[data-v-5b2702fe] {
  font-size: 1.5vw;
}
.no_info[data-v-5b2702fe] {
  color: var(--color-gray);
  font-weight: 400;
}
@keyframes p-5b2702fe {
from {
    --p: 0;
}
}
@property --p {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
.pie[data-v-5b2702fe] {
  z-index: 5;
  --w: 7vw;
  width: var(--w);
  animation: p-5b2702fe 1s 0.5s both;
  aspect-ratio: 1;
  position: relative;
  display: inline-grid;
  place-content: center;
  margin: 5px;
  font-size: 20px;
  font-weight: bold;
  font-family: sans-serif;
  border-radius: 50%;
}
.pie[data-v-5b2702fe]:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: 0;
  background: radial-gradient(farthest-side, var(--c) 98%, rgba(0, 0, 0, 0)) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p) * 1%), rgba(0, 0, 0, 0) 0);
  mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(99% - var(--b)), #000 calc(100% - var(--b)));
}
.pie[data-v-5b2702fe]:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: calc(50% - var(--b) / 2);
  background: var(--c);
  transform: rotate(calc(var(--p) * 3.6deg)) translateY(calc(50% - var(--w) / 2));
}
.position_values[data-v-5b2702fe] {
  position: relative;
  top: 10px;
}
.position_absolute[data-v-5b2702fe] {
  position: absolute;
}
.value_grade_text[data-v-5b2702fe] {
  font-size: 0.8vw;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.bottom_row_style[data-v-6032494f] {
  font-size: 14px;
  color: #667085;
  font-weight: 500;
}
.bold_text[data-v-6032494f] {
  font-weight: 600;
}
.chart_title[data-v-6032494f] {
  font-size: 1em;
  color: #667085;
  font-weight: 500 !important;
  text-transform: capitalize;
}
.chart_title[data-v-6032494f]:hover {
  color: #667085 !important;
}
.centered[data-v-6032494f] {
  text-align: center !important;
}
.estimated_position[data-v-6032494f] {
  position: relative;
  left: 100px;
}
.entity_card_title[data-v-6032494f] {
  font-size: 1em;
  font-weight: 600;
}
.icon-svg[data-v-6032494f] {
  height: 15px;
  margin-right: -5px;
}
span.estimated[data-v-6032494f]:hover, span.pointer[data-v-6032494f]:hover {
  color: #667085 !important;
}
.source[data-v-6032494f], .source[data-v-6032494f]:hover {
  color: #98a2b3 !important;
  text-transform: capitalize !important;
}
.top_bar_title[data-v-6032494f] {
  text-transform: capitalize;
}.icon-svg[data-v-346eac5a] {
  height: 15px;
}
.card[data-v-346eac5a] {
  padding: 0;
  margin-bottom: 16px;
}
.card-body[data-v-346eac5a] {
  padding: 24px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.divider[data-v-0864c2c4] {
  border-bottom: 1px solid #eaecf0 !important;
}
.set_levels_harmonization[data-v-0864c2c4] {
  flex-direction: column;
  width: 174px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 3vh;
  left: 3.5vh;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.set_levels_financing[data-v-0864c2c4] {
  flex-direction: column;
  width: 250px;
  height: auto;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  top: 7vh;
  right: 0vh;
  z-index: 96;
  transition: all 0.3s ease-in;
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 10px;
}
ul.list-options-modal li:first-child:hover .arrow[data-v-0864c2c4] {
  color: red;
}
ul.list-options-modal li:first-child:hover .spend_list_options[data-v-0864c2c4] {
  display: block;
}
ul.list-options-modal svg[data-v-0864c2c4] {
  fill: gray !important;
}
.set_levels_harmonization ul.list-options-modal li[data-v-0864c2c4] {
  padding: 10px;
}
.categoryLevelBtn[data-v-0864c2c4] {
  background-color: transparent !important;
  width: 100% !important;
  outline: none !important;
  border: none !important;
  font-size: 1.1rem !important;
  display: flex !important;
}
.custom-card.has-countries[data-v-0864c2c4] {
  max-height: none;
}
.custom-card[data-v-0864c2c4] {
  max-height: 6.5rem;
  padding: 0.8rem 0.375rem 0.625rem;
}
.custom-card .row[data-v-0864c2c4] {
  gap: 0.25rem;
}
.custom-card h6[data-v-0864c2c4] {
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-card p[data-v-0864c2c4] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.tooltip-absolute[data-v-0864c2c4] {
  position: absolute;
  top: 0.1rem;
  right: 7px;
}
.term_group_title[data-v-0864c2c4],
.remove_group[data-v-0864c2c4] {
  white-space: nowrap;
  background: transparent !important;
  color: #98a2b3;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  cursor: pointer;
}
li.harmonization_group_container[data-v-0864c2c4] {
  height: 40px;
}
li.harmonization_group_container[data-v-0864c2c4]:last-of-type {
  margin-bottom: 12px;
}
li.harmonization_group_container[data-v-0864c2c4],
.dynamic_badge_li[data-v-0864c2c4] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.financing-options-container[data-v-0864c2c4] {
  display: flex !important;
  justify-content: center;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.boder-inputs[data-v-304bb055] {
  margin-left: 20px;
  padding-left: 10px;
  border-left: 4px solid #eaecf0;
}

/* KRadioButton custom colors */
[data-v-304bb055] .k-radio {
  border-color: #6b7280;
  background-color: #6b7280;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
[data-v-304bb055] .k-radio:checked {
  border-color: #38bdf8;
  background-color: #38bdf8;
  box-shadow: inset 0 0 0 4px #ffffff;
  background-image: none !important;
}
[data-v-304bb055] .k-radio:focus,[data-v-304bb055] .k-radio:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 4px #ffffff, 0 0 0 2px rgba(56, 189, 248, 0.4);
}
[data-v-304bb055] .k-radio-label {
  font-size: 0.875rem;
  color: #374151;
}
.info-button[data-v-304bb055] {
  display: flex;
  padding: 2px 6px;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #f2f4f7;
  height: fit-content;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.info-button[data-v-c6fe36a9] {
  display: flex;
  padding: 2px 6px;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #f2f4f7;
  height: fit-content;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-9998c90e] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-9998c90e] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-9998c90e] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-9998c90e] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-9998c90e] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-9998c90e] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-9998c90e] {
  border-radius: 9999px !important;
}
.rounded[data-v-9998c90e] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-9998c90e] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-9998c90e] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-9998c90e] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-9998c90e] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-9998c90e] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-9998c90e] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-9998c90e] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-9998c90e] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-9998c90e] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-9998c90e] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-9998c90e] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-9998c90e] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-9998c90e] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-9998c90e] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-9998c90e] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-9998c90e] {
  border-style: solid !important;
}
.border-dashed[data-v-9998c90e] {
  border-style: dashed !important;
}
.border-dotted[data-v-9998c90e] {
  border-style: dotted !important;
}
.border-double[data-v-9998c90e] {
  border-style: double !important;
}
.border-hidden[data-v-9998c90e] {
  border-style: hidden !important;
}
.border-none[data-v-9998c90e] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-9998c90e] {
  border-width: 0px !important;
}
.border-2[data-v-9998c90e] {
  border-width: 2px !important;
}
.border-4[data-v-9998c90e] {
  border-width: 4px !important;
}
.border-8[data-v-9998c90e] {
  border-width: 8px !important;
}
.border[data-v-9998c90e] {
  border-width: 1px !important;
}
.border-x-0[data-v-9998c90e] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-9998c90e] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-9998c90e] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-9998c90e] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-9998c90e] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-9998c90e] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-9998c90e] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-9998c90e] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-9998c90e] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-9998c90e] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-9998c90e] {
  border-top-width: 0px;
}
.border-t-2[data-v-9998c90e] {
  border-top-width: 2px;
}
.border-t-4[data-v-9998c90e] {
  border-top-width: 4px;
}
.border-t-8[data-v-9998c90e] {
  border-top-width: 8px;
}
.border-t[data-v-9998c90e] {
  border-top-width: 1px;
}
.border-r-0[data-v-9998c90e] {
  border-right-width: 0px;
}
.border-r-2[data-v-9998c90e] {
  border-right-width: 2px;
}
.border-r-4[data-v-9998c90e] {
  border-right-width: 4px;
}
.border-r-8[data-v-9998c90e] {
  border-right-width: 8px;
}
.border-r[data-v-9998c90e] {
  border-right-width: 1px;
}
.border-b-0[data-v-9998c90e] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-9998c90e] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-9998c90e] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-9998c90e] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-9998c90e] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-9998c90e] {
  border-left-width: 0px;
}
.border-l-2[data-v-9998c90e] {
  border-left-width: 2px;
}
.border-l-4[data-v-9998c90e] {
  border-left-width: 4px;
}
.border-l-8[data-v-9998c90e] {
  border-left-width: 8px;
}
.border-l[data-v-9998c90e] {
  border-left-width: 1px;
}
.border-black-0[data-v-9998c90e] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-9998c90e] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-9998c90e] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-9998c90e] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-9998c90e] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-9998c90e] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-9998c90e] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-9998c90e] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-9998c90e] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-9998c90e] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-9998c90e] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-9998c90e] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-9998c90e] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-9998c90e] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-9998c90e] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-9998c90e] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-9998c90e] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-9998c90e] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-9998c90e] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-9998c90e] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-9998c90e] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-9998c90e] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-9998c90e] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-9998c90e] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-9998c90e] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-9998c90e] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-9998c90e] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-9998c90e] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-9998c90e] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-9998c90e] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-9998c90e] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-9998c90e] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-9998c90e] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-9998c90e] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-9998c90e] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-9998c90e] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-9998c90e] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-9998c90e] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-9998c90e] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-9998c90e] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-9998c90e] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-9998c90e] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-9998c90e] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-9998c90e] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-9998c90e] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-9998c90e] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-9998c90e] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-9998c90e] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-9998c90e] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-9998c90e] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-9998c90e] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-9998c90e] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-9998c90e] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-9998c90e] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-9998c90e] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-9998c90e] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-9998c90e] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-9998c90e] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-9998c90e] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-9998c90e] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-9998c90e] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-9998c90e] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-9998c90e] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-9998c90e] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-9998c90e] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-9998c90e] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-9998c90e] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-9998c90e] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-9998c90e] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-9998c90e] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-9998c90e] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-9998c90e] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-9998c90e] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-9998c90e] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-9998c90e] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-9998c90e] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-9998c90e] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-9998c90e] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-9998c90e] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-9998c90e] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-9998c90e] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-9998c90e] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-9998c90e] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-9998c90e] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-9998c90e] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-9998c90e] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-9998c90e] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-9998c90e] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-9998c90e] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-9998c90e] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-9998c90e] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-9998c90e] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-9998c90e] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-9998c90e] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-9998c90e] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-9998c90e] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-9998c90e] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-9998c90e] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-9998c90e] {
  border-color: #89123e !important;
}
.border-success-25[data-v-9998c90e] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-9998c90e] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-9998c90e] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-9998c90e] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-9998c90e] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-9998c90e] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-9998c90e] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-9998c90e] {
  border-color: #039855 !important;
}
.border-success-700[data-v-9998c90e] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-9998c90e] {
  border-color: #05603a !important;
}
.border-success-900[data-v-9998c90e] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-9998c90e] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-9998c90e] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-9998c90e] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-9998c90e] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-9998c90e] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-9998c90e] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-9998c90e] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-9998c90e] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-9998c90e] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-9998c90e] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-9998c90e] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-9998c90e] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-9998c90e] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-9998c90e] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-9998c90e] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-9998c90e] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-9998c90e] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-9998c90e] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-9998c90e] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-9998c90e] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-9998c90e] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-9998c90e] {
  border-color: #912018 !important;
}
.border-error-900[data-v-9998c90e] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-9998c90e] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-9998c90e] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-9998c90e] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-9998c90e] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-9998c90e] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-9998c90e] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-9998c90e] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-9998c90e] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-9998c90e] {
  border-color: #404968;
}
.border-coolgray-800[data-v-9998c90e] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-9998c90e] {
  border-color: #111322;
}
.border-gray-25[data-v-9998c90e] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-9998c90e] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-9998c90e] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-9998c90e] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-9998c90e] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-9998c90e] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-9998c90e] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-9998c90e] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-9998c90e] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-9998c90e] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-9998c90e] {
  border-color: #101828 !important;
}
.border-green-25[data-v-9998c90e] {
  border-color: #f6fef9;
}
.border-green-50[data-v-9998c90e] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-9998c90e] {
  border-color: #d3f8df;
}
.border-green-200[data-v-9998c90e] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-9998c90e] {
  border-color: #73e2a3;
}
.border-green-400[data-v-9998c90e] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-9998c90e] {
  border-color: #16b364;
}
.border-green-600[data-v-9998c90e] {
  border-color: #099250;
}
.border-green-700[data-v-9998c90e] {
  border-color: #027a48;
}
.border-green-800[data-v-9998c90e] {
  border-color: #095c37;
}
.border-green-900[data-v-9998c90e] {
  border-color: #084c2e;
}
.border-rose-25[data-v-9998c90e] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-9998c90e] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-9998c90e] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-9998c90e] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-9998c90e] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-9998c90e] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-9998c90e] {
  border-color: #f63d68;
}
.border-rose-600[data-v-9998c90e] {
  border-color: #e31b54;
}
.border-rose-700[data-v-9998c90e] {
  border-color: #c01048;
}
.border-rose-800[data-v-9998c90e] {
  border-color: #a11043;
}
.border-rose-900[data-v-9998c90e] {
  border-color: #89123e;
}
.border-primary-25[data-v-9998c90e] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-9998c90e] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-9998c90e] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-9998c90e] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-9998c90e] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-9998c90e] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-9998c90e] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-9998c90e] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-9998c90e] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-9998c90e] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-9998c90e] {
  border-color: #c11a36 !important;
}
.gray-bg[data-v-9998c90e] {
  background: #eaecf0;
}
.gray[data-v-9998c90e] {
  background: rgba(252, 252, 253, 0.5);
  border: 1px solid #eaecf0;
}
.card[data-v-9998c90e] {
  min-height: auto !important;
}
.card[data-v-9998c90e]:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.adabot-section ul[data-v-9998c90e] {
  margin: 0;
  padding: 0;
}
.adabot-section ul li[data-v-9998c90e] {
  list-style: disc !important;
}
p[data-v-9998c90e] {
  color: #475467 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  margin-bottom: 0px !important;
  cursor: unset;
}
.info-button[data-v-9998c90e] {
  display: flex;
  padding: 2px 6px;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #f2f4f7;
  height: fit-content;
}
.adabot-details[data-v-9998c90e] ul {
  margin-left: 24px;
}
.adabot-details[data-v-9998c90e] ul li {
  list-style: disc;
}
.adabot-details[data-v-9998c90e] ul li.change-tab-strategies-cta {
  cursor: pointer;
  border-bottom: 1px solid transparent;
  color: #667085;
  transition: all 0.3s ease;
}
.adabot-details[data-v-9998c90e] ul li.change-tab-strategies-cta:hover {
  text-decoration: underline;
  cursor: pointer;
}
.adabot-details[data-v-9998c90e] .change-entity-tab {
  color: #ff2c4f;
  font-weight: bolder;
}
.adabot-details[data-v-9998c90e] em {
  color: #475467;
  font-size: x-small;
}
.value[data-v-692bedfb]{
    width: 50px;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/** For card and skeletons */
.k-card.k-card-vertical.d-flex[data-v-ae208430] {
  display: flex;
  flex-direction: row;
}
.row > [class*=col-][data-v-ae208430]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-ae208430] {
  width: 100%;
}
.rounded-corners[data-v-ae208430] {
  border-radius: 8px;
  background-color: #fff;
}
.chart-container[data-v-a52ebc00] {
  width: 100%;
}
.k-chart[data-v-a52ebc00] {
  font-family: Inter, Arial, sans-serif;
}

.list-historical[data-v-9d87c8aa] {
  width: 100%;
}
[data-v-9d87c8aa] .historical-grid-header-blue {
  background-color: #1e293b;
  color: #ffffff;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.container-terms[data-v-0879e487] {
  width: 100%;
  flex: 1 0 0%;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 0.5rem;
  border: 1px solid #eaecf0;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.1);
}
.container-terms .charts-side[data-v-0879e487] {
  width: 50%;
  height: auto;
  background-color: #ffffff;
  padding: 24px 0px 24px 24px;
  align-items: flex-start;
  gap: 4px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.container-terms .info-side[data-v-0879e487] {
  width: 50%;
  max-height: var(--height);
  background-color: #f9fafb;
  padding: 24px;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  flex: 1 0 0;
  align-self: stretch;
  overflow: auto;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.specific-feedback[data-v-0879e487] {
  margin: 5px;
  border-radius: 25px;
  height: 30px;
  font-size: 0.8em;
  width: auto;
  padding: 10px 15px;
  background: #f9fafb;
  border: 1px solid #667085;
  color: #667085;
  display: flex;
  justify-content: center;
  align-items: center;
}
.specific-feedback-active[data-v-0879e487] {
  background: #ff2c4f;
  border: 1px solid #ff2c4f;
  color: white;
}
@keyframes fadeInDown-0879e487 {
from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
}
.show-unused[data-v-0879e487] {
  display: contents;
  animation-name: fadeInDown-0879e487;
  animation-duration: 0.3s;
}
.hide-unused[data-v-0879e487] {
  display: none;
  animation-name: fadeInDown-0879e487;
  animation-duration: 0.3s;
}
.axis-x-days span[data-v-0879e487]::before {
  background-color: #98a2b3;
  content: "";
  height: 16px;
  left: 40%;
  /* Position the line in the middle of the number */
  position: relative;
  top: -10px;
  width: 1px;
  display: block;
}
.unused-div[data-v-0879e487] {
  display: flex;
  border: 1px solid #fff;
}
.unused-div[data-v-0879e487]:hover {
  background: #f2f4f7;
  border-radius: 9px;
  border: 1px solid #d0d5dd;
}
.payment-terms-header[data-v-0879e487] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  width: 98%;
}
.scf-badge[data-v-0879e487] {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  margin-left: auto;
}
.scf-badge span[data-v-0879e487] {
  white-space: nowrap;
}
@media (max-width: 768px) {
.payment-terms-header[data-v-0879e487] {
    flex-direction: column;
    align-items: flex-start;
}
.scf-badge[data-v-0879e487] {
    margin-left: 0;
    margin-top: 0.5rem;
}
}
.hide-close[data-v-0879e487] {
  display: none;
}
.hide-snapshot-close[data-v-0879e487] {
  display: none !important;
}.icon-close[data-v-51d4bd02] {
  cursor: pointer;
  font-size: 40px;
  height: 18px;
  position: absolute;
  right: 0;
  right: 20px;
  top: 20px;
  width: 18px;
  z-index: 999;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.icon-close[data-v-c971d7a6] {
  cursor: pointer;
  font-size: 40px;
  height: 18px;
  position: absolute;
  right: 0;
  right: 20px;
  top: 20px;
  width: 18px;
  z-index: 999;
}
.padding-top[data-v-c971d7a6] {
  margin-top: 24px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Resets ***/
label[data-v-54d0e84e],
.form-group[data-v-54d0e84e] {
  margin-bottom: 0;
}

/*** END Resets ***/
/*** Customizations ***/
.btn-outlined[data-v-54d0e84e] {
  padding: 0 30px;
}
.card[data-v-54d0e84e] {
  padding: 0px 15px !important;
}

/*** END Customizations ***//*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tabstrip-container-up[data-v-1ede9218] {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
}
.tabstrip-container[data-v-1ede9218] {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
}
.tabstrip-container[data-v-1ede9218]::-webkit-scrollbar {
  height: 0.6rem;
}
.tabstrip-container[data-v-1ede9218]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.tabstrip-container[data-v-1ede9218]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
[data-v-1ede9218] #kendo-k-tabstrip-items-entitycard-results
      > .k-tabstrip-items-wrapper
      > .k-tabstrip-items {
  flex-wrap: nowrap !important;
}

/*** Resets ***/
label[data-v-1ede9218],
.form-group[data-v-1ede9218] {
  margin-bottom: 0;
}

/*** END Resets ***/
/*** Customizations ***/
.btn-outlined[data-v-1ede9218] {
  padding: 0 30px;
}
.card[data-v-1ede9218] {
  padding: 0px 15px !important;
}

/*** END Customizations ***/
.card-entity-card__overview[data-v-1ede9218] {
  min-height: auto;
  height: 300px;
}
.card-entity-card__overview h6[data-v-1ede9218] {
  text-transform: capitalize;
  color: #667085;
  margin-bottom: 0;
}
.card-entity-card__overview .card-entity-card__overview-bottom-legend[data-v-1ede9218] {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  z-index: 15;
}
.card-entity-card__overview .card-entity-card__overview-bottom-legend svg[data-v-1ede9218] {
  fill: #2e9d58;
  margin-right: 10px;
}
.card-entity-card__overview .card-entity-card__overview-bottom-legend .card-entity-card__overview-bottom-legend-title-subtitle span[data-v-1ede9218]:nth-child(1) {
  color: #000000;
  margin-right: 5px;
}
.card-entity-card__overview .card-entity-card__overview-bottom-legend .card-entity-card__overview-bottom-legend-title-subtitle span[data-v-1ede9218]:nth-child(2) {
  color: #667085;
}
.card-entity-card__overview .card__legend[data-v-1ede9218] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.card-entity-card__overview .card__legend-circle[data-v-1ede9218] {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.card-entity-card__overview .card-entity-card__overview-donut-label[data-v-1ede9218] {
  margin-left: -35px;
  z-index: 97;
  position: absolute;
  width: 100%;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-entity-card__overview .card-entity-card__overview-center-legend[data-v-1ede9218] {
  background: #2e9d58;
  color: white;
  position: absolute;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 40px;
  bottom: 0;
  right: 0;
  z-index: 20;
}
.card-entity-card__overview .card-entity-card__overview-center-legend h4[data-v-1ede9218] {
  margin: 0 5px 5px 0;
  color: white;
}
.specific-feedback[data-v-1ede9218] {
  margin: 5px;
  border-radius: 25px;
  height: 30px;
  font-size: 0.8em;
  width: auto;
  padding: 10px 15px;
  background: #f9fafb;
  border: 1px solid #667085;
  color: #667085;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all ease 0.3s;
}
.specific-feedback-active[data-v-1ede9218] {
  background: #ff2c4f;
  border: 1px solid #ff2c4f;
  color: white;
}
.specific-feedback-active[data-v-1ede9218]:hover {
  color: white !important;
}
.btn-harmonization-financing-group[data-v-1ede9218] {
  font-size: 0.8em;
  width: fit-content;
  padding: 0 10px;
  border-radius: 25px;
  height: 30px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px;
}
.btn-harmonization-financing-group[data-v-1ede9218]:hover {
  color: white !important;
}
.card-body-disabled[data-v-1ede9218] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  z-index: 97;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.bold-letter-results[data-v-1ede9218] {
  font-weight: bolder;
  font-size: 1rem;
}
.dates-box[data-v-1ede9218] {
  background-color: #f9fafb;
  padding: 10px 0px;
  border-radius: 5px;
}
.dates-box .dates-text[data-v-1ede9218] {
  font-weight: bolder;
  font-size: 1rem;
  word-spacing: 1px;
}
.round-box[data-v-1ede9218] {
  padding: 1px;
  border: 1px solid #667085;
  border-radius: 15px;
}
.round-box-results[data-v-1ede9218] {
  padding: 10px 5px;
  border: 1px solid #667085;
  border-radius: 5px;
}
.icons-plans[data-v-1ede9218] {
  justify-content: center !important;
}
.col-6.text-right[data-v-1ede9218] {
  text-align: right;
}
span.bold-letter-results.mt-4[data-v-1ede9218] {
  margin-top: 2rem !important;
}
span.bold-letter-results.mt-3[data-v-1ede9218] {
  margin-top: 2.5rem !important;
}
.d-flex.flex-column.w-100.align-items-center.round-box[data-v-1ede9218] {
  text-align: center;
}
.col-3.d-flex.flex-column.align-items-center[data-v-1ede9218] {
  text-align: center;
}
.tab-disabled[data-v-1ede9218] {
  pointer-events: none;
  opacity: 0.5;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/** For card and skeletons */
.k-card.k-card-vertical.d-flex[data-v-3ca63da8] {
  display: flex;
  flex-direction: row;
}
.row > [class*=col-][data-v-3ca63da8]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-3ca63da8] {
  width: 100%;
}
.card[data-v-3ca63da8] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 250px;
}
.card-body[data-v-3ca63da8] {
  padding: 24px;
}
.tree-node[data-v-b14fed7a] {
  margin: 5px 5px 5px 5px;
  cursor: pointer;
}
.node-content[data-v-b14fed7a] {
  display: flex;
  align-items: center;
  padding: 5px;
  border-radius: 4px;
}
.node-content[data-v-b14fed7a]:hover {
  background-color: #f0f0f0;
}
.toggle-icon[data-v-b14fed7a] {
  display: inline-block;
  width: 20px;
  text-align: center;
  font-weight: bold;
}
.node-label[data-v-b14fed7a] {
  margin-left: 1px;
}
.tree-children[data-v-b14fed7a] {
  list-style-type: none;
  padding-left: 10px;
  transition: all 0.3s ease;
}
img.img-icon.plan-icon[data-v-b14fed7a] {
  width: 14px;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.tree-container[data-v-8f368b93] {
  font-family: Arial, sans-serif;
  min-width: 250px;
  max-width: 350px;
  cursor: pointer !important;
  padding: 0.5rem;
  right: 0.5rem;
}
.tree[data-v-8f368b93] {
  list-style-type: none;
  padding-left: 0;
  max-height: 12em;
  overflow-y: auto;
  overflow-x: hidden;
}
.tree[data-v-8f368b93]::-webkit-scrollbar {
  width: 0.4rem;
}
.tree[data-v-8f368b93]::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #d0d5dd !important;
}
.widget[data-v-e999d78b] {
  min-height: auto;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-6582b0e3] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-6582b0e3] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-6582b0e3] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-6582b0e3] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-6582b0e3] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-6582b0e3] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-6582b0e3] {
  border-radius: 9999px !important;
}
.rounded[data-v-6582b0e3] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-6582b0e3] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-6582b0e3] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-6582b0e3] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-6582b0e3] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-6582b0e3] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-6582b0e3] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-6582b0e3] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-6582b0e3] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-6582b0e3] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-6582b0e3] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-6582b0e3] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-6582b0e3] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-6582b0e3] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-6582b0e3] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-6582b0e3] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-6582b0e3] {
  border-style: solid !important;
}
.border-dashed[data-v-6582b0e3] {
  border-style: dashed !important;
}
.border-dotted[data-v-6582b0e3] {
  border-style: dotted !important;
}
.border-double[data-v-6582b0e3] {
  border-style: double !important;
}
.border-hidden[data-v-6582b0e3] {
  border-style: hidden !important;
}
.border-none[data-v-6582b0e3] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-6582b0e3] {
  border-width: 0px !important;
}
.border-2[data-v-6582b0e3] {
  border-width: 2px !important;
}
.border-4[data-v-6582b0e3] {
  border-width: 4px !important;
}
.border-8[data-v-6582b0e3] {
  border-width: 8px !important;
}
.border[data-v-6582b0e3] {
  border-width: 1px !important;
}
.border-x-0[data-v-6582b0e3] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-6582b0e3] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-6582b0e3] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-6582b0e3] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-6582b0e3] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-6582b0e3] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-6582b0e3] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-6582b0e3] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-6582b0e3] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-6582b0e3] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-6582b0e3] {
  border-top-width: 0px;
}
.border-t-2[data-v-6582b0e3] {
  border-top-width: 2px;
}
.border-t-4[data-v-6582b0e3] {
  border-top-width: 4px;
}
.border-t-8[data-v-6582b0e3] {
  border-top-width: 8px;
}
.border-t[data-v-6582b0e3] {
  border-top-width: 1px;
}
.border-r-0[data-v-6582b0e3] {
  border-right-width: 0px;
}
.border-r-2[data-v-6582b0e3] {
  border-right-width: 2px;
}
.border-r-4[data-v-6582b0e3] {
  border-right-width: 4px;
}
.border-r-8[data-v-6582b0e3] {
  border-right-width: 8px;
}
.border-r[data-v-6582b0e3] {
  border-right-width: 1px;
}
.border-b-0[data-v-6582b0e3] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-6582b0e3] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-6582b0e3] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-6582b0e3] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-6582b0e3] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-6582b0e3] {
  border-left-width: 0px;
}
.border-l-2[data-v-6582b0e3] {
  border-left-width: 2px;
}
.border-l-4[data-v-6582b0e3] {
  border-left-width: 4px;
}
.border-l-8[data-v-6582b0e3] {
  border-left-width: 8px;
}
.border-l[data-v-6582b0e3] {
  border-left-width: 1px;
}
.border-black-0[data-v-6582b0e3] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-6582b0e3] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-6582b0e3] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-6582b0e3] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-6582b0e3] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-6582b0e3] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-6582b0e3] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-6582b0e3] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-6582b0e3] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-6582b0e3] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-6582b0e3] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-6582b0e3] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-6582b0e3] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-6582b0e3] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-6582b0e3] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-6582b0e3] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-6582b0e3] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-6582b0e3] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-6582b0e3] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-6582b0e3] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-6582b0e3] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-6582b0e3] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-6582b0e3] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-6582b0e3] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-6582b0e3] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-6582b0e3] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-6582b0e3] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-6582b0e3] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-6582b0e3] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-6582b0e3] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-6582b0e3] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-6582b0e3] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-6582b0e3] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-6582b0e3] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-6582b0e3] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-6582b0e3] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-6582b0e3] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-6582b0e3] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-6582b0e3] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-6582b0e3] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-6582b0e3] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-6582b0e3] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-6582b0e3] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-6582b0e3] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-6582b0e3] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-6582b0e3] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-6582b0e3] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-6582b0e3] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-6582b0e3] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-6582b0e3] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-6582b0e3] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-6582b0e3] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-6582b0e3] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-6582b0e3] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-6582b0e3] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-6582b0e3] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-6582b0e3] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-6582b0e3] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-6582b0e3] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-6582b0e3] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-6582b0e3] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-6582b0e3] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-6582b0e3] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-6582b0e3] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-6582b0e3] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-6582b0e3] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-6582b0e3] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-6582b0e3] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-6582b0e3] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-6582b0e3] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-6582b0e3] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-6582b0e3] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-6582b0e3] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-6582b0e3] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-6582b0e3] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-6582b0e3] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-6582b0e3] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-6582b0e3] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-6582b0e3] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-6582b0e3] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-6582b0e3] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-6582b0e3] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-6582b0e3] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-6582b0e3] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-6582b0e3] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-6582b0e3] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-6582b0e3] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-6582b0e3] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-6582b0e3] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-6582b0e3] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-6582b0e3] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-6582b0e3] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-6582b0e3] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-6582b0e3] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-6582b0e3] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-6582b0e3] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-6582b0e3] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-6582b0e3] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-6582b0e3] {
  border-color: #89123e !important;
}
.border-success-25[data-v-6582b0e3] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-6582b0e3] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-6582b0e3] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-6582b0e3] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-6582b0e3] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-6582b0e3] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-6582b0e3] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-6582b0e3] {
  border-color: #039855 !important;
}
.border-success-700[data-v-6582b0e3] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-6582b0e3] {
  border-color: #05603a !important;
}
.border-success-900[data-v-6582b0e3] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-6582b0e3] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-6582b0e3] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-6582b0e3] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-6582b0e3] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-6582b0e3] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-6582b0e3] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-6582b0e3] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-6582b0e3] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-6582b0e3] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-6582b0e3] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-6582b0e3] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-6582b0e3] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-6582b0e3] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-6582b0e3] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-6582b0e3] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-6582b0e3] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-6582b0e3] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-6582b0e3] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-6582b0e3] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-6582b0e3] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-6582b0e3] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-6582b0e3] {
  border-color: #912018 !important;
}
.border-error-900[data-v-6582b0e3] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-6582b0e3] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-6582b0e3] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-6582b0e3] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-6582b0e3] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-6582b0e3] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-6582b0e3] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-6582b0e3] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-6582b0e3] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-6582b0e3] {
  border-color: #404968;
}
.border-coolgray-800[data-v-6582b0e3] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-6582b0e3] {
  border-color: #111322;
}
.border-gray-25[data-v-6582b0e3] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-6582b0e3] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-6582b0e3] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-6582b0e3] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-6582b0e3] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-6582b0e3] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-6582b0e3] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-6582b0e3] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-6582b0e3] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-6582b0e3] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-6582b0e3] {
  border-color: #101828 !important;
}
.border-green-25[data-v-6582b0e3] {
  border-color: #f6fef9;
}
.border-green-50[data-v-6582b0e3] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-6582b0e3] {
  border-color: #d3f8df;
}
.border-green-200[data-v-6582b0e3] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-6582b0e3] {
  border-color: #73e2a3;
}
.border-green-400[data-v-6582b0e3] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-6582b0e3] {
  border-color: #16b364;
}
.border-green-600[data-v-6582b0e3] {
  border-color: #099250;
}
.border-green-700[data-v-6582b0e3] {
  border-color: #027a48;
}
.border-green-800[data-v-6582b0e3] {
  border-color: #095c37;
}
.border-green-900[data-v-6582b0e3] {
  border-color: #084c2e;
}
.border-rose-25[data-v-6582b0e3] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-6582b0e3] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-6582b0e3] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-6582b0e3] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-6582b0e3] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-6582b0e3] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-6582b0e3] {
  border-color: #f63d68;
}
.border-rose-600[data-v-6582b0e3] {
  border-color: #e31b54;
}
.border-rose-700[data-v-6582b0e3] {
  border-color: #c01048;
}
.border-rose-800[data-v-6582b0e3] {
  border-color: #a11043;
}
.border-rose-900[data-v-6582b0e3] {
  border-color: #89123e;
}
.border-primary-25[data-v-6582b0e3] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-6582b0e3] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-6582b0e3] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-6582b0e3] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-6582b0e3] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-6582b0e3] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-6582b0e3] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-6582b0e3] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-6582b0e3] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-6582b0e3] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-6582b0e3] {
  border-color: #c11a36 !important;
}
.tabstrip-container[data-v-6582b0e3] {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
}
.tabstrip-container[data-v-6582b0e3]::-webkit-scrollbar {
  height: 0.6rem;
}
.tabstrip-container[data-v-6582b0e3]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.tabstrip-container[data-v-6582b0e3]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
#kendo-k-tabstrib-items-entiticard-negotiation > .k-tabstrip-items-wrapper > .k-tabstrip-items[data-v-6582b0e3] {
  flex-wrap: nowrap !important;
}
.cash-flow-items[data-v-6582b0e3] {
  padding: 0.5rem 8px;
}
.cash-flow-items-agreed[data-v-6582b0e3] {
  background: #F5F3FF;
  border: 1px solid #ece9fe;
  border-radius: 0.25rem;
  color: #6927da;
}
.cash-flow-items-v-card-agreed[data-v-6582b0e3] {
  background: #F5F3FF;
  border: 1px solid #ece9fe;
  border-radius: 0.25rem;
  color: #6927da;
}
img.img-icon.plan-icon[data-v-6582b0e3] {
  width: 14px !important;
}
.card[data-v-6582b0e3] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 240px;
}
.card-body[data-v-6582b0e3] {
  padding: 24px;
}
.row > [class*=col-][data-v-6582b0e3]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-6582b0e3] {
  width: 100%;
}
.arrow[data-v-6582b0e3] {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  margin-top: 5px;
}
.arrow_left[data-v-6582b0e3] {
  transform: rotate(270deg);
  color: #ff2c4f;
}
.card-body-disabled[data-v-6582b0e3] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  z-index: 97;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.plan-in-negotiation[data-v-6582b0e3] {
  width: auto;
  padding: 12px 12px 12px 8px;
  align-content: center;
  flex-wrap: wrap;
}
.contacted-skeleton[data-v-6582b0e3] {
  width: 100px;
}
.hide-grid[data-v-6582b0e3] {
  display: none;
}
.container-cols-cf-rebate[data-v-6582b0e3] {
  border-radius: 8px;
  padding: 2px !important;
  background: #F9FAFB !important;
  border: 1px solid #f2f4f7;
}
.cash-flow-border[data-v-6582b0e3] {
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px 8px !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
@media screen and (max-width: 1200px) {
.cash-flow-border[data-v-6582b0e3] {
    padding: 32px 8px !important;
}
}
.cash-flow-no-border[data-v-6582b0e3] {
  padding: 16px 8px !important;
}
@media screen and (max-width: 1200px) {
.cash-flow-no-border[data-v-6582b0e3] {
    padding: 32px 8px !important;
}
}
.rebate-border[data-v-6582b0e3] {
  border-radius: 8px;
  padding: 16px !important;
  background: #f2f4f7 !important;
}
.icon-svg[data-v-6582b0e3] {
  height: 15px;
}
.with-parent-note[data-v-6582b0e3] {
  display: flex;
  justify-content: space-between;
}
.accordion[data-v-50a563ec] {
  width: 100%;
}

/** No scoped */
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.accordion-item {
  width: 100%;
}
.accordion-header {
  padding: 10px 0px;
  cursor: pointer;
  display: flex;
  gap: 1rem;
  align-items: center;
}
.accordion-footer {
  cursor: unset;
  display: flex;
  gap: 1rem;
  align-items: center;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #eaecf0;
  background: #f9fafb;
  justify-content: space-between;
  padding: 10px 24px 10px 1rem;
}
.accordion-body {
  background-color: white;
}
.accordion-header::before {
  content: "▼";
  transform: rotate(-180deg);
  transition: transform 0.2s ease-in-out;
  font-size: 12px;
  color: #667085;
}
.accordion-header[aria-expanded=true]::before {
  transform: rotate(0deg);
}
.parent-header {
  border-radius: 8px 8px 0px 0px;
  border-top: 1px solid #eaecf0;
  border-right: 1px solid #eaecf0;
  border-left: 1px solid #eaecf0;
  background: var(--gray-50, #f9fafb);
  padding-left: 1rem;
}
.item-header {
  border-top: 1px solid #eaecf0;
  border-bottom: 1px solid #eaecf0;
  border-right: 1px solid #eaecf0;
  border-left: 1px solid #eaecf0;
  background: #fcfcfd;
  padding-left: 2rem;
}
.item-line {
  display: flex;
  justify-content: space-between;
  padding: 10px 24px 10px 60px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border: 1px solid #eaecf0;
  border-top: unset !important;
  background: var(--col-6, #fff);
}
.last-line {
  border-bottom: unset !important;
  border-top: unset !important;
}
.total-item {
  padding: 10px 24px 10px 50px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.opacity-03[data-v-e08ccbdb] {
  opacity: 0.3;
}
.column[data-v-e08ccbdb] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  border-radius: 10px;
  height: 34px;
}
.column-good-one[data-v-e08ccbdb] {
  background: #CFE9E6;
  color: #107569;
}
.column-bad-one[data-v-e08ccbdb] {
  background: #FCE9EC;
  color: #c11a36;
}
.column-00[data-v-e08ccbdb] {
  background: #EAECEF;
  color: #1d2939;
}
.column-01[data-v-e08ccbdb] {
  background: #E0E3E8;
  color: #1d2939;
}
.column-02[data-v-e08ccbdb] {
  background: #E0E3E8;
  color: #1d2939;
}
.column-03[data-v-e08ccbdb] {
  background: #FF2C4F;
  color: #ffffff;
}
.column-04[data-v-e08ccbdb] {
  background: #FF4766;
  color: #ffffff;
}
.column-05[data-v-e08ccbdb] {
  background: #FF6E86;
  color: #ffffff;
}
.column-06[data-v-e08ccbdb] {
  background: #FF6E86;
  color: #ffffff;
}
.column-10[data-v-e08ccbdb] {
  background: #D9DCE3;
  color: #1d2939;
}
.column-11[data-v-e08ccbdb] {
  background: #C9CCD6;
  color: #1d2939;
}
.column-12[data-v-e08ccbdb] {
  background: #C9CCD6;
  color: #1d2939;
}
.column-13[data-v-e08ccbdb] {
  background: #E02343;
  color: #ffffff;
}
.column-14[data-v-e08ccbdb] {
  background: #E43F5B;
  color: #ffffff;
}
.column-15[data-v-e08ccbdb] {
  background: #E43F5B;
  color: #ffffff;
}
.column-16[data-v-e08ccbdb] {
  background: #E9687E;
  color: #ffffff;
}
.column-20[data-v-e08ccbdb] {
  background: #CACDD7;
  color: #1d2939;
}
.column-21[data-v-e08ccbdb] {
  background: #B7BBC9;
  color: #1d2939;
}
.column-22[data-v-e08ccbdb] {
  background: #B7BBC9;
  color: #1d2939;
}
.column-23[data-v-e08ccbdb] {
  background: #E64F69;
  color: #ffffff;
}
.column-24[data-v-e08ccbdb] {
  background: #E64F69;
  color: #ffffff;
}
.column-25[data-v-e08ccbdb] {
  background: #E9657B;
  color: #ffffff;
}
.column-26[data-v-e08ccbdb] {
  background: #EC7E90;
  color: #ffffff;
}
.column-30[data-v-e08ccbdb] {
  background: #BBBFCD;
  color: #1d2939;
}
.column-31[data-v-e08ccbdb] {
  background: #A4AABB;
  color: #1d2939;
}
.column-32[data-v-e08ccbdb] {
  background: #A4AABB;
  color: #1d2939;
}
.column-33[data-v-e08ccbdb] {
  background: #9299AE;
  color: #ffffff;
}
.column-34[data-v-e08ccbdb] {
  background: #EC7B8E;
  color: #ffffff;
}
.column-35[data-v-e08ccbdb] {
  background: #EF91A1;
  color: #ffffff;
}
.column-36[data-v-e08ccbdb] {
  background: #EF93A3;
  color: #ffffff;
}
.column-40[data-v-e08ccbdb] {
  background: #858DA4;
  color: #ffffff;
}
.column-41[data-v-e08ccbdb] {
  background: #4A5578;
  color: #ffffff;
}
.column-42[data-v-e08ccbdb] {
  background: #6E7793;
  color: #ffffff;
}
.column-43[data-v-e08ccbdb] {
  background: #9299AE;
  color: #ffffff;
}
.column-44[data-v-e08ccbdb] {
  background: #EF91A1;
  color: #ffffff;
}
.column-45[data-v-e08ccbdb] {
  background: #F6BDC7;
  color: #c11a36;
}
.column-46[data-v-e08ccbdb] {
  background: #F6BEC8;
  color: #c11a36;
}
.column-50[data-v-e08ccbdb] {
  background: #77809A;
  color: #ffffff;
}
.column-51[data-v-e08ccbdb] {
  background: #4A5578;
  color: #ffffff;
}
.column-52[data-v-e08ccbdb] {
  background: #5C6685;
  color: #ffffff;
}
.column-53[data-v-e08ccbdb] {
  background: #6E7793;
  color: #ffffff;
}
.column-54[data-v-e08ccbdb] {
  background: #B7BBC9;
  color: #1d2939;
}
.column-55[data-v-e08ccbdb] {
  background: #F9D3D9;
  color: #c11a36;
}
.column-56[data-v-e08ccbdb] {
  background: #F9D4DA;
  color: #c11a36;
}
.column-60[data-v-e08ccbdb] {
  background: #64697B;
  color: #ffffff;
}
.column-61[data-v-e08ccbdb] {
  background: #30374F;
  color: #ffffff;
}
.column-62[data-v-e08ccbdb] {
  background: #454B61;
  color: #ffffff;
}
.column-63[data-v-e08ccbdb] {
  background: #595F72;
  color: #ffffff;
}
.column-64[data-v-e08ccbdb] {
  background: #ACAFB9;
  color: #1d2939;
}
.column-65[data-v-e08ccbdb] {
  background: #FFE4E8;
  color: #c11a36;
}
.column-66[data-v-e08ccbdb] {
  background: #FFE4E8;
  color: #c11a36;
}
.matrix-table[data-v-e08ccbdb] {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  border: unset;
}
.matrix-table th[data-v-e08ccbdb] {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #1d2939;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.5px;
}
.matrix-table th[data-v-e08ccbdb], .matrix-table td[data-v-e08ccbdb] {
  padding: 10px;
  border: 4px solid #ffffff;
}
.label-row[data-v-e08ccbdb] {
  color: #1d2939;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.5px;
  width: 50px;
}
.title-section[data-v-e08ccbdb] {
  justify-content: center;
}
.chart-title-container[data-v-e08ccbdb] {
  display: flex;
  align-items: center;
}
.line-color[data-v-e08ccbdb] {
  flex-grow: 0;
  height: 3px;
  width: 15px;
}
.line-color-positive[data-v-e08ccbdb] {
  background-color: #344054;
}
.line-color-negative[data-v-e08ccbdb] {
  background-color: #ff2c4f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-3f6d57fa] {
  min-height: 475px;
}
@media (max-width: 1440px) {
.card[data-v-3f6d57fa] {
    min-height: 630px;
}
}
@media (max-width: 1399px) {
.card[data-v-3f6d57fa] {
    min-height: unset;
}
}
.icons-descriptions[data-v-3f6d57fa] {
  width: 56px;
  height: 56px;
  background: #f2f4f7;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}.card[data-v-f570fe7e] {
  min-height: 100px;
  padding: 10px;
  margin-bottom: 0.5rem;
  border: 2px solid transparent;
  transition: border-color 0.2s ease-in-out;
  cursor: pointer;
}
.selected-scenario[data-v-f570fe7e] {
  border: 2px solid #007bff;
  box-shadow: 0 0 8px rgba(0, 123, 255, 0.3);
}
.economic-profit-round-container[data-v-f570fe7e] {
  background-color: #CFE9E6;
  padding: 0.25rem;
  border-radius: 0.5rem;
}
.delete-scenarios[data-v-f570fe7e] {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 1000;
}
.title-data[data-v-f570fe7e] {
  width: 90%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.card[data-v-f570fe7e] * {
  cursor: pointer;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card-right-container[data-v-d2a65519] {
  min-height: 34rem;
}
.tabstrip-container[data-v-d2a65519] {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
}
.tabstrip-container[data-v-d2a65519]::-webkit-scrollbar {
  height: 0.6rem;
}
.tabstrip-container[data-v-d2a65519]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.tabstrip-container[data-v-d2a65519]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.status-box-not-good[data-v-d2a65519] {
  background: #FCE9EC;
  color: #c11a36;
}
.status-box-good[data-v-d2a65519] {
  background: #CFE9E6;
  color: #107569;
}
span.tooltip-position[data-v-d2a65519] {
  position: relative;
  left: 40px;
}
.no-data-available[data-v-d2a65519] {
  display: flex;
  padding: 16px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 8px;
  background: #f2f4f7;
}
.scenarios-container[data-v-d2a65519] {
  width: 100%;
  height: calc(100vh - 250px);
  max-height: calc(100vh - 250px);
  overflow: auto;
}
.card-skeleton[data-v-d2a65519] {
  min-height: 100px !important;
}
.center-input-values[data-v-d2a65519] {
  padding: 0px 15%;
}
.rounded-full-xl[data-v-d2a65519] {
  border-bottom-right-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-tl-full-xl[data-v-d2a65519] {
  border-bottom-left-radius: 0.75rem;
  border-top-left-radius: 0.75rem;
}
.refresh-btn[data-v-d2a65519] {
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  background-color: white !important;
  color: #6c757d !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}
.refresh-btn i.fa[data-v-d2a65519] {
  font-size: 12px !important;
}
.refresh-btn[data-v-d2a65519]:hover {
  background-color: #007bff !important;
  color: white !important;
  transform: scale(1.1) !important;
  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3) !important;
}
.refresh-btn[data-v-d2a65519]:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  transform: none !important;
}
.refresh-btn:disabled i.fa[data-v-d2a65519] {
  animation: spin 1s linear infinite !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
@media screen and (max-width: 990px) {
.card-details[data-v-24de2e85] {
    margin-top: 1rem;
}
}
/** For card and skeletons */
.k-card.k-card-vertical.d-flex[data-v-24de2e85] {
  display: flex;
  flex-direction: row;
}
.row > [class*=col-][data-v-24de2e85]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-24de2e85] {
  width: 100%;
}
.tree-family-card[data-v-24de2e85] {
  min-height: 150px;
  min-width: 460px;
  max-width: 460px;
  padding: 0;
}
.tree-family-card.spend-card[data-v-24de2e85] {
  min-height: 100px;
}
@media (max-width: 2000px) {
.tree-family-header[data-v-24de2e85] {
    min-width: 400px;
    max-width: 400px;
    padding: 0 15px;
}
.tree-family-card[data-v-24de2e85] {
    min-height: 150px;
    min-width: 400px;
    max-width: 400px;
    padding: 0;
}
.tree-family-card span[data-v-24de2e85] {
    font-size: 14px !important;
}
}
@media (max-width: 1640px) {
.tree-family-header[data-v-24de2e85] {
    min-width: 350px;
    max-width: 350px;
    padding: 0 10px;
}
.tree-family-card[data-v-24de2e85] {
    min-width: 350px;
    max-width: 350px;
}
.card-for-spend[data-v-24de2e85] {
    min-width: 350px;
    max-width: 350px;
}
}
@media (max-width: 1480px) {
.tree-family-header[data-v-24de2e85] {
    font-size: 14px !important;
    min-width: 350px;
    max-width: 350px;
    padding: 0 10px;
}
.tree-family-card span[data-v-24de2e85] {
    font-size: 12px !important;
}
.card-for-spend .spend-details[data-v-24de2e85] {
    font-size: 14px;
}
}
@media (max-width: 1366px) {
.tree-family-header[data-v-24de2e85] {
    min-width: 290px;
    max-width: 290px;
    padding: 0 10px;
}
.tree-family-card[data-v-24de2e85] {
    min-width: 290px;
    max-width: 290px;
}
.tree-family-card span[data-v-24de2e85] {
    font-size: 10px !important;
}
.card-for-spend[data-v-24de2e85] {
    min-width: 280px;
    max-width: 280px;
}
.card-for-spend .spend-details[data-v-24de2e85] {
    font-size: 12px;
}
}
@media (max-width: 1280px) {
.tree-family-card[data-v-24de2e85] {
    min-width: 195px;
    max-width: 220px;
}
.card-for-spend[data-v-24de2e85] {
    min-width: 190px;
    max-width: 210px;
}
.card-for-spend .spend-details[data-v-24de2e85] {
    font-size: 10px;
}
}
.spend-vals[data-v-24de2e85] {
  min-width: 75px;
  max-width: 100px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.font-weight-100[data-v-4658999e] {
  font-weight: 100;
}
.font-weight-200[data-v-4658999e] {
  font-weight: 200;
}
.font-weight-300[data-v-4658999e] {
  font-weight: 300;
}
.font-weight-400[data-v-4658999e] {
  font-weight: 400;
}
.font-weight-500[data-v-4658999e] {
  font-weight: 500;
}
.font-weight-600[data-v-4658999e] {
  font-weight: 600;
}
.font-weight-700[data-v-4658999e] {
  font-weight: 700;
}
.font-weight-800[data-v-4658999e] {
  font-weight: 800;
}
.font-weight-900[data-v-4658999e] {
  font-weight: 900;
}
.custom-padding-btn[data-v-4658999e] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-4658999e] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-4658999e] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-4658999e] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-4658999e] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-4658999e] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-4658999e] {
  border-radius: 9999px !important;
}
.rounded[data-v-4658999e] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-4658999e] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-4658999e] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-4658999e] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-4658999e] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-4658999e] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-4658999e] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-4658999e] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-4658999e] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-4658999e] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-4658999e] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-4658999e] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-4658999e] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-4658999e] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-4658999e] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-4658999e] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-4658999e] {
  border-style: solid !important;
}
.border-dashed[data-v-4658999e] {
  border-style: dashed !important;
}
.border-dotted[data-v-4658999e] {
  border-style: dotted !important;
}
.border-double[data-v-4658999e] {
  border-style: double !important;
}
.border-hidden[data-v-4658999e] {
  border-style: hidden !important;
}
.border-none[data-v-4658999e] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-4658999e] {
  border-width: 0px !important;
}
.border-2[data-v-4658999e] {
  border-width: 2px !important;
}
.border-4[data-v-4658999e] {
  border-width: 4px !important;
}
.border-8[data-v-4658999e] {
  border-width: 8px !important;
}
.border[data-v-4658999e] {
  border-width: 1px !important;
}
.border-x-0[data-v-4658999e] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-4658999e] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-4658999e] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-4658999e] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-4658999e] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-4658999e] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-4658999e] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-4658999e] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-4658999e] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-4658999e] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-4658999e] {
  border-top-width: 0px;
}
.border-t-2[data-v-4658999e] {
  border-top-width: 2px;
}
.border-t-4[data-v-4658999e] {
  border-top-width: 4px;
}
.border-t-8[data-v-4658999e] {
  border-top-width: 8px;
}
.border-t[data-v-4658999e] {
  border-top-width: 1px;
}
.border-r-0[data-v-4658999e] {
  border-right-width: 0px;
}
.border-r-2[data-v-4658999e] {
  border-right-width: 2px;
}
.border-r-4[data-v-4658999e] {
  border-right-width: 4px;
}
.border-r-8[data-v-4658999e] {
  border-right-width: 8px;
}
.border-r[data-v-4658999e] {
  border-right-width: 1px;
}
.border-b-0[data-v-4658999e] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-4658999e] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-4658999e] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-4658999e] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-4658999e] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-4658999e] {
  border-left-width: 0px;
}
.border-l-2[data-v-4658999e] {
  border-left-width: 2px;
}
.border-l-4[data-v-4658999e] {
  border-left-width: 4px;
}
.border-l-8[data-v-4658999e] {
  border-left-width: 8px;
}
.border-l[data-v-4658999e] {
  border-left-width: 1px;
}
.border-black-0[data-v-4658999e] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-4658999e] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-4658999e] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-4658999e] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-4658999e] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-4658999e] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-4658999e] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-4658999e] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-4658999e] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-4658999e] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-4658999e] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-4658999e] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-4658999e] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-4658999e] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-4658999e] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-4658999e] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-4658999e] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-4658999e] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-4658999e] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-4658999e] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-4658999e] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-4658999e] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-4658999e] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-4658999e] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-4658999e] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-4658999e] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-4658999e] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-4658999e] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-4658999e] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-4658999e] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-4658999e] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-4658999e] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-4658999e] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-4658999e] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-4658999e] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-4658999e] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-4658999e] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-4658999e] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-4658999e] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-4658999e] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-4658999e] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-4658999e] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-4658999e] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-4658999e] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-4658999e] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-4658999e] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-4658999e] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-4658999e] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-4658999e] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-4658999e] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-4658999e] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-4658999e] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-4658999e] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-4658999e] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-4658999e] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-4658999e] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-4658999e] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-4658999e] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-4658999e] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-4658999e] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-4658999e] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-4658999e] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-4658999e] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-4658999e] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-4658999e] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-4658999e] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-4658999e] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-4658999e] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-4658999e] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-4658999e] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-4658999e] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-4658999e] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-4658999e] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-4658999e] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-4658999e] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-4658999e] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-4658999e] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-4658999e] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-4658999e] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-4658999e] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-4658999e] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-4658999e] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-4658999e] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-4658999e] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-4658999e] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-4658999e] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-4658999e] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-4658999e] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-4658999e] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-4658999e] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-4658999e] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-4658999e] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-4658999e] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-4658999e] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-4658999e] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-4658999e] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-4658999e] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-4658999e] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-4658999e] {
  border-color: #89123e !important;
}
.border-success-25[data-v-4658999e] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-4658999e] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-4658999e] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-4658999e] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-4658999e] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-4658999e] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-4658999e] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-4658999e] {
  border-color: #039855 !important;
}
.border-success-700[data-v-4658999e] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-4658999e] {
  border-color: #05603a !important;
}
.border-success-900[data-v-4658999e] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-4658999e] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-4658999e] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-4658999e] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-4658999e] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-4658999e] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-4658999e] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-4658999e] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-4658999e] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-4658999e] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-4658999e] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-4658999e] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-4658999e] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-4658999e] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-4658999e] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-4658999e] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-4658999e] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-4658999e] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-4658999e] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-4658999e] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-4658999e] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-4658999e] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-4658999e] {
  border-color: #912018 !important;
}
.border-error-900[data-v-4658999e] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-4658999e] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-4658999e] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-4658999e] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-4658999e] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-4658999e] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-4658999e] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-4658999e] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-4658999e] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-4658999e] {
  border-color: #404968;
}
.border-coolgray-800[data-v-4658999e] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-4658999e] {
  border-color: #111322;
}
.border-gray-25[data-v-4658999e] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-4658999e] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-4658999e] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-4658999e] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-4658999e] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-4658999e] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-4658999e] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-4658999e] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-4658999e] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-4658999e] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-4658999e] {
  border-color: #101828 !important;
}
.border-green-25[data-v-4658999e] {
  border-color: #f6fef9;
}
.border-green-50[data-v-4658999e] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-4658999e] {
  border-color: #d3f8df;
}
.border-green-200[data-v-4658999e] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-4658999e] {
  border-color: #73e2a3;
}
.border-green-400[data-v-4658999e] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-4658999e] {
  border-color: #16b364;
}
.border-green-600[data-v-4658999e] {
  border-color: #099250;
}
.border-green-700[data-v-4658999e] {
  border-color: #027a48;
}
.border-green-800[data-v-4658999e] {
  border-color: #095c37;
}
.border-green-900[data-v-4658999e] {
  border-color: #084c2e;
}
.border-rose-25[data-v-4658999e] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-4658999e] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-4658999e] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-4658999e] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-4658999e] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-4658999e] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-4658999e] {
  border-color: #f63d68;
}
.border-rose-600[data-v-4658999e] {
  border-color: #e31b54;
}
.border-rose-700[data-v-4658999e] {
  border-color: #c01048;
}
.border-rose-800[data-v-4658999e] {
  border-color: #a11043;
}
.border-rose-900[data-v-4658999e] {
  border-color: #89123e;
}
.border-primary-25[data-v-4658999e] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-4658999e] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-4658999e] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-4658999e] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-4658999e] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-4658999e] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-4658999e] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-4658999e] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-4658999e] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-4658999e] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-4658999e] {
  border-color: #c11a36 !important;
}

/**
 * Background Colors
 *
 * Notes: 
 *  1. We use !important here to override the default Bootstrap styles.
 *  2. Convention taken from https://tailwindcss.com/docs/text-color  v3.3.5
 */
.bg-black-0[data-v-4658999e] {
  background-color: #000000 !important;
}
.bg-blue-400[data-v-4658999e] {
  background-color: #36bffa !important;
}
.bg-blue-500[data-v-4658999e] {
  background-color: #2e90fa !important;
}
.bg-bluelight-25[data-v-4658999e] {
  background-color: #f5fbff !important;
}
.bg-bluelight-50[data-v-4658999e] {
  background-color: #f0f9ff !important;
}
.bg-bluelight-100[data-v-4658999e] {
  background-color: #e0f2fe !important;
}
.bg-bluelight-200[data-v-4658999e] {
  background-color: #b9e6fe !important;
}
.bg-bluelight-300[data-v-4658999e] {
  background-color: #7cd4fd !important;
}
.bg-bluelight-400[data-v-4658999e] {
  background-color: #36bffa !important;
}
.bg-bluelight-500[data-v-4658999e] {
  background-color: #0ba5ec !important;
}
.bg-bluelight-600[data-v-4658999e] {
  background-color: #0086c9 !important;
}
.bg-bluelight-700[data-v-4658999e] {
  background-color: #026aa2 !important;
}
.bg-bluelight-800[data-v-4658999e] {
  background-color: #065986 !important;
}
.bg-bluelight-900[data-v-4658999e] {
  background-color: #0b4a6f !important;
}
.bg-gray-25[data-v-4658999e] {
  background-color: #fcfcfd !important;
}
.bg-gray-50[data-v-4658999e] {
  background-color: #f9fafb !important;
}
.bg-gray-100[data-v-4658999e] {
  background-color: #f2f4f7 !important;
}
.bg-gray-200[data-v-4658999e] {
  background-color: #eaecf0 !important;
}
.bg-gray-300[data-v-4658999e] {
  background-color: #d0d5dd !important;
}
.bg-gray-400[data-v-4658999e] {
  background-color: #98a2b3 !important;
}
.bg-gray-500[data-v-4658999e] {
  background-color: #667085 !important;
}
.bg-gray-600[data-v-4658999e] {
  background-color: #4a5567 !important;
}
.bg-gray-700[data-v-4658999e] {
  background-color: #344054 !important;
}
.bg-gray-800[data-v-4658999e] {
  background-color: #1d2939 !important;
}
.bg-gray-900[data-v-4658999e] {
  background-color: #101828 !important;
}
.bg-graycool-25[data-v-4658999e] {
  background-color: #fcfcfd !important;
}
.bg-graycool-50[data-v-4658999e] {
  background-color: #f9fafb !important;
}
.bg-graycool-100[data-v-4658999e] {
  background-color: #eff1f5 !important;
}
.bg-graycool-200[data-v-4658999e] {
  background-color: #dcdfea !important;
}
.bg-graycool-300[data-v-4658999e] {
  background-color: #b9c0d4 !important;
}
.bg-graycool-400[data-v-4658999e] {
  background-color: #7d89b0 !important;
}
.bg-graycool-500[data-v-4658999e] {
  background-color: #5d6b98 !important;
}
.bg-graycool-600[data-v-4658999e] {
  background-color: #4a5578 !important;
}
.bg-graycool-700[data-v-4658999e] {
  background-color: #404968 !important;
}
.bg-graycool-800[data-v-4658999e] {
  background-color: #30374f !important;
}
.bg-graycool-900[data-v-4658999e] {
  background-color: #111322 !important;
}
.bg-greenlight-50[data-v-4658999e] {
  background-color: #f3fee7 !important;
}
.bg-greenlight-500[data-v-4658999e] {
  background-color: #66c61c !important;
}
.bg-greenlight-600[data-v-4658999e] {
  background-color: #4ca30d !important;
}
.bg-indigo-100[data-v-4658999e] {
  background-color: #eef4ff !important;
}
.bg-indigo-200[data-v-4658999e] {
  background-color: #c7d7fe !important;
}
.bg-indigo-500[data-v-4658999e] {
  background-color: #6172F3 !important;
}
.bg-indigo-700[data-v-4658999e] {
  background-color: #3538cd !important;
}
.bg-indigo-800[data-v-4658999e] {
  background-color: #2d31a6 !important;
}
.bg-orange-25[data-v-4658999e] {
  background-color: #fefaf5 !important;
}
.bg-orange-50[data-v-4658999e] {
  background-color: #fef6ee !important;
}
.bg-orange-100[data-v-4658999e] {
  background-color: #fdead7 !important;
}
.bg-orange-200[data-v-4658999e] {
  background-color: #f9dbaf !important;
}
.bg-orange-300[data-v-4658999e] {
  background-color: #f7b27a !important;
}
.bg-orange-400[data-v-4658999e] {
  background-color: #f38744 !important;
}
.bg-orange-500[data-v-4658999e] {
  background-color: #ff4405 !important;
}
.bg-orange-600[data-v-4658999e] {
  background-color: #e04f16 !important;
}
.bg-orange-700[data-v-4658999e] {
  background-color: #b93815 !important;
}
.bg-orange-800[data-v-4658999e] {
  background-color: #932f19 !important;
}
.bg-orange-900[data-v-4658999e] {
  background-color: #772917 !important;
}
.bg-primary-25[data-v-4658999e] {
  background-color: #fff5f6 !important;
}
.bg-primary-50[data-v-4658999e] {
  background-color: #fff3f5 !important;
}
.bg-primary-100[data-v-4658999e] {
  background-color: #ffdfe4 !important;
}
.bg-primary-200[data-v-4658999e] {
  background-color: #ffcbd4 !important;
}
.bg-primary-300[data-v-4658999e] {
  background-color: #ffa3b3 !important;
}
.bg-primary-400[data-v-4658999e] {
  background-color: #ff5470 !important;
}
.bg-primary-500[data-v-4658999e] {
  background-color: #ff2c4f !important;
}
.bg-primary-600[data-v-4658999e] {
  background-color: #e02343 !important;
}
.bg-primary-700[data-v-4658999e] {
  background-color: #c11a36 !important;
}
.bg-primary-800[data-v-4658999e] {
  background-color: #c11a36 !important;
}
.bg-primary-900[data-v-4658999e] {
  background-color: #c11a36 !important;
}
.bg-violet-25[data-v-4658999e] {
  background-color: #fbfaff !important;
}
.bg-violet-50[data-v-4658999e] {
  background-color: #f5f3ff !important;
}
.bg-violet-100[data-v-4658999e] {
  background-color: #ece9fe !important;
}
.bg-violet-200[data-v-4658999e] {
  background-color: #ddd6fe !important;
}
.bg-violet-300[data-v-4658999e] {
  background-color: #c3b5fd !important;
}
.bg-violet-400[data-v-4658999e] {
  background-color: #a48afb !important;
}
.bg-violet-500[data-v-4658999e] {
  background-color: #875bf7 !important;
}
.bg-violet-600[data-v-4658999e] {
  background-color: #7839ee !important;
}
.bg-violet-700[data-v-4658999e] {
  background-color: #6927da !important;
}
.bg-violet-800[data-v-4658999e] {
  background-color: #5720b7 !important;
}
.bg-violet-900[data-v-4658999e] {
  background-color: #491c96 !important;
}
.bg-teal-25[data-v-4658999e] {
  background-color: #f6fefc !important;
}
.bg-teal-50[data-v-4658999e] {
  background-color: #f0fdf9 !important;
}
.bg-teal-100[data-v-4658999e] {
  background-color: #ccfbef !important;
}
.bg-teal-200[data-v-4658999e] {
  background-color: #99f6e0 !important;
}
.bg-teal-300[data-v-4658999e] {
  background-color: #5fe9d0 !important;
}
.bg-teal-400[data-v-4658999e] {
  background-color: #2ed3b7 !important;
}
.bg-teal-500[data-v-4658999e] {
  background-color: #15b79e !important;
}
.bg-teal-600[data-v-4658999e] {
  background-color: #0e9384 !important;
}
.bg-teal-700[data-v-4658999e] {
  background-color: #107569 !important;
}
.bg-teal-800[data-v-4658999e] {
  background-color: #125d56 !important;
}
.bg-teal-900[data-v-4658999e] {
  background-color: #134e48 !important;
}
.bg-rose-25[data-v-4658999e] {
  background-color: #fff5f6 !important;
}
.bg-rose-50[data-v-4658999e] {
  background-color: #fff1f3 !important;
}
.bg-rose-100[data-v-4658999e] {
  background-color: #fce7f6 !important;
}
.bg-rose-200[data-v-4658999e] {
  background-color: #fecdd6 !important;
}
.bg-rose-300[data-v-4658999e] {
  background-color: #fea3b4 !important;
}
.bg-rose-400[data-v-4658999e] {
  background-color: #fd6f8e !important;
}
.bg-rose-500[data-v-4658999e] {
  background-color: #f63d68 !important;
}
.bg-rose-600[data-v-4658999e] {
  background-color: #e31b54 !important;
}
.bg-rose-700[data-v-4658999e] {
  background-color: #c01048 !important;
}
.bg-rose-800[data-v-4658999e] {
  background-color: #a11043 !important;
}
.bg-rose-900[data-v-4658999e] {
  background-color: #89123e !important;
}
.bg-success-25[data-v-4658999e] {
  background-color: #f6fef9 !important;
}
.bg-success-50[data-v-4658999e] {
  background-color: #ecfdf3 !important;
}
.bg-success-100[data-v-4658999e] {
  background-color: #d1fadf !important;
}
.bg-success-200[data-v-4658999e] {
  background-color: #a6f4c5 !important;
}
.bg-success-300[data-v-4658999e] {
  background-color: #6ce9a6 !important;
}
.bg-success-400[data-v-4658999e] {
  background-color: #32d583 !important;
}
.bg-success-500[data-v-4658999e] {
  background-color: #12b76a !important;
}
.bg-success-600[data-v-4658999e] {
  background-color: #039855 !important;
}
.bg-success-700[data-v-4658999e] {
  background-color: #027a48 !important;
}
.bg-success-800[data-v-4658999e] {
  background-color: #05603a !important;
}
.bg-success-900[data-v-4658999e] {
  background-color: #054f31 !important;
}
.bg-white-0[data-v-4658999e] {
  background-color: #ffffff !important;
}
.bg-yellow-25[data-v-4658999e] {
  background-color: #fefdf0 !important;
}
.bg-yellow-50[data-v-4658999e] {
  background-color: #fefbe8 !important;
}
.bg-yellow-100[data-v-4658999e] {
  background-color: #fef7c3 !important;
}
.bg-yellow-200[data-v-4658999e] {
  background-color: #feee95 !important;
}
.bg-yellow-300[data-v-4658999e] {
  background-color: #fde272 !important;
}
.bg-yellow-400[data-v-4658999e] {
  background-color: #fac515 !important;
}
.bg-yellow-500[data-v-4658999e] {
  background-color: #eaaa08 !important;
}
.bg-yellow-600[data-v-4658999e] {
  background-color: #ca8504 !important;
}
.bg-yellow-700[data-v-4658999e] {
  background-color: #a15c07 !important;
}
.bg-yellow-800[data-v-4658999e] {
  background-color: #854a0e !important;
}
.bg-yellow-900[data-v-4658999e] {
  background-color: #713b12 !important;
}
.bg-bluelight-25[data-v-4658999e] {
  background-color: #f5fbff;
}
.bg-bluelight-50[data-v-4658999e] {
  background-color: #f0f9ff;
}
.bg-bluelight-100[data-v-4658999e] {
  background-color: #e0f2fe;
}
.bg-bluelight-200[data-v-4658999e] {
  background-color: #b9e6fe;
}
.bg-bluelight-300[data-v-4658999e] {
  background-color: #7cd4fd;
}
.bg-bluelight-400[data-v-4658999e] {
  background-color: #36bffa;
}
.bg-bluelight-500[data-v-4658999e] {
  background-color: #0ba5ec;
}
.bg-bluelight-600[data-v-4658999e] {
  background-color: #0086c9;
}
.bg-bluelight-700[data-v-4658999e] {
  background-color: #026aa2;
}
.bg-bluelight-800[data-v-4658999e] {
  background-color: #065986;
}
.bg-bluelight-900[data-v-4658999e] {
  background-color: #0b4a6f;
}
.bg-coolgray-25[data-v-4658999e] {
  background-color: #fcfcfd;
}
.bg-coolgray-50[data-v-4658999e] {
  background-color: #f9fafb;
}
.bg-coolgray-100[data-v-4658999e] {
  background-color: #eff1f5;
}
.bg-coolgray-200[data-v-4658999e] {
  background-color: #dcdfea;
}
.bg-coolgray-300[data-v-4658999e] {
  background-color: #b9c0d4;
}
.bg-coolgray-400[data-v-4658999e] {
  background-color: #7d89b0;
}
.bg-coolgray-500[data-v-4658999e] {
  background-color: #5d6b98;
}
.bg-coolgray-600[data-v-4658999e] {
  background-color: #4a5578;
}
.bg-coolgray-700[data-v-4658999e] {
  background-color: #404968;
}
.bg-coolgray-800[data-v-4658999e] {
  background-color: #30374f;
}
.bg-coolgray-900[data-v-4658999e] {
  background-color: #111322;
}
.bg-cyan-25[data-v-4658999e] {
  background-color: #f5feff;
}
.bg-cyan-50[data-v-4658999e] {
  background-color: #ecfdff;
}
.bg-cyan-100[data-v-4658999e] {
  background-color: #cff9fe;
}
.bg-cyan-200[data-v-4658999e] {
  background-color: #a5f0fc;
}
.bg-cyan-300[data-v-4658999e] {
  background-color: #67e3f9;
}
.bg-cyan-400[data-v-4658999e] {
  background-color: #22ccee;
}
.bg-cyan-500[data-v-4658999e] {
  background-color: #06aed4;
}
.bg-cyan-600[data-v-4658999e] {
  background-color: #088ab2;
}
.bg-cyan-700[data-v-4658999e] {
  background-color: #0e7090;
}
.bg-cyan-800[data-v-4658999e] {
  background-color: #155b75;
}
.bg-cyan-900[data-v-4658999e] {
  background-color: #164c63;
}
.bg-error-25[data-v-4658999e] {
  background-color: #fffbfa;
}
.bg-error-50[data-v-4658999e] {
  background-color: #fef3f2;
}
.bg-error-100[data-v-4658999e] {
  background-color: #fee4e2;
}
.bg-error-200[data-v-4658999e] {
  background-color: #fecdca;
}
.bg-error-300[data-v-4658999e] {
  background-color: #fda29b;
}
.bg-error-400[data-v-4658999e] {
  background-color: #f97066;
}
.bg-error-500[data-v-4658999e] {
  background-color: #f04438;
}
.bg-error-600[data-v-4658999e] {
  background-color: #d92d20;
}
.bg-error-700[data-v-4658999e] {
  background-color: #b42318;
}
.bg-error-800[data-v-4658999e] {
  background-color: #912018;
}
.bg-error-900[data-v-4658999e] {
  background-color: #7a271a;
}
.bg-gray-25[data-v-4658999e] {
  background-color: #fcfcfd !important;
}
.bg-gray-50[data-v-4658999e] {
  background-color: #f9fafb !important;
}
.bg-gray-100[data-v-4658999e] {
  background-color: #f2f4f7 !important;
}
.bg-gray-200[data-v-4658999e] {
  background-color: #eaecf0 !important;
}
.bg-gray-300[data-v-4658999e] {
  background-color: #d0d5dd !important;
}
.bg-gray-400[data-v-4658999e] {
  background-color: #98a2b3 !important;
}
.bg-gray-500[data-v-4658999e] {
  background-color: #667085 !important;
}
.bg-gray-600[data-v-4658999e] {
  background-color: #475467 !important;
}
.bg-gray-700[data-v-4658999e] {
  background-color: #344054 !important;
}
.bg-gray-800[data-v-4658999e] {
  background-color: #1d2939 !important;
}
.bg-gray-900[data-v-4658999e] {
  background-color: #101828 !important;
}
.bg-green-50[data-v-4658999e] {
  background-color: #ecfdf3;
}
.bg-green-100[data-v-4658999e] {
  background-color: #d3f8df;
}
.bg-green-200[data-v-4658999e] {
  background-color: #aaf0c4;
}
.bg-green-300[data-v-4658999e] {
  background-color: #73e2a3;
}
.bg-green-400[data-v-4658999e] {
  background-color: #3ccb7f;
}
.bg-green-500[data-v-4658999e] {
  background-color: #16b364;
}
.bg-green-600[data-v-4658999e] {
  background-color: #099250;
}
.bg-green-700[data-v-4658999e] {
  background-color: #027a48;
}
.bg-green-800[data-v-4658999e] {
  background-color: #095c37;
}
.bg-green-900[data-v-4658999e] {
  background-color: #084c2e;
}
.bg-orange-25[data-v-4658999e] {
  background-color: #fefaf5;
}
.bg-orange-50[data-v-4658999e] {
  background-color: #fef6ee;
}
.bg-orange-100[data-v-4658999e] {
  background-color: #fdead7;
}
.bg-orange-200[data-v-4658999e] {
  background-color: #f9dbaf;
}
.bg-orange-300[data-v-4658999e] {
  background-color: #f7b27a;
}
.bg-orange-400[data-v-4658999e] {
  background-color: #f38744;
}
.bg-orange-500[data-v-4658999e] {
  background-color: #ef6820;
}
.bg-orange-600[data-v-4658999e] {
  background-color: #e04f16;
}
.bg-orange-700[data-v-4658999e] {
  background-color: #b93815;
}
.bg-orange-800[data-v-4658999e] {
  background-color: #932f19;
}
.bg-orange-900[data-v-4658999e] {
  background-color: #772917;
}
.bg-primary-50[data-v-4658999e] {
  background-color: #fff3f5;
}
.bg-primary-100[data-v-4658999e] {
  background-color: #ffdfe4;
}
.bg-primary-200[data-v-4658999e] {
  background-color: #ffcbd4;
}
.bg-primary-300[data-v-4658999e] {
  background-color: #ffa3b3;
}
.bg-primary-400[data-v-4658999e] {
  background-color: #ff5470;
}
.bg-primary-500[data-v-4658999e] {
  background-color: #ff2c4f;
}
.bg-primary-600[data-v-4658999e] {
  background-color: #e02343;
}
.bg-primary-700[data-v-4658999e] {
  background-color: #c11a36;
}
.bg-primary-800[data-v-4658999e] {
  background-color: #c11a36;
}
.bg-primary-900[data-v-4658999e] {
  background-color: #c11a36;
}
.bg-rose-25[data-v-4658999e] {
  background-color: #fff5f6;
}
.bg-rose-50[data-v-4658999e] {
  background-color: #fff1f3;
}
.bg-rose-100[data-v-4658999e] {
  background-color: #fce7f6;
}
.bg-rose-200[data-v-4658999e] {
  background-color: #fecdd6;
}
.bg-rose-300[data-v-4658999e] {
  background-color: #fea3b4;
}
.bg-rose-400[data-v-4658999e] {
  background-color: #fd6f8e;
}
.bg-rose-500[data-v-4658999e] {
  background-color: #f63d68;
}
.bg-rose-600[data-v-4658999e] {
  background-color: #e31b54;
}
.bg-rose-700[data-v-4658999e] {
  background-color: #c01048;
}
.bg-rose-800[data-v-4658999e] {
  background-color: #a11043;
}
.bg-rose-900[data-v-4658999e] {
  background-color: #89123e;
}
.bg-warning-500[data-v-4658999e] {
  background-color: #f79009;
}
.bg-teal-25[data-v-4658999e] {
  background-color: #f6fefc;
}
.bg-teal-50[data-v-4658999e] {
  background-color: #f0fdf9;
}
.bg-teal-100[data-v-4658999e] {
  background-color: #ccfbef;
}
.bg-teal-200[data-v-4658999e] {
  background-color: #99f6e0;
}
.bg-teal-300[data-v-4658999e] {
  background-color: #5fe9d0;
}
.bg-teal-400[data-v-4658999e] {
  background-color: #2ed3b7;
}
.bg-teal-500[data-v-4658999e] {
  background-color: #15b79e;
}
.bg-teal-600[data-v-4658999e] {
  background-color: #0e9384;
}
.bg-teal-700[data-v-4658999e] {
  background-color: #107569;
}
.bg-teal-800[data-v-4658999e] {
  background-color: #125d56;
}
.bg-teal-900[data-v-4658999e] {
  background-color: #134e48;
}
.bg-white[data-v-4658999e] {
  background-color: #ffffff;
}
.card[data-v-4658999e] {
  padding: 0;
}
.tree-card-grid[data-v-4658999e] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 16px;
  row-gap: 4px;
}
.tree-card-grid .grid-cell[data-v-4658999e] {
  display: flex;
  align-items: baseline;
  min-width: 0;
  overflow: hidden;
  gap: 4px;
  max-width: 100%;
  pointer-events: auto;
}
.tree-card-grid .grid-cell[data-v-4658999e] > * {
  min-width: 0;
  overflow: hidden;
  flex: 0 1 auto;
  max-width: 100%;
  pointer-events: auto;
}
.tree-card-grid .grid-cell span[data-v-4658999e] {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 100% !important;
  display: inline-block;
  pointer-events: auto;
}
.tree-card-grid .grid-cell span[data-toggle=tooltip][data-v-4658999e] {
  display: inline-block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  position: relative;
}
.tree-card-grid .grid-cell.span-2[data-v-4658999e] {
  grid-column: 1/span 2;
}
.card-body .row[data-v-4658999e] {
  overflow: hidden;
  min-width: 0;
}
.company-name-wrapper[data-v-4658999e] {
  overflow: hidden !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: 100%;
}
.company-name-wrapper .company-name[data-v-4658999e],
.company-name-wrapper span[data-toggle=tooltip][data-v-4658999e] {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 100% !important;
  width: 100% !important;
  display: block !important;
  position: relative;
}
.card-data[data-v-4658999e] {
  justify-content: center;
}
.card-for-spend[data-v-4658999e] {
  min-height: 0px !important;
  min-width: 460px;
  max-width: 460px;
  margin-bottom: 0px !important;
  padding: 0 !important;
}
.card-for-spend .cursor-pointer[data-v-4658999e] * {
  cursor: pointer;
}
.spend-card-wrapper[data-v-4658999e] {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 100px;
  position: relative;
}
.spend-alias-border[data-v-4658999e] {
  background-color: #f9fafb;
  min-width: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 4px;
  flex-shrink: 0;
}
.spend-alias-text[data-v-4658999e] {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-weight: 600;
  font-size: 0.875rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  color: #374151;
}
.card-for-spend .tree-card-grid[data-v-4658999e] {
  flex: 1;
  padding: 20px 20px 20px 20px;
  margin-left: 0;
  grid-template-columns: 40% 60%;
}
.excluded-badge-wrapper[data-v-4658999e] {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 10;
}
.cursor_pointer[data-v-4658999e] * {
  cursor: pointer;
}
.cursor-pointer[data-v-4658999e] {
  cursor: pointer;
}
.cursor-pointer[data-v-4658999e] * {
  cursor: pointer;
}
.card.cursor-pointer.tree-family-card .row[data-v-4658999e] {
  cursor: pointer;
}
.card.cursor-pointer.tree-family-card .col-12[data-v-4658999e] {
  cursor: pointer;
}
.no-available[data-v-4658999e] {
  background: #eee;
}
.circle[data-v-4658999e] {
  width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: gray;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle[data-v-4658999e] :hover {
  color: white !important;
}
.circle span[data-v-4658999e] {
  color: white;
}
.tree-family-header[data-v-4658999e] {
  min-width: 460px;
  max-width: 460px;
  padding: 0 15px;
}
.tree-family-card[data-v-4658999e] {
  min-height: 150px;
  min-width: 460px;
  max-width: 460px;
  padding: 0;
}
.tree-family-card span[data-v-4658999e] {
  font-size: 16px !important;
}
.tree-family-card.active[data-v-4658999e] {
  background: #FFF;
}
.tree-family-card.active.active-border[data-v-4658999e] {
  border: 1px solid #d0d5dd;
}
.tree-family-card.shadow-none[data-v-4658999e] {
  box-shadow: none;
}
.tree-family-card.default[data-v-4658999e] {
  background: #f2f4f7;
  /* Remove box shadow on hover for .default state */
}
.tree-family-card.default[data-v-4658999e]:hover {
  box-shadow: none;
}
.tree-family-card.default.default-border[data-v-4658999e] {
  border: none;
}
.tree-family-card.default.disabled[data-v-4658999e] {
  opacity: 0.5;
}
@media (max-width: 2000px) {
.tree-family-header[data-v-4658999e] {
    min-width: 400px;
    max-width: 400px;
    padding: 0 15px;
}
.tree-family-card[data-v-4658999e] {
    min-height: 150px;
    min-width: 400px;
    max-width: 400px;
    padding: 0;
}
.tree-family-card span[data-v-4658999e] {
    font-size: 14px !important;
}
}
@media (max-width: 1640px) {
.tree-family-header[data-v-4658999e] {
    min-width: 350px;
    max-width: 350px;
    padding: 0 10px;
}
.tree-family-card[data-v-4658999e] {
    min-width: 350px;
    max-width: 350px;
}
.card-for-spend[data-v-4658999e] {
    min-width: 350px;
    max-width: 350px;
}
}
@media (max-width: 1480px) {
.tree-family-header[data-v-4658999e] {
    font-size: 14px !important;
    min-width: 350px;
    max-width: 350px;
    padding: 0 10px;
}
.tree-family-card span[data-v-4658999e] {
    font-size: 12px !important;
}
.card-for-spend .spend-details[data-v-4658999e] {
    font-size: 14px;
}
}
@media (max-width: 1366px) {
.tree-family-header[data-v-4658999e] {
    min-width: 290px;
    max-width: 290px;
    padding: 0 10px;
}
.tree-family-card[data-v-4658999e] {
    min-width: 290px;
    max-width: 290px;
}
.tree-family-card span[data-v-4658999e] {
    font-size: 10px !important;
}
.card-for-spend[data-v-4658999e] {
    min-width: 280px;
    max-width: 280px;
}
.card-for-spend .spend-details[data-v-4658999e] {
    font-size: 12px;
}
}
@media (max-width: 1280px) {
.card-for-spend .spend-details[data-v-4658999e] {
    font-size: 10px;
}
}
.spend-details[data-v-4658999e] {
  font-size: 14px;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 100% !important;
  display: inline-block;
  pointer-events: auto;
}
.spend-details.active[data-v-4658999e] {
  color: #344054;
}
.spend-details.potential[data-v-4658999e] {
  color: #fff;
}
.spend-details.default[data-v-4658999e] {
  color: #667085;
}
.custom-position[data-v-4658999e] {
  position: relative;
  top: -70px;
}
.circle-border[data-v-4658999e] {
  border: 1px solid #98a2b3;
}
.no-wrap[data-v-4658999e] {
  white-space: nowrap;
}
.skeleton-value[data-v-4658999e] {
  width: 30px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.char__table[data-v-e935f094] {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: 50% 50%;
}
@media screen and (max-width: 1200px) {
.char__table[data-v-e935f094] {
    grid-template-columns: 100%;
}
}
.char__table-column[data-v-e935f094] {
  display: grid;
  grid-template-columns: 100%;
  gap: 1.5rem;
}
.char__table-cell[data-v-e935f094] {
  width: 100%;
}
.card-entity-card__overview[data-v-e935f094] {
  min-height: auto;
  height: 100%;
  margin-bottom: 0;
}
.card-entity-card__overview-wrp[data-v-e935f094] {
  margin-bottom: 1.875rem;
}
.card-entity-card__overview h6[data-v-e935f094] {
  text-transform: capitalize;
  color: #667085;
  margin-bottom: 0;
}
.card-entity-card__overview .card__legend[data-v-e935f094] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.card-entity-card__overview .card__legend-circle[data-v-e935f094] {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.card-entity-card__overview .card__value[data-v-e935f094] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}
.card-entity-card__overview .card-entity-card__overview-donut-label[data-v-e935f094] {
  margin-left: -35px;
  z-index: 97;
  position: absolute;
  width: 100%;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-entity-card__overview .card-entity-card__overview-center-legend[data-v-e935f094] {
  background: #2E9D58;
  color: white;
  position: absolute;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 40px;
  bottom: 0;
  right: 0;
  z-index: 20;
}
.card-entity-card__overview .card-entity-card__overview-center-legend h4[data-v-e935f094] {
  margin: 0 5px 5px 0;
  color: white;
}
.card-body-disabled[data-v-e935f094] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  z-index: 97;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.k-grid-footer td[data-v-e935f094],
.k-group-footer td[data-v-e935f094],
.k-grouping-row td[data-v-e935f094] {
  font-weight: bold;
  text-align: center !important;
}
.circle[data-v-e935f094] {
  width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #d0d5dd;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.circle[data-v-e935f094] :hover {
  color: white !important;
}
.circle span[data-v-e935f094] {
  color: white;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.icon-svg[data-v-ab1c9e67] {
  height: 15px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.icon-close[data-v-87d52ea3] {
  cursor: pointer;
  font-size: 40px;
  position: absolute;
  right: 0;
  right: 20px;
  top: 20px;
  z-index: 999;
}
.details-source[data-v-87d52ea3] {
  color: #98a2b3 !important;
}
.icon-svg[data-v-87d52ea3] {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer;
}.custom-h-min[data-v-5e1fbb69] {
  min-height: 130px;
}.st0[data-v-72204aa2] {
  clip-path: url(#SVGID_00000062160751384480395400000007271839884152841402_);
}
.st1[data-v-72204aa2] {
  clip-path: url(#SVGID_00000055699714622451873870000003522918088940938919_);
  fill: #001EFF;
}
.st2[data-v-72204aa2] {
  clip-path: url(#SVGID_00000104689107928198719570000001831184089046036889_);
}
.st3[data-v-72204aa2] {
  clip-path: url(#SVGID_00000148655638353881266890000007486200975050396302_);
}
.st4[data-v-72204aa2] {
  fill: none;
}
.st5[data-v-72204aa2] {
  display: none;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-dso-container[data-v-658f4fa3] {
  position: relative;
  min-width: 240px;
}
.header-container[data-v-658f4fa3] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.error-container[data-v-658f4fa3] {
  padding: 0 14px 4px;
}
.error-container .error-text[data-v-658f4fa3] {
  color: #f04438;
  font-size: 12px;
}
.header-container-end[data-v-658f4fa3] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: end;
  justify-content: end;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.manage-revenue-growth-container[data-v-534b166d] {
  position: relative;
  min-width: 260px;
}
.header-container[data-v-534b166d] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.input-group-container[data-v-534b166d] {
  padding: 6px 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.input-label[data-v-534b166d] {
  font-size: 0.75rem;
  color: #667085;
  margin-bottom: 0;
}
.header-container-end[data-v-534b166d] {
  padding: 10px 14px;
  border-radius: 8px;
  display: flex;
  align-items: end;
  justify-content: end;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.row > [class*=col-][data-v-eedff6e6]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-eedff6e6] {
  width: 100%;
}
.card[data-v-eedff6e6] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 220px;
}
.card .card-body[data-v-eedff6e6] {
  padding: 24px 24px 16px 24px;
}
.teaser-image-container[data-v-eedff6e6] {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  max-width: 100%;
}
.teaser-image-container svg[data-v-eedff6e6],
.teaser-image-container img[data-v-eedff6e6] {
  width: 100%;
  height: auto;
  max-width: 100%;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.text-gray-500[data-v-4971981c] {
  color: #667085;
}
button .icon-information[data-v-4971981c] {
  width: 16px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.text-error[data-v-751a8c63] {
  color: #f04438;
}
.text-gray-500[data-v-751a8c63] {
  color: #667085;
}
th.text-capitalize.bg-light.th-left[data-v-751a8c63] {
  width: 75% !important;
}
.icon-svg[data-v-751a8c63] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
textarea[data-v-751a8c63] {
  border-radius: 10px;
  min-height: 120px;
  padding: 1em;
  width: 100%;
}
span.userName[data-v-751a8c63] {
  font-weight: 600;
}
.user_note_card[data-v-751a8c63],
.card[data-v-751a8c63] {
  min-height: 100px !important;
  padding: 0;
}
.userIcon[data-v-751a8c63] {
  width: 2em;
}
.card.user_note_card[data-v-751a8c63] {
  flex: 1;
}
.notes_overflow_container[data-v-751a8c63] {
  margin-top: 1em;
  padding-right: 1em;
  width: 100%;
  height: 550px;
  overflow-y: auto;
}
.close-icon[data-v-751a8c63] {
  position: absolute;
  right: 20px;
  z-index: 20;
}.pdf-content[data-v-bf5a365f] {
  height: calc(100vh * 1.4925 - 200px);
  overflow-y: auto;
  overflow-x: hidden;
}
.background-gray[data-v-bf5a365f] {
  padding: 10px;
  background: #f2f4f7;
  border-radius: 8px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.status-badge-container[data-v-6c70e35c] {
  width: fit-content;
  padding: 4px 16px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.status-badge-title[data-v-6c70e35c] {
  color: #344054 !important;
}
.tooltip-category-title[data-v-fb759f8a] {
      font-size: 0.75rem;
      text-transform: capitalize;
}
.container-level-cards[data-v-d27e83dc] {
  height: 70px;
}
@media (max-width: 1408px) {
.container-level-cards[data-v-d27e83dc] {
    height: 80px;
}
}
.container-level-cards-priority[data-v-d27e83dc] {
  height: 80px;
}
@media (max-width: 1408px) {
.container-level-cards-priority[data-v-d27e83dc] {
    height: 90px;
}
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.with-scf-bg[data-v-d658ccc9] {
  background-color: #2244DD;
  color: #ffffff;
  border-radius: 8px 8px 0px 0px;
}
.with-bg-gray-50[data-v-d658ccc9] {
  background-color: #f9fafb;
  color: #344054;
}
.with-scf-bg-border[data-v-d658ccc9] {
  border-radius: 0px 0px 8px 8px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/** For card and skeletons */
.k-card.k-card-vertical.d-flex[data-v-1d91d15d] {
  display: flex;
  flex-direction: row;
}
.row > [class*=col-][data-v-1d91d15d]:has(> .card) {
  display: flex;
}
.row > [class*=col-]:has(> .card) > .card[data-v-1d91d15d] {
  width: 100%;
}
.card[data-v-1d91d15d] {
  margin-bottom: 16px;
  min-height: 120px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.side-bar-subtitle[data-v-0245a861] {
  height: 30px !important;
}
.side-bar-content[data-v-0245a861] {
  height: 188px !important;
  align-content: center;
}
.radar-chart-container[data-v-0245a861] {
  min-height: 450px !important;
  max-height: 450px !important;
  margin-bottom: 0px !important;
}
.ellipsis-texts-currency[data-v-0245a861] {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ellipsis_texts[data-v-0245a861] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.side-card-container[data-v-0245a861] {
  min-height: 221px !important;
  max-height: 221px !important;
  margin-bottom: 0px !important;
}
.financing-card[data-v-0245a861] {
  max-height: 130px !important;
  min-height: 130px !important;
  justify-content: center;
  margin-bottom: 0px !important;
}
.bg-gray-50[data-v-0245a861] {
  padding: 9px 9px !important;
  background-color: #f9fafb !important;
  min-height: 100px !important;
  border-radius: 8px;
}
.bg-white[data-v-0245a861] {
  padding: 9px 9px !important;
  min-height: 100px !important;
}
.script-bg-gray-50-first[data-v-0245a861] {
  padding: 16px 16px !important;
  background-color: #f9fafb !important;
  min-height: 100px !important;
  max-height: 300px !important;
  border-radius: 8px;
}
.script-bg-gray-50[data-v-0245a861] {
  padding: 16px 16px !important;
  background-color: #f9fafb !important;
  min-height: 100px !important;
  border-radius: 8px;
}
.table-bg-white[data-v-0245a861] {
  padding: 16px 6px !important;
  background-color: #fff !important;
  min-height: 100px !important;
  border-radius: 8px;
}
.script-bg-white[data-v-0245a861] {
  padding: 9px 6px !important;
  background-color: #fff !important;
  min-height: 100px !important;
  border-radius: 8px;
}
@media screen and (max-width: 1408px) {
.text-5xl[data-v-0245a861] {
    font-size: 1.5rem !important;
}
}
.icon-svg[data-v-0245a861] {
  height: 15px;
}
.details-section-button[data-v-0245a861] {
  position: absolute;
  bottom: 10px;
  right: 5px;
  cursor: pointer;
}
.col-custom-left[data-v-0245a861] {
  width: 45%;
}
.col-custom-right[data-v-0245a861] {
  width: 54%;
}
.custom-gap[data-v-0245a861] {
  gap: 1% !important;
}
.align-items-center[data-v-0245a861] {
  align-items: center !important;
  justify-content: center !important;
}
.bg-for-values[data-v-0245a861] {
  background: white;
  padding: 20px;
  border-radius: 8px;
}
.bg-for-values-green-target[data-v-0245a861] {
  background: #20C997;
  color: white !important;
}
.bg-for-values-green-target .text-gray-400[data-v-0245a861] {
  color: white !important;
}
.bg-for-values-green-target .text-gray-700[data-v-0245a861] {
  color: white !important;
}
img.img-icon.plan-icon[data-v-0245a861] {
  width: 14px !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.reset-margins[data-v-6914089d] {
  margin-left: -15px !important;
}
.news-wrapper[data-v-6914089d] {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 8px;
}
.news-header[data-v-6914089d] {
  position: sticky;
  top: 0;
  background-color: #f9fafb;
  z-index: 10;
  padding: 12px 0;
  border-bottom: 1px solid #eaecf0;
}
.news-container-wrapper[data-v-6914089d] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 16px;
  row-gap: 16px;
  flex: 1;
  height: 100%;
}
.news-container-wrapper.single-column[data-v-6914089d] {
  grid-template-columns: 1fr;
}
.news-article-card[data-v-6914089d] {
  display: flex;
  cursor: pointer;
  margin: 0;
}
.news-article-card .card[data-v-6914089d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 200px;
  cursor: pointer;
  margin: 0;
}
.news-article-card .card[data-v-6914089d] * {
  cursor: pointer;
}
.article-image-container[data-v-6914089d] {
  width: 100%;
  height: 180px;
  overflow: hidden;
  border-radius: 8px;
  background-color: #f2f4f7;
}
.article-image-container.image-container-single[data-v-6914089d] {
  height: 220px;
}
.article-image[data-v-6914089d] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.image-placeholder[data-v-6914089d] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f4f7;
  border-radius: 8px;
  overflow: hidden;
}
.image-placeholder .placeholder-image[data-v-6914089d] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.article-title[data-v-6914089d] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.4;
}
.article-description[data-v-6914089d] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.text-primary-600[data-v-6914089d] {
  color: #e02343;
}
.error-icon[data-v-6914089d] {
  width: 48px;
  height: 48px;
  color: #ca8504;
}
.empty-icon[data-v-6914089d] {
  width: 48px;
  height: 48px;
  color: #98a2b3;
}
.external-link-icon[data-v-6914089d] {
  width: 14px;
  height: 14px;
}
.view-toggle-buttons[data-v-6914089d] {
  border: 1px solid #eaecf0;
  border-radius: 6px;
  padding: 2px;
  background-color: #f9fafb;
}
.view-toggle-btn[data-v-6914089d] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 4px;
  background-color: transparent;
  color: #98a2b3;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.view-toggle-btn[data-v-6914089d]:hover:not(.active) {
  background-color: #f2f4f7;
  color: #475467;
}
.view-toggle-btn.active[data-v-6914089d] {
  background-color: #ffffff;
  color: #e02343;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.view-toggle-btn svg[data-v-6914089d] {
  width: 16px;
  height: 16px;
}
.settings-btn[data-v-6914089d] {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  border-radius: 4px;
  padding: 6px;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.settings-btn[data-v-6914089d]:hover {
  background-color: #f2f4f7;
}
.settings-btn .settings-icon[data-v-6914089d] {
  width: 18px;
  height: 18px;
  color: #667085;
}
.query-info .query-box[data-v-6914089d] {
  background-color: #f9fafb;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  padding: 12px 16px;
}
.query-info .query-box .query-label[data-v-6914089d] {
  display: block;
  margin-bottom: 4px;
}
.query-info .query-box .query-text[data-v-6914089d] {
  display: block;
  color: #1d2939;
  font-size: 12px;
  font-family: "Courier New", monospace;
  word-break: break-all;
  white-space: pre-wrap;
  line-height: 1.5;
  background-color: #ffffff;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #eaecf0;
}.commodity-header[data-v-aae6ce6a] {
  flex-shrink: 0;
  width: 100%;
}
.bullet-point[data-v-aae6ce6a] {
  color: #000000;
}
.insight-error-placeholder[data-v-aae6ce6a] {
  min-height: 140px;
  width: 100%;
  flex: 1 1 auto;
}
.entity-card-supplier-insights[data-v-aae6ce6a] {
  min-height: 400px;
}
.market-share-card-body[data-v-aae6ce6a] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
.market-share-chart[data-v-aae6ce6a] {
  flex: 0 0 auto;
  margin-bottom: 1rem;
}
.market-share-table[data-v-aae6ce6a] {
  flex: 1 1 auto;
  min-height: 0;
  margin-top: 50px;
  overflow: auto;
}
.market-share-table table[data-v-aae6ce6a] {
  table-layout: fixed;
  width: 100%;
}
.market-share-table thead th[data-v-aae6ce6a] {
  background-color: #f5f5f5;
  white-space: normal;
  vertical-align: middle;
}
.market-share-table tbody tr[data-v-aae6ce6a]:nth-child(even) {
  background-color: #f5f5f5;
}
.market-share-table th[data-v-aae6ce6a]:nth-child(1),
.market-share-table td[data-v-aae6ce6a]:nth-child(1) {
  width: 38%;
}
.market-share-table th[data-v-aae6ce6a]:nth-child(2),
.market-share-table td[data-v-aae6ce6a]:nth-child(2) {
  width: 60px;
}
.market-share-table th[data-v-aae6ce6a]:nth-child(3),
.market-share-table td[data-v-aae6ce6a]:nth-child(3) {
  width: 70px;
  text-align: center;
}
.market-share-table th[data-v-aae6ce6a]:nth-child(4),
.market-share-table td[data-v-aae6ce6a]:nth-child(4) {
  width: 32%;
}
.market-share-table th[data-v-aae6ce6a]:nth-child(5),
.market-share-table td[data-v-aae6ce6a]:nth-child(5) {
  width: 78px;
}
.market-share-table .market-share-company-cell[data-v-aae6ce6a] {
  max-width: 0;
}
.market-share-table .market-share-company-value[data-v-aae6ce6a] {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.market-share-table .market-share-url-cell[data-v-aae6ce6a] {
  max-width: 0;
}
.market-share-table .market-share-url-link[data-v-aae6ce6a] {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.market-share-table .market-share-company-size-cell[data-v-aae6ce6a] {
  max-width: 0;
}
.market-share-table .market-share-company-size-value[data-v-aae6ce6a] {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.flag-country-entity-card[data-v-aae6ce6a] {
  display: inline-block;
  width: 20px;
  height: 14px;
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.left-panel-card[data-v-aae6ce6a] {
  border-radius: 8px;
  overflow: hidden;
}
.left-panel-column[data-v-aae6ce6a] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  min-height: 0;
}
.insight-section[data-v-aae6ce6a] {
  flex: 0 1 auto;
  min-height: 0;
  max-height: 50%;
  display: flex;
  flex-direction: column;
}
.insight-card-title[data-v-aae6ce6a] {
  flex-shrink: 0;
  background: #fff;
  color: #374151;
}
.insight-card-scroll[data-v-aae6ce6a] {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 9px;
}
.insight-card-scroll-white[data-v-aae6ce6a] {
  background: #fff;
}
.insight-card-scroll-gray[data-v-aae6ce6a] {
  background: #f9fafb;
  border-radius: 8px;
}
.tariff-country-dropdown .flag-country-entity-card.tariff-flag-inside[data-v-aae6ce6a] {
  flex-shrink: 0;
  width: 24px;
  height: 18px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 2px;
}
.spend-volume-display[data-v-aae6ce6a] {
  color: #111827;
}
.spend-volume-edit-icon[data-v-aae6ce6a]:hover {
  opacity: 0.8;
}
.spend-volume-input[data-v-aae6ce6a] {
  max-width: 180px;
}
.tariff-refresh-btn[data-v-aae6ce6a] {
  flex-shrink: 0;
}
.tariff-stats[data-v-aae6ce6a] {
  font-size: 0.875rem;
  background: #f9fafb;
  border-radius: 8px;
  padding: 0.75rem 0.75rem 0.5rem;
}
.tariff-stats .tariff-stat-item[data-v-aae6ce6a] {
  display: block;
  margin-bottom: 0.5rem;
}
.tariff-stats .tariff-landed-cost[data-v-aae6ce6a],
.tariff-stats .tariff-note[data-v-aae6ce6a] {
  display: block;
  margin-bottom: 0.5rem;
}
.tariff-stats .tariff-note[data-v-aae6ce6a] {
  white-space: pre-line;
}
.tariff-strategy-title[data-v-aae6ce6a] {
  margin-top: 1.25rem;
}
.tariff-strategy-list[data-v-aae6ce6a] {
  background: #f9fafb;
  border-radius: 8px;
  padding: 0.75rem 0.75rem 0.5rem;
}
.panel-collapsed[data-v-aae6ce6a] {
  max-height: 50vh;
  min-height: 50vh;
  overflow: hidden;
}
.left-panel-card.panel-collapsed .insight-card-scroll[data-v-aae6ce6a] {
  overflow: hidden;
  flex: none;
}
.left-panel-card.panel-collapsed .insight-section[data-v-aae6ce6a] {
  max-height: none;
}
.left-panel-card.panel-collapsed .left-panel-column[data-v-aae6ce6a] {
  height: auto;
}
.card[data-v-aae6ce6a] {
  margin-bottom: 8px !important;
}.commodity-price-banner[data-v-a8f3eb00] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #0d1526;
  border-radius: 12px;
  padding: 18px 28px;
  width: 100%;
  gap: 16px;
}
.banner-left[data-v-a8f3eb00] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.banner-label[data-v-a8f3eb00] {
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #4e9fba;
  text-transform: uppercase;
}
.banner-title[data-v-a8f3eb00] {
  display: flex;
  align-items: baseline;
  gap: 0;
  flex-wrap: wrap;
}
.banner-name[data-v-a8f3eb00] {
  font-size: 1.1rem;
  font-weight: 700;
  color: #ffffff;
}
.banner-code[data-v-a8f3eb00] {
  font-size: 1rem;
  font-weight: 400;
  color: #7a8fa6;
}
.banner-subtitle[data-v-a8f3eb00] {
  font-size: 0.6rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #4e9fba;
  text-transform: uppercase;
}
.banner-metrics[data-v-a8f3eb00] {
  display: flex;
  gap: 40px;
  flex-shrink: 0;
}
.banner-metric[data-v-a8f3eb00] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.metric-label[data-v-a8f3eb00] {
  font-size: 0.6rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #7a8fa6;
  text-transform: uppercase;
}
.metric-value[data-v-a8f3eb00] {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 1.4rem;
  font-weight: 700;
}
.metric-value.metric-up span[data-v-a8f3eb00] {
  color: #ef4444;
}
.metric-value.metric-down span[data-v-a8f3eb00] {
  color: #22c55e;
}
.metric-sublabel[data-v-a8f3eb00] {
  font-size: 0.6rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  color: #7a8fa6;
  text-transform: uppercase;
}.pcc-card[data-v-34d0f3f6] {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
  padding: 20px 20px 12px;
  width: 100%;
}
.pcc-header[data-v-34d0f3f6] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4px;
}
.pcc-total[data-v-34d0f3f6] {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
}
.pcc-total-label[data-v-34d0f3f6] {
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #4e9fba;
  text-transform: uppercase;
}
.pcc-total-value[data-v-34d0f3f6] {
  font-size: 1.4rem;
  font-weight: 700;
  color: #1f2937;
}
.pcc-total-value.over[data-v-34d0f3f6] {
  color: #ef4444;
}
.pcc-total-value.complete[data-v-34d0f3f6] {
  color: #1f2937;
}
.pcc-chart-wrapper[data-v-34d0f3f6] {
  margin: 0 auto;
  width: 100%;
  aspect-ratio: 1;
  overflow: hidden;
}
.pcc-chart-wrapper[data-v-34d0f3f6] .k-chart {
  width: 100% !important;
  height: 100% !important;
}
.pcc-list[data-v-34d0f3f6] {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
}
.pcc-item[data-v-34d0f3f6] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #f1f5f9;
}
.pcc-item[data-v-34d0f3f6]:last-child {
  border-bottom: none;
}
.pcc-item-left[data-v-34d0f3f6] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex: 1;
}
.pcc-dot[data-v-34d0f3f6] {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.pcc-item-info[data-v-34d0f3f6] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.pcc-item-name-input[data-v-34d0f3f6] {
  font-size: 0.8rem;
  font-weight: 600;
  color: #1f2937;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 1px 4px;
  background: transparent;
  outline: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: border-color 0.15s;
}
.pcc-item-name-input[data-v-34d0f3f6]:hover {
  border-color: #e2e8f0;
}
.pcc-item-name-input[data-v-34d0f3f6]:focus {
  border-color: #4e9fba;
  background: #f8fafc;
}
.pcc-item-code[data-v-34d0f3f6] {
  font-size: 0.68rem;
  color: #94a3b8;
  margin-top: 1px;
}
.pcc-item-controls[data-v-34d0f3f6] {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  margin-left: 12px;
}
.pcc-step-btn[data-v-34d0f3f6] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  color: #64748b;
  font-size: 0.6rem;
  padding: 0;
  transition: background 0.15s;
}
.pcc-step-btn[data-v-34d0f3f6]:hover:not(:disabled) {
  background: #f1f5f9;
}
.pcc-step-btn[data-v-34d0f3f6]:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.pcc-value-input[data-v-34d0f3f6] {
  width: 48px;
  text-align: center;
  font-size: 0.85rem;
  font-weight: 600;
  color: #1f2937;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  padding: 2px 4px;
  background: transparent;
  outline: none;
}
.pcc-value-input[data-v-34d0f3f6]:focus {
  border-color: #4e9fba;
}
.pcc-value-input[data-v-34d0f3f6]::-webkit-inner-spin-button, .pcc-value-input[data-v-34d0f3f6]::-webkit-outer-spin-button {
  display: none;
}
.pcc-value-input[data-v-34d0f3f6] {
  -moz-appearance: textfield;
  appearance: textfield;
}
.pcc-add-btn[data-v-34d0f3f6] {
  width: 100%;
  margin-top: 12px;
  padding: 9px 0;
  border: 1.5px dashed #cbd5e1;
  border-radius: 8px;
  background: transparent;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #64748b;
  cursor: pointer;
  transition: border-color 0.15s, color 0.15s;
}
.pcc-add-btn[data-v-34d0f3f6]:hover {
  border-color: #4e9fba;
  color: #4e9fba;
}.aiic-card[data-v-6f11da67] {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
  padding: 20px 20px 16px;
  width: 100%;
}
.aiic-header[data-v-6f11da67] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.aiic-header-left[data-v-6f11da67] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.aiic-subtitle[data-v-6f11da67] {
  font-size: 0.7rem;
  font-weight: 500;
}
.aiic-header-right[data-v-6f11da67] {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
  flex-shrink: 0;
}
.aiic-multiple-label[data-v-6f11da67] {
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #4e9fba;
  text-transform: uppercase;
}
.aiic-multiple-value[data-v-6f11da67] {
  font-size: 1.6rem;
  font-weight: 700;
  color: #ef4444;
  line-height: 1;
}
.aiic-chart-wrapper[data-v-6f11da67] {
  width: 100%;
  aspect-ratio: 16/10;
  position: relative;
}
.aiic-chart-wrapper[data-v-6f11da67] .k-chart {
  width: 100% !important;
  height: 100% !important;
}
.aiic-memo[data-v-6f11da67] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  background: #f8fafc;
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 0.72rem;
  color: #64748b;
  line-height: 1.5;
  margin-top: 2rem;
}.rac-card[data-v-c4a93ccf] {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
  padding: 18px 18px 12px;
  height: 100%;
}
.rac-header[data-v-c4a93ccf] {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}
.rac-header-text[data-v-c4a93ccf] {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.rac-subtitle[data-v-c4a93ccf] {
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #4e9fba;
  text-transform: uppercase;
}
.rac-list[data-v-c4a93ccf] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.rac-item[data-v-c4a93ccf] {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgb(248, 250, 252);
  background: rgba(248, 250, 252, 0.3);
  transition: background 0.15s, box-shadow 0.15s;
  cursor: default;
}
.rac-item[data-v-c4a93ccf]:hover {
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.rac-badge-col[data-v-c4a93ccf] {
  flex-shrink: 0;
  padding-top: 1px;
  width: 8%;
}
.rac-badge[data-v-c4a93ccf] {
  display: inline-block;
  font-size: 0.55rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 2px 5px;
  color: #fff;
}
.rac-badge--critical[data-v-c4a93ccf] {
  background: #7c3aed;
}
.rac-badge--high[data-v-c4a93ccf] {
  background: #ef4444;
}
.rac-badge--medium[data-v-c4a93ccf] {
  background: #f59e0b;
}
.rac-badge--low[data-v-c4a93ccf] {
  background: #22c55e;
}
.rac-item-body[data-v-c4a93ccf] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.rac-category[data-v-c4a93ccf] {
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #94a3b8;
}
.rac-description[data-v-c4a93ccf] {
  font-size: 0.75rem;
  color: #334155;
  margin: 0;
  line-height: 1.45;
}
.rac-inputs[data-v-c4a93ccf] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 6px;
}
.rac-input-chip[data-v-c4a93ccf] {
  font-size: 0.6rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  background: #eff6ff;
  color: #2563eb;
  border-radius: 4px;
  padding: 2px 6px;
}
.rac-mitigation[data-v-c4a93ccf] {
  font-size: 0.7rem;
  color: #64748b;
  margin: 6px 0 0;
  line-height: 1.4;
  font-style: italic;
}.ais-card[data-v-26a0b3e3] {
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
  padding: 20px 20px 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}.src-card[data-v-0f6091cc] {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);
  padding: 18px 18px 14px;
  height: 100%;
}
.src-header[data-v-0f6091cc] {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.src-header-text[data-v-0f6091cc] {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.src-title[data-v-0f6091cc] {
  font-size: 0.95rem;
  font-weight: 700;
  color: #14532d;
  margin: 0;
}
.src-subtitle[data-v-0f6091cc] {
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #22c55e;
  text-transform: uppercase;
}
.src-list[data-v-0f6091cc] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-item[data-v-0f6091cc] {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  transition: background 0.15s;
  cursor: default;
}
.src-item:hover .src-number[data-v-0f6091cc] {
  background: #064e3b;
  color: #ffffff;
  border-color: #064e3b;
}
.src-number[data-v-0f6091cc] {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  background: #a7f3d0;
  color: #064e3b;
  font-size: 0.625rem;
  font-weight: 900;
  border: 1px solid #6ee7b7;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.src-body[data-v-0f6091cc] {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
  padding: 2px 0;
}
.src-action[data-v-0f6091cc] {
  font-size: 0.875rem;
  font-weight: 700;
  color: #064e3b;
  margin: 0;
  line-height: 1.4;
}
.src-rationale[data-v-0f6091cc] {
  font-size: 0.72rem;
  color: #374151;
  margin: 0;
  line-height: 1.45;
}
.src-impact[data-v-0f6091cc] {
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #16a34a;
  background: #dcfce7;
  border-radius: 4px;
  padding: 2px 7px;
  align-self: flex-start;
  margin-top: 2px;
}.pac-card[data-v-98abd409] {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);
  padding: 18px 18px 16px;
  height: 100%;
}
.pac-header[data-v-98abd409] {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.pac-header-text[data-v-98abd409] {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.pac-title[data-v-98abd409] {
  font-size: 0.95rem;
  font-weight: 700;
  color: #92400e;
  margin: 0;
}
.pac-subtitle[data-v-98abd409] {
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #d97706;
  text-transform: uppercase;
}
.pac-list[data-v-98abd409] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.pac-item[data-v-98abd409] {
  border-radius: 12px;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #fef3c7;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.15s;
}
.pac-item[data-v-98abd409]:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08);
}
.pac-claim[data-v-98abd409] {
  font-size: 0.875rem;
  color: #451a03;
  margin: 0 0 12px;
  line-height: 1.5;
  font-weight: 700;
  font-style: italic;
}
.pac-row[data-v-98abd409] {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  margin-top: 6px;
}
.pac-row-label[data-v-98abd409] {
  flex-shrink: 0;
  font-size: 0.55rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #d97706;
  background: #fef3c7;
  border-radius: 3px;
  padding: 2px 5px;
  margin-top: 1px;
}
.pac-supporting-data[data-v-98abd409] {
  font-size: 0.72rem;
  color: #78350f;
  line-height: 1.45;
}
.pac-counter[data-v-98abd409] {
  font-size: 0.72rem;
  color: #374151;
  line-height: 1.45;
}.mid-wrapper[data-v-0cfd3d12] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mid-panels[data-v-0cfd3d12] {
  display: flex;
  gap: 16px;
}
.mid-panel[data-v-0cfd3d12] {
  flex: 1;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  overflow: hidden;
  min-width: 0;
}
.mid-panel-header[data-v-0cfd3d12] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 14px;
  border-bottom: 1px solid #f1f5f9;
}
.mid-panel-label[data-v-0cfd3d12] {
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #64748b;
}
.mid-panel-badges[data-v-0cfd3d12] {
  display: flex;
  gap: 6px;
}
.mid-badge[data-v-0cfd3d12] {
  font-size: 0.58rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 20px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.mid-badge--dark[data-v-0cfd3d12] {
  background: #1e2d4a;
  color: #ffffff;
}
.mid-badge--green[data-v-0cfd3d12] {
  background: #22c55e;
  color: #ffffff;
}
.mid-sync-btn[data-v-0cfd3d12] {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #1e2d4a;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.15s;
}
.mid-sync-btn[data-v-0cfd3d12]:hover {
  background: #2e3f5e;
}
.mid-chart-wrapper[data-v-0cfd3d12] {
  padding: 8px 4px 0;
}
.mid-chart-wrapper[data-v-0cfd3d12] .k-chart {
  overflow: visible;
}
.mid-placeholder[data-v-0cfd3d12] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 24px;
  min-height: 200px;
  gap: 16px;
  color: #cbd5e1;
}
.mid-placeholder-icon[data-v-0cfd3d12] {
  color: #cbd5e1;
  opacity: 0.7;
}
.mid-placeholder-text[data-v-0cfd3d12] {
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #94a3b8;
  text-align: center;
  line-height: 1.6;
  max-width: 260px;
  margin: 0;
}
.mid-commentary[data-v-0cfd3d12] {
  background: #0d1526;
  border-radius: 10px;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  gap: 24px;
}
.mid-commentary-left[data-v-0cfd3d12] {
  flex: 1;
  min-width: 0;
}
.mid-commentary-title[data-v-0cfd3d12] {
  font-size: 0.95rem;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 8px;
}
.mid-commentary-text[data-v-0cfd3d12] {
  font-size: 0.78rem;
  font-style: italic;
  color: #94a3b8;
  line-height: 1.6;
  margin: 0;
}
.mid-divider[data-v-0cfd3d12] {
  width: 1px;
  align-self: stretch;
  background: rgba(255, 255, 255, 0.1);
  flex-shrink: 0;
}
.mid-commentary-right[data-v-0cfd3d12] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-shrink: 0;
  min-width: 140px;
}
.mid-metric[data-v-0cfd3d12] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mid-metric-label[data-v-0cfd3d12] {
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #64748b;
}
.mid-metric-value[data-v-0cfd3d12] {
  font-size: 1.4rem;
  font-weight: 800;
  color: #ffffff;
  letter-spacing: 0.02em;
}
.mid-metric-value.mid-bias--bearish[data-v-0cfd3d12] {
  color: #ef4444;
}
.mid-metric-value.mid-bias--bullish[data-v-0cfd3d12] {
  color: #22c55e;
}
.mid-metric-value.mid-bias--neutral[data-v-0cfd3d12] {
  color: #94a3b8;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.cover-trend[data-v-9fd8262d] {
  background: #f2f4f7;
  padding: 5px;
  height: 40px;
  border-radius: 8px;
}
.mit-card[data-v-9fd8262d] {
  background: #ffffff;
  overflow: hidden;
  width: 100%;
}
.mit-table[data-v-9fd8262d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 3px solid #f8f9fa;
}
.mit-thead[data-v-9fd8262d],
.mit-row[data-v-9fd8262d] {
  display: flex;
  align-items: center;
}
.mit-thead[data-v-9fd8262d] {
  padding: 10px 20px;
  gap: 0;
  background-color: #f8f9fa;
}
.mit-th[data-v-9fd8262d] {
  text-transform: uppercase;
}
.mit-row[data-v-9fd8262d] {
  padding: 14px 20px;
  border-bottom: 1px solid #f1f5f9;
  transition: background 0.15s;
}
.mit-row[data-v-9fd8262d]:last-child {
  border-bottom: none;
}
.mit-col-material[data-v-9fd8262d] {
  flex: 1 1 0;
  min-width: 0;
}
.mit-col-alloc[data-v-9fd8262d] {
  width: 80px;
  flex-shrink: 0;
  text-align: center;
}
.mit-col-sparkline[data-v-9fd8262d] {
  width: 120px;
  flex-shrink: 0;
  text-align: center;
}
.mit-col-mom[data-v-9fd8262d] {
  width: 70px;
  flex-shrink: 0;
  text-align: center;
}
.mit-col-yoy[data-v-9fd8262d] {
  width: 70px;
  flex-shrink: 0;
  text-align: center;
}
.mit-name[data-v-9fd8262d] {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  color: #1e293b;
}
.mit-code[data-v-9fd8262d] {
  display: block;
  font-size: 0.75rem;
  color: #94a3b8;
  margin-top: 2px;
}
.mit-alloc-val[data-v-9fd8262d] {
  font-size: 0.75rem;
  font-weight: 600;
  color: #1e293b;
}
.mit-sparkline-svg[data-v-9fd8262d] {
  width: 100px;
  height: 50px;
  display: block;
  background: #f2f4f7;
  border-radius: 4px;
}
.mit-val--up[data-v-9fd8262d] {
  font-size: 0.75rem;
  font-weight: 600;
  color: #ef4444;
}
.mit-val--down[data-v-9fd8262d] {
  font-size: 0.75rem;
  font-weight: 600;
  color: #22c55e;
}.gas-card[data-v-99f9d193] {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
  padding: 16px 20px;
  border: 1px solid #f1f5f9;
}
.gas-field[data-v-99f9d193] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 0;
}
.gas-label[data-v-99f9d193] {
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #94a3b8;
}
.run-analysis-btn[data-v-99f9d193] {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #0d1526;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  padding: 8px 20px;
  font-size: 0.82rem;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
  height: 38px;
  transition: background 0.15s;
  flex-shrink: 0;
}
.run-analysis-btn[data-v-99f9d193]:hover {
  background: #1e2d4a;
}
.run-analysis-btn i[data-v-99f9d193] {
  font-size: 0.75rem;
}
.commodity-header[data-v-99f9d193] {
  flex-shrink: 0;
  width: 100%;
}
.insight-error-placeholder[data-v-99f9d193] {
  min-height: 140px;
  width: 100%;
  flex: 1 1 auto;
}
.flag-country-entity-card[data-v-99f9d193] {
  display: inline-block;
  width: 20px;
  height: 14px;
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.bullet-point[data-v-99f9d193] {
  color: #000000;
}
.tariff-country-dropdown .flag-country-entity-card.tariff-flag-inside[data-v-99f9d193] {
  flex-shrink: 0;
  width: 24px;
  height: 18px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 2px;
}
.spend-volume-display[data-v-99f9d193] {
  color: #111827;
}
.spend-volume-edit-icon[data-v-99f9d193]:hover {
  opacity: 0.8;
}
.spend-volume-input[data-v-99f9d193] {
  max-width: 180px;
}
.tariff-refresh-btn[data-v-99f9d193] {
  flex-shrink: 0;
}
.tariff-stats[data-v-99f9d193] {
  font-size: 0.875rem;
  background: #f9fafb;
  border-radius: 8px;
  padding: 0.75rem 0.75rem 0.5rem;
}
.tariff-stats .tariff-stat-item[data-v-99f9d193] {
  display: flex;
  margin-bottom: 1rem;
  height: 30px;
  align-items: center;
}
.tariff-stats .tariff-landed-cost[data-v-99f9d193],
.tariff-stats .tariff-note[data-v-99f9d193] {
  display: block;
  margin-bottom: 0.5rem;
}
.tariff-stats .tariff-note[data-v-99f9d193] {
  white-space: pre-line;
}
.tariff-stats-no-bg[data-v-99f9d193] {
  font-size: 0.875rem;
  border-radius: 8px;
  padding: 0.75rem 0rem 0.75rem 0rem;
}
.tariff-stats-no-bg .tariff-stat-item[data-v-99f9d193] {
  display: flex;
  margin-bottom: 1rem;
  height: 30px;
  align-items: center;
}
.tariff-stats-no-bg .tariff-landed-cost[data-v-99f9d193],
.tariff-stats-no-bg .tariff-note[data-v-99f9d193] {
  display: block;
  margin-bottom: 0.5rem;
}
.tariff-stats-no-bg .tariff-note[data-v-99f9d193] {
  white-space: pre-line;
}
.tariff-strategy-title[data-v-99f9d193] {
  margin-top: 1.25rem;
}
.tariff-strategy-list[data-v-99f9d193] {
  background: #f9fafb;
  border-radius: 8px;
  padding: 0.75rem 0.75rem 0.5rem;
}
.bottom-container[data-v-99f9d193] {
  background-color: #f2f4f7;
  padding: 16px;
  border-radius: 8px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.section-title[data-v-c79bd3a7] {
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #667085;
  margin-bottom: 12px;
}
.info-pills .info-pill[data-v-c79bd3a7] {
  display: flex;
  background: #f2f4f7;
  border-radius: 8px;
  padding: 6px 12px;
  min-width: 100px;
  align-items: center;
  height: 50px;
}
.info-pills .info-pill .pill-label[data-v-c79bd3a7] {
  font-size: 0.7rem;
  color: #667085;
  margin-bottom: 2px;
}
.info-pills .info-pill .pill-value[data-v-c79bd3a7] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1d2939;
}
.stats-row .stat-item[data-v-c79bd3a7] {
  display: flex;
  flex-direction: column;
}
.stats-row .stat-item .stat-label[data-v-c79bd3a7] {
  display: flex;
  justify-content: center;
  font-size: 0.7rem;
  color: #667085;
  margin-bottom: 4px;
}
.stat-value[data-v-c79bd3a7] {
  font-size: 0.875rem;
  font-weight: 600;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.stat-value.change-positive[data-v-c79bd3a7] {
  color: #099250;
}
.stat-value.change-negative[data-v-c79bd3a7] {
  color: #e02343;
}
.cover-trend[data-v-c79bd3a7] {
  background: #f2f4f7;
  padding: 5px 5px;
  height: 40px;
  border-radius: 8px;
}
.trend-icon.trend-up[data-v-c79bd3a7] {
  color: #099250;
}
.trend-icon.trend-stable[data-v-c79bd3a7] {
  color: #98a2b3;
}
.trend-icon.trend-down[data-v-c79bd3a7] {
  color: #e02343;
}
.chart-container[data-v-c79bd3a7] {
  width: 100%;
  aspect-ratio: 2/1;
  position: relative;
}
.chart-expand-enter-active[data-v-c79bd3a7],
.chart-expand-leave-active[data-v-c79bd3a7] {
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.chart-expand-enter-from[data-v-c79bd3a7],
.chart-expand-leave-to[data-v-c79bd3a7] {
  opacity: 0;
  transform: translateY(-6px);
}
.suppliers-list-box[data-v-c79bd3a7] {
  background: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 12px 16px;
  margin-top: 4px;
}
.suppliers-list-box .supplier-text[data-v-c79bd3a7] {
  font-size: 0.875rem;
  color: #344054;
  line-height: 1.6;
  margin: 0;
}
.suppliers-list-box .supplier-text--clamped[data-v-c79bd3a7] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card[data-v-c79bd3a7] {
  min-height: 310px !important;
  margin-bottom: 8px !important;
}
.card--stretch[data-v-c79bd3a7] {
  flex-grow: 1;
}
.flag-country-entity-card[data-v-c79bd3a7] {
  width: 35.8px;
  height: 35.8px;
  display: inline-block !important;
  border-radius: 50%;
  border: 1px solid #98a2b3;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
.bullet-point[data-v-c79bd3a7] {
  color: #000000;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.info-pills .info-pill[data-v-6ae4f9cf] {
  display: flex;
  background: #f2f4f7;
  border-radius: 8px;
  padding: 6px 12px;
  min-width: 100px;
  align-items: center;
  height: 50px;
}
.info-pills .info-pill .pill-value[data-v-6ae4f9cf] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1d2939;
}
.stats-row .stat-item[data-v-6ae4f9cf] {
  display: flex;
  flex-direction: column;
}
.stats-row .stat-item .stat-label[data-v-6ae4f9cf] {
  display: flex;
  justify-content: center;
  font-size: 0.7rem;
  color: #667085;
  margin-bottom: 4px;
}
.stat-value[data-v-6ae4f9cf] {
  font-size: 0.875rem;
  font-weight: 600;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.stat-value.change-positive[data-v-6ae4f9cf] {
  color: #099250;
}
.stat-value.change-negative[data-v-6ae4f9cf] {
  color: #e02343;
}
.cover-trend[data-v-6ae4f9cf] {
  background: #f2f4f7;
  padding: 5px;
  height: 40px;
  border-radius: 8px;
}
.chart-container[data-v-6ae4f9cf] {
  width: 100%;
  aspect-ratio: 2/1;
  position: relative;
}
.chart-expand-enter-active[data-v-6ae4f9cf],
.chart-expand-leave-active[data-v-6ae4f9cf] {
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.chart-expand-enter-from[data-v-6ae4f9cf],
.chart-expand-leave-to[data-v-6ae4f9cf] {
  opacity: 0;
  transform: translateY(-6px);
}
.card[data-v-6ae4f9cf] {
  min-height: 310px !important;
  margin-bottom: 8px !important;
}
.card--stretch[data-v-6ae4f9cf] {
  flex-grow: 1;
}
.suppliers-list-box[data-v-6ae4f9cf] {
  background: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 12px 16px;
  margin-top: 4px;
}
.suppliers-list-box .supplier-text[data-v-6ae4f9cf] {
  font-size: 0.875rem;
  color: #344054;
  line-height: 1.6;
  margin: 0;
}
.suppliers-list-box .supplier-text--clamped[data-v-6ae4f9cf] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.flag-country-entity-card[data-v-6ae4f9cf] {
  width: 35.8px;
  height: 35.8px;
  display: inline-block !important;
  border-radius: 50%;
  border: 1px solid #98a2b3;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
.bullet-point[data-v-6ae4f9cf] {
  color: #000000;
}.market-insights-wrapper[data-v-be5fc48b] {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 8px;
}
.market-insights-content[data-v-be5fc48b] {
  flex: 1;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.bubble-actions[data-v-80c54c2f] {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 4px 4px;
  border-radius: 8px;
  background: #f2f4f7;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, background-color 0.15s ease;
}
.activity-bubble:hover .bubble-actions[data-v-80c54c2f] {
  opacity: 1;
  pointer-events: auto;
}
.bubble-action-btn[data-v-80c54c2f] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #667085;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.bubble-action-btn[data-v-80c54c2f]:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.9);
  color: #e02343;
}
.bubble-action-btn[data-v-80c54c2f]:disabled {
  opacity: 0.5;
  cursor: default;
}
.bubble-action-btn[data-v-80c54c2f]:last-child:hover:not(:disabled) {
  color: #dc2626;
}
.bubble-action-btn-icon[data-v-80c54c2f] {
  display: block;
  width: 14px;
  height: 14px;
  object-fit: contain;
}
.bubble-action-btn-icon-svg[data-v-80c54c2f] {
  display: block;
  transform: translateY(-3px) translateX(-2px);
}
.bubble-edit[data-v-80c54c2f] {
  margin-top: 6px;
}
.bubble-edit-input-wrapper[data-v-80c54c2f] {
  position: relative;
  margin-bottom: 8px;
}
.bubble-edit-input[data-v-80c54c2f] {
  position: relative;
  z-index: 0;
  width: 100%;
  min-height: 80px;
  padding: 10px 12px;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  font-size: 13px;
  color: #1d2939;
  line-height: 1.5;
  outline: none;
  white-space: pre-wrap;
  word-break: break-word;
}
.bubble-edit-input[data-v-80c54c2f]:empty::before, .bubble-edit-input.is-empty[data-v-80c54c2f]::before {
  content: attr(data-placeholder);
  color: #98a2b3;
}
.bubble-edit-input[data-v-80c54c2f]:focus {
  border-color: #ff5470;
  box-shadow: 0 0 0 2px rgba(255, 44, 79, 0.15);
}
.bubble-edit-input .highlight-mention[data-v-80c54c2f] {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 6px;
  border-radius: 999px;
}
.mention-dropdown[data-v-80c54c2f] {
  position: absolute;
  left: 0;
  width: 260px;
  max-height: 220px;
  overflow-y: auto;
  background-color: #ffffff;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  z-index: 1000;
}
.mention-dropdown.mention-dropdown--above[data-v-80c54c2f] {
  bottom: calc(100% + 6px);
  top: auto;
}
.mention-dropdown.mention-dropdown--below[data-v-80c54c2f] {
  top: calc(100% + 6px);
  bottom: auto;
}
.mention-dropdown[data-v-80c54c2f]::-webkit-scrollbar {
  width: 4px;
}
.mention-dropdown[data-v-80c54c2f]::-webkit-scrollbar-thumb {
  background-color: #d0d5dd;
  border-radius: 2px;
}
.mention-dropdown-item[data-v-80c54c2f] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 12px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.mention-dropdown-item[data-v-80c54c2f]:hover, .mention-dropdown-item.selected[data-v-80c54c2f] {
  background-color: #f2f4f7;
}
.mention-dropdown-item .mention-name[data-v-80c54c2f] {
  font-size: 13px;
  font-weight: 500;
  color: #101828;
}
.mention-dropdown-item .mention-email[data-v-80c54c2f] {
  font-size: 12px;
  color: #667085;
}
.mention-dropdown-empty[data-v-80c54c2f] {
  padding: 12px;
  font-size: 13px;
  color: #667085;
  text-align: center;
}
.bubble-edit-actions[data-v-80c54c2f] {
  display: flex;
  gap: 8px;
  align-items: center;
}
.bubble-edit-actions .bubble-footer-btn.mention-btn[data-v-80c54c2f] {
  padding: 4px 8px;
}
.bubble-edit-actions .bubble-footer-btn.primary[data-v-80c54c2f] {
  color: #fff;
  background: #ff2c4f;
}
.bubble-edit-actions .bubble-footer-btn.primary[data-v-80c54c2f]:hover:not(:disabled) {
  background: #e02343;
}
.bubble-edit-actions .bubble-footer-btn.primary[data-v-80c54c2f]:disabled {
  background: #d0d5dd;
  color: #667085;
  cursor: not-allowed;
}
.bubble-content p[data-v-80c54c2f] {
  margin: 0;
  font-size: 13px;
  color: #1d2939;
  line-height: 1.5;
  word-break: break-word;
}
.bubble-content .bubble-inline[data-v-80c54c2f] {
  font-size: 13px;
  color: #1d2939;
  line-height: 1.5;
  word-break: break-word;
}
.bubble-content .bubble-inline .mention-chip[data-v-80c54c2f],
.bubble-content .bubble-inline[data-v-80c54c2f] .highlight-mention {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 6px;
  border-radius: 999px;
}
.bubble-content .bubble-inline.deleted-preview[data-v-80c54c2f] {
  opacity: 0.85;
}
.bubble-footer[data-v-80c54c2f] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 6px 14px 10px;
  border-top: 1px solid #f2f4f7;
}
.bubble-footer-btn[data-v-80c54c2f] {
  font-size: 12px;
  font-weight: 500;
  color: #667085;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 6px;
  transition: color 0.15s ease, background-color 0.15s ease;
}
.bubble-footer-btn[data-v-80c54c2f]:hover {
  color: #e02343;
  background-color: #fff3f5;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.activity-log-item[data-v-56ec1f5c] {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 20px;
  font-size: 13px;
  line-height: 1.5;
  color: #475467;
}
.activity-log-item[data-v-56ec1f5c]:hover {
  background-color: #f9fafb;
}
.activity-bullet[data-v-56ec1f5c] {
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin-top: 6px;
  background-color: #98a2b3;
  border-radius: 50%;
}
.activity-inline-content[data-v-56ec1f5c] {
  flex: 1;
  min-width: 0;
  cursor: pointer;
}
.activity-inline-content--collapsed[data-v-56ec1f5c] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.activity-user[data-v-56ec1f5c] {
  font-weight: 600;
  color: #101828;
}
.activity-action[data-v-56ec1f5c] {
  color: #344054;
}
.activity-separator[data-v-56ec1f5c] {
  color: #667085;
  white-space: pre;
}
.activity-message[data-v-56ec1f5c] strong {
  font-weight: 700;
  color: #101828;
}
[data-v-56ec1f5c] .activity-inline-status-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  margin-left: 3px;
}
.activity-time[data-v-56ec1f5c] {
  flex-shrink: 0;
  font-size: 12px;
  color: #98a2b3;
  white-space: nowrap;
}
.status-pill[data-v-56ec1f5c] {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  margin: 0 4px;
  vertical-align: middle;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.activity-panel-container[data-v-7fd9b330] {
  display: flex;
  flex-direction: column;
  height: 125vh;
  background-color: #ffffff;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  transition: height 0.3s ease, width 0.3s ease;
}
@media screen and (max-width: 1600px) {
.activity-panel-container[data-v-7fd9b330] {
    height: 120vh;
}
}
@media screen and (max-width: 1350px) {
.activity-panel-container[data-v-7fd9b330] {
    height: 110vh;
}
}
.activity-panel-container.collapsed[data-v-7fd9b330] {
  height: auto;
}
.activity-panel-container.collapsed .activity-header[data-v-7fd9b330] {
  border-bottom: none;
}
.activity-header[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid #eaecf0;
  background-color: #ffffff;
}
.header-left[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.activity-title[data-v-7fd9b330] {
  font-size: 16px;
  font-weight: 600;
  color: #101828;
  letter-spacing: -0.01em;
}
.notification-badge[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  background-color: #ff2c4f;
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  border-radius: 10px;
}
.header-actions[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  gap: 4px;
}
.header-btn[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background-color: transparent;
  border-radius: 6px;
  color: #667085;
  cursor: pointer;
  transition: all 0.15s ease;
}
.header-btn[data-v-7fd9b330]:hover {
  background-color: #f2f4f7;
  color: #344054;
}
.header-btn.active[data-v-7fd9b330] {
  background-color: #fff3f5;
  color: #e02343;
}
.notification-wrapper[data-v-7fd9b330] {
  position: relative;
  display: flex;
  align-items: center;
}
.notification-wrapper .notification-badge[data-v-7fd9b330] {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  font-size: 10px;
}
.filter-wrapper[data-v-7fd9b330] {
  position: relative;
}
.filter-dropdown[data-v-7fd9b330] {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  z-index: 1000;
  overflow: hidden;
}
.filter-header[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  border-bottom: 1px solid #f2f4f7;
}
.filter-title[data-v-7fd9b330] {
  font-size: 13px;
  font-weight: 600;
  color: #344054;
}
.unselect-btn[data-v-7fd9b330] {
  font-size: 12px;
  font-weight: 500;
  color: #667085;
  background: none;
  border: none;
  cursor: pointer;
  transition: color 0.15s ease;
}
.unselect-btn[data-v-7fd9b330]:hover {
  color: #e02343;
}
.filter-list[data-v-7fd9b330] {
  max-height: 300px;
  overflow-y: auto;
  padding: 8px 0;
}
.filter-list[data-v-7fd9b330]::-webkit-scrollbar {
  width: 4px;
}
.filter-list[data-v-7fd9b330]::-webkit-scrollbar-thumb {
  background-color: #d0d5dd;
  border-radius: 2px;
}
.filter-item[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 14px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.filter-item[data-v-7fd9b330]:hover {
  background-color: #f9fafb;
}
.filter-icon[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #667085;
}
.filter-label[data-v-7fd9b330] {
  flex: 1;
  font-size: 13px;
  color: #344054;
}
.filter-check[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 1.5px solid #d0d5dd;
  border-radius: 4px;
  transition: all 0.15s ease;
}
.filter-check.checked[data-v-7fd9b330] {
  background-color: #ff2c4f;
  border-color: #ff2c4f;
  color: #ffffff;
}
.activity-list[data-v-7fd9b330] {
  flex: 1;
  overflow-y: auto;
  padding: 16px 0;
}
.activity-list[data-v-7fd9b330]::-webkit-scrollbar {
  width: 6px;
}
.activity-list[data-v-7fd9b330]::-webkit-scrollbar-track {
  background: transparent;
}
.activity-list[data-v-7fd9b330]::-webkit-scrollbar-thumb {
  background-color: #d0d5dd;
  border-radius: 3px;
}
.load-more-sentinel[data-v-7fd9b330] {
  height: 20px;
  width: 100%;
  pointer-events: none;
  flex-shrink: 0;
}
.load-more-loading[data-v-7fd9b330] {
  padding: 12px 16px;
  font-size: 13px;
  color: #667085;
  text-align: center;
}
.activity-empty[data-v-7fd9b330] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 20px;
  color: #98a2b3;
}
.activity-empty .empty-icon[data-v-7fd9b330] {
  margin-bottom: 12px;
  opacity: 0.5;
}
.activity-empty .empty-text[data-v-7fd9b330] {
  font-size: 14px;
  color: #667085;
}
.activity-item[data-v-7fd9b330] {
  display: flex;
  gap: 12px;
  padding: 12px 20px;
  transition: background-color 0.15s ease;
}
.activity-item[data-v-7fd9b330]:hover {
  background-color: #f9fafb;
}
.activity-item.unread[data-v-7fd9b330] {
  background-color: rgba(255, 243, 245, 0.5);
  border-left: 3px solid #ff2c4f;
  padding-left: 17px;
}
.activity-item.note-updated .detail-card-updated[data-v-7fd9b330] {
  border-left-color: #ff5470;
}
.activity-item.note-deleted .detail-card[data-v-7fd9b330] {
  border-left-color: #98a2b3;
}
.activity-item.simple-activity[data-v-7fd9b330] {
  align-items: flex-start;
  gap: 10px;
  padding: 10px 20px;
}
.activity-item.simple-activity .activity-bullet[data-v-7fd9b330] {
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin-top: 6px;
  background-color: #98a2b3;
  border-radius: 50%;
}
.activity-item.simple-activity .activity-inline-content[data-v-7fd9b330] {
  flex: 1;
  font-size: 13px;
  line-height: 1.5;
  color: #475467;
}
.activity-item.simple-activity .activity-inline-content .activity-user[data-v-7fd9b330] {
  font-weight: 600;
  color: #101828;
}
.activity-item.simple-activity .activity-inline-content .activity-action[data-v-7fd9b330] {
  color: #667085;
}
.activity-item.simple-activity .activity-inline-content .activity-target[data-v-7fd9b330] {
  color: #344054;
  font-weight: 500;
}
.activity-item.simple-activity .activity-time[data-v-7fd9b330] {
  flex-shrink: 0;
  font-size: 12px;
  color: #98a2b3;
  white-space: nowrap;
}
.status-badge[data-v-7fd9b330] {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  margin-left: 4px;
  vertical-align: middle;
}
.status-badge.status-green[data-v-7fd9b330] {
  background-color: #22c55e;
}
.status-badge.status-blue[data-v-7fd9b330] {
  background-color: #3b82f6;
}
.status-badge.status-gray[data-v-7fd9b330] {
  background-color: #9ca3af;
}
.status-badge.status-teal[data-v-7fd9b330] {
  background-color: #14b8a6;
}
.status-badge.status-red[data-v-7fd9b330] {
  background-color: #ef4444;
}
.status-badge.status-yellow[data-v-7fd9b330] {
  background-color: #eab308;
}
.activity-avatar[data-v-7fd9b330] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
}
.activity-content[data-v-7fd9b330] {
  flex: 1;
  min-width: 0;
}
.activity-header-row[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}
.activity-user[data-v-7fd9b330] {
  font-size: 13px;
  font-weight: 600;
  color: #101828;
}
.activity-time[data-v-7fd9b330] {
  font-size: 12px;
  color: #98a2b3;
}
.activity-description[data-v-7fd9b330] {
  font-size: 13px;
  color: #475467;
  line-height: 1.4;
}
.activity-action[data-v-7fd9b330] {
  color: #667085;
}
.activity-target[data-v-7fd9b330] {
  color: #344054;
  font-weight: 500;
}
.activity-details[data-v-7fd9b330] {
  margin-top: 8px;
}
.detail-card[data-v-7fd9b330] {
  padding: 10px 12px;
  background-color: #f9fafb;
  border-radius: 8px;
  border-left: 3px solid #d0d5dd;
}
.detail-card p[data-v-7fd9b330] {
  margin: 0;
  font-size: 13px;
  color: #344054;
  line-height: 1.5;
}
.detail-card.deleted-note p[data-v-7fd9b330] {
  color: #667085;
  font-style: italic;
}
.detail-card-updated[data-v-7fd9b330] {
  border-left-color: #ff5470;
}
.deleted-content-preview[data-v-7fd9b330] {
  margin-top: 6px !important;
  font-size: 12px !important;
  color: #667085 !important;
  font-style: italic;
}
.detail-change[data-v-7fd9b330] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px 12px;
  background-color: #f9fafb;
  border-radius: 8px;
}
.change-from[data-v-7fd9b330],
.change-to[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
}
.change-label[data-v-7fd9b330] {
  color: #98a2b3;
  min-width: 24px;
}
.change-value[data-v-7fd9b330] {
  color: #344054;
  font-weight: 500;
}
.change-from .change-value[data-v-7fd9b330] {
  text-decoration: line-through;
  opacity: 0.7;
}
.activity-input-area[data-v-7fd9b330] {
  padding: 16px 20px;
  border-top: 1px solid #eaecf0;
  background-color: #ffffff;
}
.input-wrapper[data-v-7fd9b330] {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 14px;
  background-color: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 10px;
  transition: all 0.15s ease;
}
.input-wrapper[data-v-7fd9b330]:focus-within {
  background-color: #ffffff;
  border-color: #ffa3b3;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.input-avatar[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  padding-top: 2px;
  flex-shrink: 0;
}
.comment-input[data-v-7fd9b330] {
  flex: 1;
  border: none;
  background: transparent;
  font-size: 14px;
  line-height: 1.4;
  color: #101828;
  outline: none;
  width: 100%;
  min-height: 52px;
  max-height: 120px;
  resize: none;
  padding: 0;
  font-family: inherit;
  white-space: pre-wrap;
  word-break: break-word;
}
.comment-input[data-v-7fd9b330]:empty::before, .comment-input.is-empty[data-v-7fd9b330]::before {
  content: attr(data-placeholder);
  color: #98a2b3;
}
.comment-input[data-v-7fd9b330]::placeholder {
  color: #98a2b3;
}
.comment-input .highlight-mention[data-v-7fd9b330] {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 2px;
  border-radius: 999px;
}
.comment-input-wrapper[data-v-7fd9b330] {
  position: relative;
  flex: 1;
  min-width: 0;
}
.mention-dropdown[data-v-7fd9b330] {
  position: absolute;
  left: 0;
  bottom: calc(100% + 6px);
  width: 260px;
  max-height: 220px;
  overflow-y: auto;
  background-color: #ffffff;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  z-index: 1000;
}
.mention-dropdown[data-v-7fd9b330]::-webkit-scrollbar {
  width: 4px;
}
.mention-dropdown[data-v-7fd9b330]::-webkit-scrollbar-thumb {
  background-color: #d0d5dd;
  border-radius: 2px;
}
.mention-dropdown-item[data-v-7fd9b330] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 12px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.mention-dropdown-item[data-v-7fd9b330]:hover, .mention-dropdown-item.selected[data-v-7fd9b330] {
  background-color: #f2f4f7;
}
.mention-dropdown-item .mention-name[data-v-7fd9b330] {
  font-size: 13px;
  font-weight: 500;
  color: #101828;
}
.mention-dropdown-item .mention-email[data-v-7fd9b330] {
  font-size: 12px;
  color: #667085;
}
.mention-dropdown-empty[data-v-7fd9b330] {
  padding: 12px;
  font-size: 13px;
  color: #667085;
  text-align: center;
}
.input-actions[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #f2f4f7;
}
.action-btn[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  background-color: transparent;
  border-radius: 6px;
  color: #98a2b3;
  cursor: pointer;
  transition: all 0.15s ease;
}
.action-btn[data-v-7fd9b330]:hover {
  background-color: #f2f4f7;
  color: #475467;
}
.send-btn[data-v-7fd9b330] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  background-color: #ff2c4f;
  border-radius: 6px;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.15s ease;
}
.send-btn[data-v-7fd9b330]:hover:not(:disabled) {
  background-color: #e02343;
}
.send-btn[data-v-7fd9b330]:disabled {
  background-color: #eaecf0;
  color: #98a2b3;
  cursor: not-allowed;
}
.minimize-icon[data-v-7fd9b330] {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.minimize-icon i.fa[data-v-7fd9b330] {
  font-size: 1rem;
  color: #6c757d;
}
[data-v-7fd9b330] .highlight-mention {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 2px;
  border-radius: 999px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.parent-level-note-banner__link[data-v-8f59af72] {
  color: #b54708;
  cursor: pointer;
  text-decoration: underline;
}
.parent-level-note-banner__link[data-v-8f59af72]:hover {
  color: #7a2e0e;
}
.parent-level-note-banner__close[data-v-8f59af72] {
  background: none;
  border: none;
  cursor: pointer;
  color: #dc6803;
  font-size: 1.1rem;
  line-height: 1;
  padding: 0 0 0 8px;
  flex-shrink: 0;
}
.parent-level-note-banner__close[data-v-8f59af72]:hover {
  color: #7a2e0e;
}@media (min-width: 2801px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 240px;
}
}
@media (min-width: 2601px) and (max-width: 2800px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 180px;
}
}
@media (min-width: 2401px) and (max-width: 2600px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 160px;
}
}
@media (min-width: 2301px) and (max-width: 2400px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 120px;
}
}
@media (min-width: 2101px) and (max-width: 2300px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 96px;
}
}
@media (min-width: 2001px) and (max-width: 2100px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 64px;
}
}
@media (min-width: 1901px) and (max-width: 2000px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 52px;
}
}
@media (min-width: 1801px) and (max-width: 1900px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 32px;
}
}
@media (min-width: 1701px) and (max-width: 1800px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 16px;
}
}
@media (min-width: 1600px) and (max-width: 1700px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 8px;
}
}
@media (max-width: 1600px) {
.bottom-section.cards-in-a-row-3[data-v-a5a58a38] {
    padding-inline: 0px;
}
}
@media (min-width: 1580px) {
.bottom-section.cards-in-a-row-3 .label-left[data-v-a5a58a38] {
    text-align: center;
}
}
.bottom-section.cards-in-a-row-3 .label-right[data-v-a5a58a38] {
  text-align: right;
}
@media (min-width: 1580px) {
.bottom-section.cards-in-a-row-3 .label-right[data-v-a5a58a38] {
    text-align: center;
}
}
@media (min-width: 3401px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 170px;
}
}
@media (min-width: 3001px) and (max-width: 3400px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 120px;
}
}
@media (min-width: 2801px) and (max-width: 3000px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 84px;
}
}
@media (min-width: 2701px) and (max-width: 2800px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 64px;
}
}
@media (min-width: 2501px) and (max-width: 2700px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 52px;
}
}
@media (min-width: 2451px) and (max-width: 2500px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 48px;
}
}
@media (min-width: 2401px) and (max-width: 2450px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 40px;
}
}
@media (min-width: 2351px) and (max-width: 2400px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 32px;
}
}
@media (min-width: 2301px) and (max-width: 2350px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 24px;
}
}
@media (min-width: 2101px) and (max-width: 2300px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 16px;
}
}
@media (max-width: 2100px) {
.bottom-section.cards-in-a-row-4[data-v-a5a58a38] {
    padding-inline: 0;
}
}
@media (min-width: 2150px) {
.bottom-section.cards-in-a-row-4 .label-left[data-v-a5a58a38] {
    text-align: center;
}
}
.bottom-section.cards-in-a-row-4 .label-right[data-v-a5a58a38] {
  text-align: right;
}
@media (min-width: 2150px) {
.bottom-section.cards-in-a-row-4 .label-right[data-v-a5a58a38] {
    text-align: center;
}
}
.icons-in-home[data-v-3c0c5287] {
  align-items: center;
}
a.home-icons-datas[data-v-3c0c5287] {
    text-decoration: none;
    cursor: unset;
    border-bottom: 1px solid transparent;
    color: #667085;
    transition: all 0.3s ease;
    pointer-events: none;
    padding: 8px 8px 0px 8px;
    text-align: center;
    justify-content: center;
    background: #F2F4F7;
    border-radius: 8px;
}




/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.plan-summary-item-card-height[data-v-512f7649] {
  min-height: 110px;
  max-height: 110px;
}
.percentage-value[data-v-512f7649] {
  align-content: center;
}
.card-completed-phases[data-v-512f7649] {
  border: 1px solid var(--gray-200, #EAECF0);
  background: var(--gray-50, #F9FAFB);
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.skeletons-showing[data-v-9a0f705c] {
  justify-content: center;
}
.d-flex.w-100.text-center[data-v-9a0f705c] {
  justify-content: center;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.icon-wrapper[data-v-9c202100] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  aspect-ratio: 1/1;
}
.tooltipIcon[data-v-9c202100] {
  fill: #98a2b3;
  width: 1.5rem;
  height: 1.2rem;
  cursor: pointer;
  margin: 0 !important;
}
.tooltipIcon.advanced-tooltip[data-v-9c202100] {
  width: 1.5rem;
  height: 1.2rem;
}
.tooltipIcon.advanced-tooltip[data-v-9c202100]:hover {
  fill: #ff2c4f;
}.button--base[data-v-9c83a7c0] {
  border-radius: 0.5rem;
  overflow: hidden;
  color: #fff;
  background: #adb6f6;
  padding: 0.5rem 1rem;
  border: none;
  font-size: 1.125rem;
  transition: all 0.3s ease;
}
.button--base[data-v-9c83a7c0]:hover {
  background: #5266eb;
}
.set-height[data-v-9c83a7c0] {
  min-height: auto !important;
  flex: 1;
}
.card[data-v-9c83a7c0] {
  border: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.like-image-wrapper[data-v-9c83a7c0] {
  width: 4rem;
  min-width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100vmax;
  overflow: hidden;
}
.like-image-wrapper .like-image[data-v-9c83a7c0] {
  width: 100%;
  height: auto;
}.color-box[data-v-60eb3fd6] {
  width: 1rem;
  min-width: 1rem;
  aspect-ratio: 1/1;
  background-color: #ebecf0;
  border-radius: 0.25rem;
  overflow: hidden;
}
.color-box--1[data-v-60eb3fd6] {
  background-color: #5266eb;
}
.color-box--2[data-v-60eb3fd6] {
  background-color: #17dfa1;
}
.color-box--3[data-v-60eb3fd6] {
  background-color: #351c75;
}
.chart-line-wrapper-n[data-v-60eb3fd6] {
  width: 100%;
  height: 1.5rem;
  display: flex;
  position: relative;
  background-color: #ebecf0;
  border-radius: 0.25rem;
  overflow: hidden;
}
.chart-line-wrapper-n--large[data-v-60eb3fd6] {
  height: 2rem;
}
.chart-line-wrapper-n .chart-line-overlay-n[data-v-60eb3fd6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.chart-line-wrapper-n .chart-line-n[data-v-60eb3fd6] {
  z-index: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  color: #fff;
  background-color: #a3adea;
  border-radius: 0.25rem;
  overflow: hidden;
}
.chart-line-wrapper-n .chart-line-n--type-1[data-v-60eb3fd6] {
  background-color: #5266eb;
}
.chart-line-wrapper-n .chart-line-n--type-2[data-v-60eb3fd6] {
  background-color: #17dfa1;
}
.chart-line-wrapper-n .chart-line-n--type-3[data-v-60eb3fd6] {
  background-color: #351c75;
}
.set-height[data-v-60eb3fd6] {
  min-height: auto !important;
  flex: 1;
}
.card[data-v-60eb3fd6] {
  border: none;
  margin: 0;
  padding: 0;
}
.card .card-body[data-v-60eb3fd6] {
  padding: 0;
}.set-height[data-v-474dc409] {
  min-height: 21.5rem !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-8448050d] {
  padding: 0;
  margin-bottom: 12px;
  min-height: auto;
  width: 100%;
}
.card-body[data-v-8448050d] {
  padding: 12px 1px 12px 12px;
}
.circle[data-v-8448050d] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  gap: 10px;
  width: 25px;
  height: 25px;
  background: #f2f4f7;
  border-radius: 50px;
  flex: none;
  order: 2;
  flex-grow: 0;
  cursor: pointer;
}
.circle span[data-v-8448050d] {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #475467;
}
.circle-teams[data-v-8448050d] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  gap: 10px;
  width: 32px;
  height: 32px;
  background: #f2f4f7;
  border-radius: 50px;
  cursor: pointer;
}
.circle-teams span[data-v-8448050d] {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #667085;
}
.shorter-name[data-v-8448050d] {
  display: inline-block;
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.img-logo[data-v-8448050d] {
  max-width: 100%;
  max-height: 30px;
  min-width: 100%;
  min-height: auto;
  object-fit: contain;
  object-position: center center;
}
.align-items-header[data-v-8448050d] {
  align-content: center;
  display: inline-grid;
}
.container-teams[data-v-8448050d] {
  display: flex;
  justify-content: end;
}
.shorter-teams[data-v-8448050d] {
  display: inline-block;
  width: 60%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.teams-sections[data-v-8448050d] {
  position: absolute;
  top: 0.8rem;
  right: 1.5rem;
  width: 15%;
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 1px;
}
.flag-sections[data-v-8448050d] {
  position: absolute;
  bottom: 0.8rem;
  right: 0rem;
  width: 10%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.badge-section[data-v-8448050d] {
  background: #f2f4f7;
  padding: 2px 8px;
  border-radius: 45%;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.show-spinner-cards[data-v-53e3f9e5] {
  justify-content: center;
}
.statuses-scroll-cards[data-v-53e3f9e5] {
  min-height: 800px;
  overflow: hidden;
  overflow-y: auto;
  padding-right: 0.5rem;
}
.statuses-scroll-cards[data-v-53e3f9e5] * {
  cursor: pointer;
}
.no-data[data-v-53e3f9e5] {
  padding: 0rem 1.5rem;
}
div[draggable=true][data-v-53e3f9e5] {
  cursor: grab;
  position: relative;
}
.drag-handle-icon[data-v-53e3f9e5] {
  display: none;
  position: absolute;
  left: 24px;
  top: 12px;
  width: 18px;
  height: 26px;
  color: #9ca3af;
  z-index: 10;
  pointer-events: none;
}
div[draggable=true]:hover .drag-handle-icon[data-v-53e3f9e5] {
  display: block;
}
div[draggable=true][data-v-53e3f9e5]:hover .card {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.15s ease;
}
.card-dragging[data-v-53e3f9e5] {
  opacity: 0.4;
  cursor: grabbing;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.plan-summary-item-card-height[data-v-2670eac3] {
  min-height: 120px;
  max-height: 120px;
}
.percentage-value[data-v-2670eac3] {
  align-content: center;
}
.note-card[data-v-2670eac3] {
  min-height: 84px;
}
.note-message[data-v-2670eac3] {
  min-height: 42px;
  max-height: 42px;
}
.note-message .bubble-inline.note-content[data-v-2670eac3] {
  font-size: 13px;
  color: #1d2939;
  line-height: 1.5;
  word-break: break-word;
}
.note-message .bubble-inline.note-content .mention-chip[data-v-2670eac3],
.note-message .bubble-inline.note-content[data-v-2670eac3] .highlight-mention {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 6px;
  border-radius: 999px;
}
.shorter-name[data-v-2670eac3] {
  display: inline-block;
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.show-spinner-cards[data-v-5df07878] {
  justify-content: center;
}
.spinner-absolute[data-v-5df07878] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
}
.statuses-scroll-cards[data-v-5df07878] {
  min-height: 200px;
  overflow: hidden;
  overflow-y: auto;
  padding-right: 0.5rem;
}
.no-data[data-v-5df07878] {
  padding: 0rem 1.5rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.notifications-card[data-v-1dd99b67] {
  min-height: 175px;
}
.goto-notifications[data-v-1dd99b67] {
  color: #98a2b3;
}
.goto-notifications[data-v-1dd99b67]:hover {
  color: #ff2c4f;
}
.new-button[data-v-1dd99b67] {
  display: flex;
  padding: 2px 8px;
  align-items: center;
  border-radius: 16px;
  background: #ecfdf3;
  mix-blend-mode: multiply;
  color: #12b76a;
  text-align: center;
}.card[data-v-cfb97921] {
  min-height: 100px !important;
  max-height: 100px !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.btn.custom-padding-btn[data-v-770d544b] {
  padding: 0.625rem 1rem !important;
}
.container-map[data-v-770d544b] {
  width: 100% !important;
}
div[data-role=navigator][data-v-770d544b] {
  display: none !important;
}
.k-widget .k-navigator[data-v-770d544b] {
  display: none !important;
}
.k-map .k-navigator[data-v-770d544b] {
  border-color: #000000;
  color: "red" !important;
  background-color: #000000;
}
.square-legend[data-v-770d544b] {
  width: 15px;
  height: 15px;
}
.k-map .k-i-marker-supplier[data-v-770d544b],
.k-map .k-i-marker-bayer[data-v-770d544b] {
  background-color: #2c3746;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  z-index: 95;
}
.k-map[data-v-770d544b] {
  z-index: 90;
}
.k-map .k-layer[data-v-770d544b] {
  z-index: 99;
}
.k-map .k-i-marker-bayer[data-v-770d544b] {
  background-color: #f52c50;
}
.location-legend[data-v-770d544b] {
  background-color: white;
  opacity: 0.9;
  padding: 5px;
  position: absolute;
  right: 40px;
  top: 170px;
  font-size: 1rem;
  z-index: 95;
}
span.seriesA[data-v-770d544b],
span.seriesF[data-v-770d544b] {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}
div.span-capitalize[data-v-770d544b] {
  text-transform: capitalize;
}
span.span-content[data-v-770d544b] {
  text-transform: capitalize;
  width: 100%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mypopup[data-v-770d544b],
#mypopupFull[data-v-770d544b] {
  width: 450px;
  padding: 20px;
  margin: 15px 200px;
  line-height: normal;
  font-size: small;
  background-color: white;
  opacity: 0.9;
  border-radius: 6px;
  z-index: 97;
  position: absolute;
  display: none;
}
#mypopupFull[data-v-770d544b] {
  margin-left: 200px;
}
.full-body[data-v-770d544b] {
  flex: 1 1 auto;
  min-height: 1px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.k-map-controls[data-v-770d544b] {
  z-index: 5000;
}
.k-map-controls .k-button-icon .k-icon .k-i-plus[data-v-770d544b] {
  color: "red" !important;
}
.custom-map-scroll[data-v-770d544b] {
  pointer-events: none;
}
.custom-map-scroll.k-map-controls[data-v-770d544b] {
  display: none !important;
}
.custom-map-scroll > div[data-v-770d544b] {
  pointer-events: auto;
}
.custom-map-scroll > div.k-map-controls[data-v-770d544b] {
  display: none !important;
}
.no-map-controls .k-map-controls[data-v-770d544b] {
  display: none !important;
}
.no-map-controls .k-map-controls {
  display: none !important;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.bar__title-wrapper[data-v-a165554d] {
  flex: 1 0;
  min-width: 100px;
}
.bar__line[data-v-a165554d] {
  flex: 4 0;
  background-color: #5266eb;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
.bar__line[data-v-a165554d]:hover {
  background-color: #9900ff;
}
.bar__line:hover .bar__fraction--accent[data-v-a165554d] {
  background-color: #8e7cc3;
}
.bar__fraction[data-v-a165554d] {
  height: 100%;
  border-radius: 8px;
  padding: 1rem;
  position: relative;
}
.bar__fraction--accent[data-v-a165554d] {
  margin-left: auto;
  background-color: #0ccc80;
  transition: all 0.3s ease;
}
.bar__percent[data-v-a165554d] {
  color: #fff;
  font-weight: 600;
}
.btn-clear.px-2[data-v-a165554d] {
  padding-inline: 0.5rem !important;
}
.custom-select[data-v-a165554d] {
  max-width: 558px !important;
  padding: 10px 0px 10px 12px;
  font-size: 16px !important;
  color: #101828 !important;
  border: none;
}
.custom-select option[data-v-a165554d]:hover {
  cursor: pointer;
}
.custom-select option[data-v-a165554d]:checked {
  background: #f9fafb;
}
select option[data-v-a165554d] {
  padding: 4em;
}
.carousel[data-v-a165554d] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-container[data-v-a165554d] {
  display: flex;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  padding: 0px 0px;
}
.carousel-track.d-flex[data-v-a165554d] {
  width: 100%;
}
.large-screen-chart[data-v-a165554d] {
  width: 100%;
  height: 100vh;
}
.medium-screen-chart[data-v-a165554d] {
  width: 100%;
  height: 600px;
}
.small-screen-chart[data-v-a165554d] {
  width: 100%;
  height: 500px;
}
.element-outline[data-v-a165554d] {
  border: 1px solid #d0d5dd;
  border-radius: 8px;
}
.element-outline[data-v-a165554d]:hover {
  border: 1px solid #ffa3b3 !important;
  box-shadow: 0px 0px 0px 4px #ffdfe4, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.menu-combo-group[data-v-a165554d] {
  height: 70px;
}
.card-metrics[data-v-a165554d] {
  position: relative;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
  height: auto;
  flex-flow: column nowrap;
  transition: all 0.3s ease;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
}
.clear-selection-button[data-v-a165554d] {
  display: flex;
  height: 50px;
}
.container-metrics-charts[data-v-a165554d] {
  position: relative;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-42a22095] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-42a22095] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-42a22095] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-42a22095] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-42a22095] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-42a22095] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-42a22095] {
  border-radius: 9999px !important;
}
.rounded[data-v-42a22095] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-42a22095] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-42a22095] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-42a22095] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-42a22095] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-42a22095] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-42a22095] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-42a22095] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-42a22095] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-42a22095] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-42a22095] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-42a22095] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-42a22095] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-42a22095] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-42a22095] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-42a22095] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-42a22095] {
  border-style: solid !important;
}
.border-dashed[data-v-42a22095] {
  border-style: dashed !important;
}
.border-dotted[data-v-42a22095] {
  border-style: dotted !important;
}
.border-double[data-v-42a22095] {
  border-style: double !important;
}
.border-hidden[data-v-42a22095] {
  border-style: hidden !important;
}
.border-none[data-v-42a22095] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-42a22095] {
  border-width: 0px !important;
}
.border-2[data-v-42a22095] {
  border-width: 2px !important;
}
.border-4[data-v-42a22095] {
  border-width: 4px !important;
}
.border-8[data-v-42a22095] {
  border-width: 8px !important;
}
.border[data-v-42a22095] {
  border-width: 1px !important;
}
.border-x-0[data-v-42a22095] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-42a22095] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-42a22095] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-42a22095] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-42a22095] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-42a22095] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-42a22095] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-42a22095] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-42a22095] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-42a22095] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-42a22095] {
  border-top-width: 0px;
}
.border-t-2[data-v-42a22095] {
  border-top-width: 2px;
}
.border-t-4[data-v-42a22095] {
  border-top-width: 4px;
}
.border-t-8[data-v-42a22095] {
  border-top-width: 8px;
}
.border-t[data-v-42a22095] {
  border-top-width: 1px;
}
.border-r-0[data-v-42a22095] {
  border-right-width: 0px;
}
.border-r-2[data-v-42a22095] {
  border-right-width: 2px;
}
.border-r-4[data-v-42a22095] {
  border-right-width: 4px;
}
.border-r-8[data-v-42a22095] {
  border-right-width: 8px;
}
.border-r[data-v-42a22095] {
  border-right-width: 1px;
}
.border-b-0[data-v-42a22095] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-42a22095] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-42a22095] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-42a22095] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-42a22095] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-42a22095] {
  border-left-width: 0px;
}
.border-l-2[data-v-42a22095] {
  border-left-width: 2px;
}
.border-l-4[data-v-42a22095] {
  border-left-width: 4px;
}
.border-l-8[data-v-42a22095] {
  border-left-width: 8px;
}
.border-l[data-v-42a22095] {
  border-left-width: 1px;
}
.border-black-0[data-v-42a22095] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-42a22095] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-42a22095] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-42a22095] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-42a22095] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-42a22095] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-42a22095] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-42a22095] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-42a22095] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-42a22095] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-42a22095] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-42a22095] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-42a22095] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-42a22095] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-42a22095] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-42a22095] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-42a22095] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-42a22095] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-42a22095] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-42a22095] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-42a22095] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-42a22095] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-42a22095] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-42a22095] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-42a22095] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-42a22095] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-42a22095] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-42a22095] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-42a22095] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-42a22095] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-42a22095] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-42a22095] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-42a22095] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-42a22095] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-42a22095] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-42a22095] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-42a22095] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-42a22095] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-42a22095] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-42a22095] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-42a22095] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-42a22095] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-42a22095] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-42a22095] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-42a22095] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-42a22095] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-42a22095] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-42a22095] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-42a22095] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-42a22095] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-42a22095] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-42a22095] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-42a22095] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-42a22095] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-42a22095] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-42a22095] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-42a22095] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-42a22095] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-42a22095] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-42a22095] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-42a22095] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-42a22095] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-42a22095] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-42a22095] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-42a22095] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-42a22095] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-42a22095] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-42a22095] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-42a22095] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-42a22095] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-42a22095] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-42a22095] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-42a22095] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-42a22095] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-42a22095] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-42a22095] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-42a22095] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-42a22095] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-42a22095] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-42a22095] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-42a22095] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-42a22095] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-42a22095] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-42a22095] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-42a22095] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-42a22095] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-42a22095] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-42a22095] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-42a22095] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-42a22095] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-42a22095] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-42a22095] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-42a22095] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-42a22095] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-42a22095] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-42a22095] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-42a22095] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-42a22095] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-42a22095] {
  border-color: #89123e !important;
}
.border-success-25[data-v-42a22095] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-42a22095] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-42a22095] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-42a22095] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-42a22095] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-42a22095] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-42a22095] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-42a22095] {
  border-color: #039855 !important;
}
.border-success-700[data-v-42a22095] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-42a22095] {
  border-color: #05603a !important;
}
.border-success-900[data-v-42a22095] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-42a22095] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-42a22095] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-42a22095] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-42a22095] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-42a22095] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-42a22095] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-42a22095] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-42a22095] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-42a22095] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-42a22095] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-42a22095] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-42a22095] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-42a22095] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-42a22095] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-42a22095] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-42a22095] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-42a22095] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-42a22095] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-42a22095] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-42a22095] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-42a22095] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-42a22095] {
  border-color: #912018 !important;
}
.border-error-900[data-v-42a22095] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-42a22095] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-42a22095] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-42a22095] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-42a22095] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-42a22095] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-42a22095] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-42a22095] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-42a22095] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-42a22095] {
  border-color: #404968;
}
.border-coolgray-800[data-v-42a22095] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-42a22095] {
  border-color: #111322;
}
.border-gray-25[data-v-42a22095] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-42a22095] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-42a22095] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-42a22095] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-42a22095] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-42a22095] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-42a22095] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-42a22095] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-42a22095] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-42a22095] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-42a22095] {
  border-color: #101828 !important;
}
.border-green-25[data-v-42a22095] {
  border-color: #f6fef9;
}
.border-green-50[data-v-42a22095] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-42a22095] {
  border-color: #d3f8df;
}
.border-green-200[data-v-42a22095] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-42a22095] {
  border-color: #73e2a3;
}
.border-green-400[data-v-42a22095] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-42a22095] {
  border-color: #16b364;
}
.border-green-600[data-v-42a22095] {
  border-color: #099250;
}
.border-green-700[data-v-42a22095] {
  border-color: #027a48;
}
.border-green-800[data-v-42a22095] {
  border-color: #095c37;
}
.border-green-900[data-v-42a22095] {
  border-color: #084c2e;
}
.border-rose-25[data-v-42a22095] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-42a22095] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-42a22095] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-42a22095] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-42a22095] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-42a22095] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-42a22095] {
  border-color: #f63d68;
}
.border-rose-600[data-v-42a22095] {
  border-color: #e31b54;
}
.border-rose-700[data-v-42a22095] {
  border-color: #c01048;
}
.border-rose-800[data-v-42a22095] {
  border-color: #a11043;
}
.border-rose-900[data-v-42a22095] {
  border-color: #89123e;
}
.border-primary-25[data-v-42a22095] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-42a22095] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-42a22095] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-42a22095] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-42a22095] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-42a22095] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-42a22095] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-42a22095] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-42a22095] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-42a22095] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-42a22095] {
  border-color: #c11a36 !important;
}
.indicator-wrapper[data-v-42a22095] {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.25rem;
  border-radius: 0.5rem;
  overflow: hidden;
  border: 1px solid #ddd;
  gap: 0.75rem;
}
.indicator-wrapper .indicator[data-v-42a22095] {
  width: 0.75rem;
  min-width: 0.75rem;
  aspect-ratio: 1/1;
  background: #17dfa1;
  border-radius: 100vmax;
  overflow: hidden;
}
.cross-box[data-v-42a22095] {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 1.25rem;
  min-width: 1.25rem;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
  border: none;
  background: transparent;
}
.cross-box .cross-box-line[data-v-42a22095] {
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transform: rotate(45deg);
  pointer-events: none;
}
.cross-box .cross-box-line[data-v-42a22095]:nth-child(2) {
  transform: rotate(-45deg);
}
.cross-box:hover .cross-box-line[data-v-42a22095] {
  background-color: rgba(0, 0, 0, 0.9);
}
.button--base[data-v-42a22095] {
  border-radius: 0.5rem;
  overflow: hidden;
  color: #fff;
  background: #adb6f6;
  padding: 0.5rem 1rem;
  border: none;
  font-size: 1.125rem;
  transition: all 0.3s ease;
}
.button--base[data-v-42a22095]:hover {
  background: #5266eb;
}
.main-pill-container[data-v-42a22095] {
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 100vmax;
  cursor: pointer;
}
.main-pill-container--active[data-v-42a22095] {
  background: #5266eb;
  color: #fff;
}
.main-pill-container--disabled[data-v-42a22095] {
  background: #eee;
  color: #9e9e9e;
  cursor: not-allowed;
}
.truncate-text[data-v-42a22095] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-image-wrapper[data-v-42a22095] {
  width: 100%;
  min-width: 100%;
  height: calc(100% + 48px);
  position: relative;
  left: -0.5rem;
}
.main-image-wrapper .main-image[data-v-42a22095] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 100% 50%;
}
.insured-image-wrapper[data-v-42a22095] {
  width: 2rem;
  min-width: 2rem;
  aspect-ratio: 1/1;
  position: relative;
}
.insured-image-wrapper .insured-image[data-v-42a22095] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (min-width: 1400px) {
.col.col-xl-1-5[data-v-42a22095] {
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
}
.col.col--4-5[data-v-42a22095] {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.col.col--7-5[data-v-42a22095] {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.col.col--04[data-v-42a22095] {
  flex: 0 0 40%;
  max-width: 40%;
}
.col.col--02[data-v-42a22095] {
  flex: 0 0 20%;
  max-width: 20%;
}
.company-image-wrapper[data-v-42a22095],
.country-image-wrapper[data-v-42a22095] {
  width: 1.875rem;
  min-width: 1.875rem;
  aspect-ratio: 1/1;
  border-radius: 100vmax;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-shadow: 0 0 0 1px #666;
}
.company-image-wrapper--small[data-v-42a22095],
.country-image-wrapper--small[data-v-42a22095] {
  width: 1.25rem;
  min-width: 1.25rem;
}
.company-image-wrapper img[data-v-42a22095],
.country-image-wrapper img[data-v-42a22095] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.company-image-wrapper[data-v-42a22095] {
  width: 3rem;
  min-width: 3rem;
}
.card--auto-height[data-v-42a22095] {
  height: auto !important;
  min-height: auto !important;
  flex: 1;
}
.card--full-height[data-v-42a22095] {
  height: 100% !important;
  min-height: 100% !important;
}
.card--inner[data-v-42a22095] {
  border: none;
  box-shadow: none;
  margin: 0;
  min-height: auto !important;
  padding: 0;
}
.home-card-height[data-v-42a22095] {
  min-height: 21.5rem !important;
  max-height: 21.5rem !important;
}
.card-home-plan[data-v-42a22095] {
  min-height: 264px !important;
  max-height: 264px !important;
  overflow: hidden;
  overflow-y: auto;
}
.card-home-plan-no-scroll[data-v-42a22095] {
  overflow-y: hidden;
}
.title-dashboard[data-v-42a22095] {
  align-items: end;
  width: 20%;
}
.gauge-title[data-v-42a22095] {
  min-height: 50px;
  margin-bottom: 2rem;
  position: relative;
  overflow: visible;
}
@media (max-width: 1600px) {
.card-body[data-v-42a22095] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
}
@media (max-width: 1400px) {
.card-body[data-v-42a22095] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.5rem;
}
}
.home-dashboard-aligment[data-v-42a22095] {
  align-items: end;
}
.home-dashboard-aligment-dropdown[data-v-42a22095] {
  justify-content: end;
}
.options-menu-wrapper[data-v-42a22095] {
  position: relative;
}
.options-menu-wrapper .three-dots-icon[data-v-42a22095] {
  max-height: 16px;
}
.options-menu-wrapper #options-menu.fix-menu[data-v-42a22095] {
  position: absolute;
  top: 2rem;
  right: 0;
  min-width: 220px;
  background: #ffffff;
  border-radius: 4px;
  z-index: 20;
  padding: 0.25rem 0;
  border: 1px solid #d0d5dd;
}
.options-menu-wrapper .options-menu-list[data-v-42a22095] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.options-menu-wrapper .options-menu-item[data-v-42a22095] {
  padding: 0.5rem 0.875rem;
}
.options-menu-wrapper .options-menu-item[data-v-42a22095]:hover {
  background: #f2f4f7;
}
.sales-distribution-chart[data-v-42a22095] {
  height: 19rem;
}
.btn[data-v-42a22095] {
  font-size: 14px !important;
}.chart-line-wrapper-n[data-v-0208708d] {
  width: 100%;
  height: 2rem;
  display: flex;
  position: relative;
  background-color: #ebecf0;
  border-radius: 0.25rem;
  overflow: hidden;
}
.chart-line-wrapper-n .chart-line-overlay-n[data-v-0208708d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.chart-line-wrapper-n .chart-line-n[data-v-0208708d] {
  z-index: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  color: #fff;
  background-color: #a3adea;
  border-radius: 0.25rem;
  overflow: hidden;
}
.chart-line-wrapper-n .chart-line-n--accent[data-v-0208708d] {
  background-color: #5266eb;
}
.set-height[data-v-0208708d] {
  min-height: auto !important;
  flex: 1;
}
.card--inner[data-v-0208708d] {
  border: none;
  margin: 0;
  padding: 0;
}
.card--inner .card-body[data-v-0208708d] {
  padding-inline: 0;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-cef6f034] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-cef6f034] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-cef6f034] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-cef6f034] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-cef6f034] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-cef6f034] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-cef6f034] {
  border-radius: 9999px !important;
}
.rounded[data-v-cef6f034] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-cef6f034] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-cef6f034] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-cef6f034] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-cef6f034] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-cef6f034] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-cef6f034] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-cef6f034] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-cef6f034] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-cef6f034] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-cef6f034] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-cef6f034] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-cef6f034] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-cef6f034] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-cef6f034] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-cef6f034] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-cef6f034] {
  border-style: solid !important;
}
.border-dashed[data-v-cef6f034] {
  border-style: dashed !important;
}
.border-dotted[data-v-cef6f034] {
  border-style: dotted !important;
}
.border-double[data-v-cef6f034] {
  border-style: double !important;
}
.border-hidden[data-v-cef6f034] {
  border-style: hidden !important;
}
.border-none[data-v-cef6f034] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-cef6f034] {
  border-width: 0px !important;
}
.border-2[data-v-cef6f034] {
  border-width: 2px !important;
}
.border-4[data-v-cef6f034] {
  border-width: 4px !important;
}
.border-8[data-v-cef6f034] {
  border-width: 8px !important;
}
.border[data-v-cef6f034] {
  border-width: 1px !important;
}
.border-x-0[data-v-cef6f034] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-cef6f034] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-cef6f034] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-cef6f034] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-cef6f034] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-cef6f034] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-cef6f034] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-cef6f034] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-cef6f034] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-cef6f034] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-cef6f034] {
  border-top-width: 0px;
}
.border-t-2[data-v-cef6f034] {
  border-top-width: 2px;
}
.border-t-4[data-v-cef6f034] {
  border-top-width: 4px;
}
.border-t-8[data-v-cef6f034] {
  border-top-width: 8px;
}
.border-t[data-v-cef6f034] {
  border-top-width: 1px;
}
.border-r-0[data-v-cef6f034] {
  border-right-width: 0px;
}
.border-r-2[data-v-cef6f034] {
  border-right-width: 2px;
}
.border-r-4[data-v-cef6f034] {
  border-right-width: 4px;
}
.border-r-8[data-v-cef6f034] {
  border-right-width: 8px;
}
.border-r[data-v-cef6f034] {
  border-right-width: 1px;
}
.border-b-0[data-v-cef6f034] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-cef6f034] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-cef6f034] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-cef6f034] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-cef6f034] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-cef6f034] {
  border-left-width: 0px;
}
.border-l-2[data-v-cef6f034] {
  border-left-width: 2px;
}
.border-l-4[data-v-cef6f034] {
  border-left-width: 4px;
}
.border-l-8[data-v-cef6f034] {
  border-left-width: 8px;
}
.border-l[data-v-cef6f034] {
  border-left-width: 1px;
}
.border-black-0[data-v-cef6f034] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-cef6f034] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-cef6f034] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-cef6f034] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-cef6f034] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-cef6f034] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-cef6f034] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-cef6f034] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-cef6f034] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-cef6f034] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-cef6f034] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-cef6f034] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-cef6f034] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-cef6f034] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-cef6f034] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-cef6f034] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-cef6f034] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-cef6f034] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-cef6f034] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-cef6f034] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-cef6f034] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-cef6f034] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-cef6f034] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-cef6f034] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-cef6f034] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-cef6f034] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-cef6f034] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-cef6f034] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-cef6f034] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-cef6f034] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-cef6f034] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-cef6f034] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-cef6f034] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-cef6f034] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-cef6f034] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-cef6f034] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-cef6f034] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-cef6f034] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-cef6f034] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-cef6f034] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-cef6f034] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-cef6f034] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-cef6f034] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-cef6f034] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-cef6f034] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-cef6f034] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-cef6f034] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-cef6f034] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-cef6f034] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-cef6f034] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-cef6f034] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-cef6f034] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-cef6f034] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-cef6f034] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-cef6f034] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-cef6f034] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-cef6f034] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-cef6f034] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-cef6f034] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-cef6f034] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-cef6f034] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-cef6f034] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-cef6f034] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-cef6f034] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-cef6f034] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-cef6f034] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-cef6f034] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-cef6f034] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-cef6f034] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-cef6f034] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-cef6f034] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-cef6f034] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-cef6f034] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-cef6f034] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-cef6f034] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-cef6f034] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-cef6f034] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-cef6f034] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-cef6f034] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-cef6f034] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-cef6f034] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-cef6f034] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-cef6f034] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-cef6f034] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-cef6f034] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-cef6f034] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-cef6f034] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-cef6f034] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-cef6f034] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-cef6f034] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-cef6f034] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-cef6f034] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-cef6f034] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-cef6f034] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-cef6f034] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-cef6f034] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-cef6f034] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-cef6f034] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-cef6f034] {
  border-color: #89123e !important;
}
.border-success-25[data-v-cef6f034] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-cef6f034] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-cef6f034] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-cef6f034] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-cef6f034] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-cef6f034] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-cef6f034] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-cef6f034] {
  border-color: #039855 !important;
}
.border-success-700[data-v-cef6f034] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-cef6f034] {
  border-color: #05603a !important;
}
.border-success-900[data-v-cef6f034] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-cef6f034] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-cef6f034] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-cef6f034] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-cef6f034] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-cef6f034] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-cef6f034] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-cef6f034] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-cef6f034] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-cef6f034] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-cef6f034] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-cef6f034] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-cef6f034] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-cef6f034] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-cef6f034] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-cef6f034] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-cef6f034] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-cef6f034] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-cef6f034] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-cef6f034] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-cef6f034] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-cef6f034] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-cef6f034] {
  border-color: #912018 !important;
}
.border-error-900[data-v-cef6f034] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-cef6f034] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-cef6f034] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-cef6f034] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-cef6f034] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-cef6f034] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-cef6f034] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-cef6f034] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-cef6f034] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-cef6f034] {
  border-color: #404968;
}
.border-coolgray-800[data-v-cef6f034] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-cef6f034] {
  border-color: #111322;
}
.border-gray-25[data-v-cef6f034] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-cef6f034] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-cef6f034] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-cef6f034] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-cef6f034] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-cef6f034] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-cef6f034] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-cef6f034] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-cef6f034] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-cef6f034] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-cef6f034] {
  border-color: #101828 !important;
}
.border-green-25[data-v-cef6f034] {
  border-color: #f6fef9;
}
.border-green-50[data-v-cef6f034] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-cef6f034] {
  border-color: #d3f8df;
}
.border-green-200[data-v-cef6f034] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-cef6f034] {
  border-color: #73e2a3;
}
.border-green-400[data-v-cef6f034] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-cef6f034] {
  border-color: #16b364;
}
.border-green-600[data-v-cef6f034] {
  border-color: #099250;
}
.border-green-700[data-v-cef6f034] {
  border-color: #027a48;
}
.border-green-800[data-v-cef6f034] {
  border-color: #095c37;
}
.border-green-900[data-v-cef6f034] {
  border-color: #084c2e;
}
.border-rose-25[data-v-cef6f034] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-cef6f034] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-cef6f034] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-cef6f034] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-cef6f034] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-cef6f034] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-cef6f034] {
  border-color: #f63d68;
}
.border-rose-600[data-v-cef6f034] {
  border-color: #e31b54;
}
.border-rose-700[data-v-cef6f034] {
  border-color: #c01048;
}
.border-rose-800[data-v-cef6f034] {
  border-color: #a11043;
}
.border-rose-900[data-v-cef6f034] {
  border-color: #89123e;
}
.border-primary-25[data-v-cef6f034] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-cef6f034] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-cef6f034] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-cef6f034] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-cef6f034] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-cef6f034] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-cef6f034] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-cef6f034] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-cef6f034] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-cef6f034] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-cef6f034] {
  border-color: #c11a36 !important;
}
.cross-box[data-v-cef6f034] {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 1.25rem;
  min-width: 1.25rem;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
  border: none;
  background: transparent;
}
.cross-box .cross-box-line[data-v-cef6f034] {
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transform: rotate(45deg);
  pointer-events: none;
}
.cross-box .cross-box-line[data-v-cef6f034]:nth-child(2) {
  transform: rotate(-45deg);
}
.cross-box:hover .cross-box-line[data-v-cef6f034] {
  background-color: rgba(0, 0, 0, 0.9);
}
.button--base[data-v-cef6f034] {
  border-radius: 0.5rem;
  overflow: hidden;
  color: #fff;
  background: #adb6f6;
  padding: 0.5rem 1rem;
  border: none;
  font-size: 1.125rem;
  transition: all 0.3s ease;
}
.button--base[data-v-cef6f034]:hover {
  background: #5266eb;
}
.main-pill-container[data-v-cef6f034] {
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 100vmax;
  cursor: pointer;
}
.main-pill-container--active[data-v-cef6f034] {
  background: #5266eb;
  color: #fff;
}
.main-pill-container--disabled[data-v-cef6f034] {
  background: #eee;
  color: #9e9e9e;
  cursor: not-allowed;
}
.truncate-text[data-v-cef6f034] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-image-wrapper[data-v-cef6f034] {
  width: 100%;
  min-width: 100%;
  height: calc(100% + 48px);
  position: relative;
  left: -0.5rem;
}
.main-image-wrapper .main-image[data-v-cef6f034] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.insured-image-wrapper[data-v-cef6f034] {
  width: 2rem;
  min-width: 2rem;
  aspect-ratio: 1/1;
  position: relative;
}
.insured-image-wrapper .insured-image[data-v-cef6f034] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (min-width: 1400px) {
.col.col-xl-1-5[data-v-cef6f034] {
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
}
.col.col--4-5[data-v-cef6f034] {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.col.col--7-5[data-v-cef6f034] {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.col.col--04[data-v-cef6f034] {
  flex: 0 0 40%;
  max-width: 40%;
}
.col.col--02[data-v-cef6f034] {
  flex: 0 0 20%;
  max-width: 20%;
}
.company-image-wrapper[data-v-cef6f034],
.country-image-wrapper[data-v-cef6f034] {
  width: 1.875rem;
  min-width: 1.875rem;
  aspect-ratio: 1/1;
  border-radius: 100vmax;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-shadow: 0 0 0 1px #666;
}
.company-image-wrapper--small[data-v-cef6f034],
.country-image-wrapper--small[data-v-cef6f034] {
  width: 1.25rem;
  min-width: 1.25rem;
}
.company-image-wrapper img[data-v-cef6f034],
.country-image-wrapper img[data-v-cef6f034] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.company-image-wrapper[data-v-cef6f034] {
  width: 3rem;
  min-width: 3rem;
}
.card--auto-height[data-v-cef6f034] {
  height: auto !important;
  min-height: auto !important;
  flex: 1;
}
.card--full-height[data-v-cef6f034] {
  height: 100% !important;
  min-height: 100% !important;
}
.card--inner[data-v-cef6f034] {
  border: none;
  box-shadow: none;
  margin: 0;
  min-height: auto !important;
  padding: 0;
}
.home-card-height[data-v-cef6f034] {
  min-height: 21.5rem !important;
  max-height: 21.5rem !important;
}
.card-home-plan[data-v-cef6f034] {
  min-height: 264px !important;
  max-height: 264px !important;
  overflow: hidden;
  overflow-y: auto;
}
.card-home-plan-no-scroll[data-v-cef6f034] {
  overflow-y: hidden;
}
.title-dashboard[data-v-cef6f034] {
  align-items: end;
  width: 20%;
}
.gauge-title[data-v-cef6f034] {
  min-height: 50px;
  margin-bottom: 2rem;
  position: relative;
  overflow: visible;
}
@media (max-width: 1600px) {
.card-body[data-v-cef6f034] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
}
@media (max-width: 1400px) {
.card-body[data-v-cef6f034] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.5rem;
}
}
.home-dashboard-aligment[data-v-cef6f034] {
  align-items: end;
}
.home-dashboard-aligment-dropdown[data-v-cef6f034] {
  justify-content: end;
}
.options-menu-wrapper[data-v-cef6f034] {
  position: relative;
}
.options-menu-wrapper .three-dots-icon[data-v-cef6f034] {
  max-height: 16px;
}
.options-menu-wrapper #options-menu.fix-menu[data-v-cef6f034] {
  position: absolute;
  top: 2rem;
  right: 0;
  min-width: 220px;
  background: #ffffff;
  border-radius: 4px;
  z-index: 20;
  padding: 0.25rem 0;
  border: 1px solid #d0d5dd;
}
.options-menu-wrapper .options-menu-list[data-v-cef6f034] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.options-menu-wrapper .options-menu-item[data-v-cef6f034] {
  padding: 0.5rem 0.875rem;
}
.options-menu-wrapper .options-menu-item[data-v-cef6f034]:hover {
  background: #f2f4f7;
}
.sales-distribution-chart[data-v-cef6f034] {
  height: 19rem;
}
.btn[data-v-cef6f034] {
  font-size: 14px !important;
}.set-height[data-v-f749683c] {
  min-height: auto !important;
  flex: 1;
}
.card--inner[data-v-f749683c] {
  border: none;
  margin: 0;
  padding: 0;
}
.card--inner .card-body[data-v-f749683c] {
  padding-inline: 0;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-22043d86] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-22043d86] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-22043d86] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-22043d86] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-22043d86] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-22043d86] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-22043d86] {
  border-radius: 9999px !important;
}
.rounded[data-v-22043d86] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-22043d86] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-22043d86] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-22043d86] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-22043d86] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-22043d86] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-22043d86] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-22043d86] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-22043d86] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-22043d86] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-22043d86] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-22043d86] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-22043d86] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-22043d86] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-22043d86] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-22043d86] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-22043d86] {
  border-style: solid !important;
}
.border-dashed[data-v-22043d86] {
  border-style: dashed !important;
}
.border-dotted[data-v-22043d86] {
  border-style: dotted !important;
}
.border-double[data-v-22043d86] {
  border-style: double !important;
}
.border-hidden[data-v-22043d86] {
  border-style: hidden !important;
}
.border-none[data-v-22043d86] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-22043d86] {
  border-width: 0px !important;
}
.border-2[data-v-22043d86] {
  border-width: 2px !important;
}
.border-4[data-v-22043d86] {
  border-width: 4px !important;
}
.border-8[data-v-22043d86] {
  border-width: 8px !important;
}
.border[data-v-22043d86] {
  border-width: 1px !important;
}
.border-x-0[data-v-22043d86] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-22043d86] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-22043d86] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-22043d86] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-22043d86] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-22043d86] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-22043d86] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-22043d86] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-22043d86] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-22043d86] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-22043d86] {
  border-top-width: 0px;
}
.border-t-2[data-v-22043d86] {
  border-top-width: 2px;
}
.border-t-4[data-v-22043d86] {
  border-top-width: 4px;
}
.border-t-8[data-v-22043d86] {
  border-top-width: 8px;
}
.border-t[data-v-22043d86] {
  border-top-width: 1px;
}
.border-r-0[data-v-22043d86] {
  border-right-width: 0px;
}
.border-r-2[data-v-22043d86] {
  border-right-width: 2px;
}
.border-r-4[data-v-22043d86] {
  border-right-width: 4px;
}
.border-r-8[data-v-22043d86] {
  border-right-width: 8px;
}
.border-r[data-v-22043d86] {
  border-right-width: 1px;
}
.border-b-0[data-v-22043d86] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-22043d86] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-22043d86] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-22043d86] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-22043d86] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-22043d86] {
  border-left-width: 0px;
}
.border-l-2[data-v-22043d86] {
  border-left-width: 2px;
}
.border-l-4[data-v-22043d86] {
  border-left-width: 4px;
}
.border-l-8[data-v-22043d86] {
  border-left-width: 8px;
}
.border-l[data-v-22043d86] {
  border-left-width: 1px;
}
.border-black-0[data-v-22043d86] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-22043d86] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-22043d86] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-22043d86] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-22043d86] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-22043d86] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-22043d86] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-22043d86] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-22043d86] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-22043d86] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-22043d86] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-22043d86] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-22043d86] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-22043d86] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-22043d86] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-22043d86] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-22043d86] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-22043d86] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-22043d86] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-22043d86] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-22043d86] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-22043d86] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-22043d86] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-22043d86] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-22043d86] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-22043d86] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-22043d86] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-22043d86] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-22043d86] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-22043d86] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-22043d86] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-22043d86] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-22043d86] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-22043d86] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-22043d86] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-22043d86] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-22043d86] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-22043d86] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-22043d86] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-22043d86] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-22043d86] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-22043d86] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-22043d86] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-22043d86] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-22043d86] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-22043d86] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-22043d86] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-22043d86] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-22043d86] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-22043d86] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-22043d86] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-22043d86] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-22043d86] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-22043d86] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-22043d86] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-22043d86] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-22043d86] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-22043d86] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-22043d86] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-22043d86] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-22043d86] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-22043d86] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-22043d86] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-22043d86] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-22043d86] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-22043d86] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-22043d86] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-22043d86] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-22043d86] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-22043d86] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-22043d86] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-22043d86] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-22043d86] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-22043d86] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-22043d86] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-22043d86] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-22043d86] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-22043d86] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-22043d86] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-22043d86] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-22043d86] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-22043d86] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-22043d86] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-22043d86] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-22043d86] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-22043d86] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-22043d86] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-22043d86] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-22043d86] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-22043d86] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-22043d86] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-22043d86] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-22043d86] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-22043d86] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-22043d86] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-22043d86] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-22043d86] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-22043d86] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-22043d86] {
  border-color: #89123e !important;
}
.border-success-25[data-v-22043d86] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-22043d86] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-22043d86] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-22043d86] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-22043d86] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-22043d86] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-22043d86] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-22043d86] {
  border-color: #039855 !important;
}
.border-success-700[data-v-22043d86] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-22043d86] {
  border-color: #05603a !important;
}
.border-success-900[data-v-22043d86] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-22043d86] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-22043d86] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-22043d86] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-22043d86] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-22043d86] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-22043d86] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-22043d86] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-22043d86] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-22043d86] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-22043d86] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-22043d86] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-22043d86] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-22043d86] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-22043d86] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-22043d86] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-22043d86] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-22043d86] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-22043d86] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-22043d86] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-22043d86] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-22043d86] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-22043d86] {
  border-color: #912018 !important;
}
.border-error-900[data-v-22043d86] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-22043d86] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-22043d86] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-22043d86] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-22043d86] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-22043d86] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-22043d86] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-22043d86] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-22043d86] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-22043d86] {
  border-color: #404968;
}
.border-coolgray-800[data-v-22043d86] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-22043d86] {
  border-color: #111322;
}
.border-gray-25[data-v-22043d86] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-22043d86] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-22043d86] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-22043d86] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-22043d86] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-22043d86] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-22043d86] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-22043d86] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-22043d86] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-22043d86] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-22043d86] {
  border-color: #101828 !important;
}
.border-green-25[data-v-22043d86] {
  border-color: #f6fef9;
}
.border-green-50[data-v-22043d86] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-22043d86] {
  border-color: #d3f8df;
}
.border-green-200[data-v-22043d86] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-22043d86] {
  border-color: #73e2a3;
}
.border-green-400[data-v-22043d86] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-22043d86] {
  border-color: #16b364;
}
.border-green-600[data-v-22043d86] {
  border-color: #099250;
}
.border-green-700[data-v-22043d86] {
  border-color: #027a48;
}
.border-green-800[data-v-22043d86] {
  border-color: #095c37;
}
.border-green-900[data-v-22043d86] {
  border-color: #084c2e;
}
.border-rose-25[data-v-22043d86] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-22043d86] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-22043d86] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-22043d86] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-22043d86] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-22043d86] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-22043d86] {
  border-color: #f63d68;
}
.border-rose-600[data-v-22043d86] {
  border-color: #e31b54;
}
.border-rose-700[data-v-22043d86] {
  border-color: #c01048;
}
.border-rose-800[data-v-22043d86] {
  border-color: #a11043;
}
.border-rose-900[data-v-22043d86] {
  border-color: #89123e;
}
.border-primary-25[data-v-22043d86] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-22043d86] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-22043d86] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-22043d86] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-22043d86] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-22043d86] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-22043d86] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-22043d86] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-22043d86] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-22043d86] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-22043d86] {
  border-color: #c11a36 !important;
}
.rating__big-box[data-v-22043d86] {
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  background: #f2f4f7;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.rating__big-box--transparent[data-v-22043d86] {
  background: transparent;
}
.rating__content-list[data-v-22043d86] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-left: 20px;
}
.rating__content-item[data-v-22043d86] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.rating__content-item-header[data-v-22043d86] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1px;
}
.rating__footer-item[data-v-22043d86] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.insured-image-wrapper[data-v-22043d86] {
  width: 2rem;
  min-width: 2rem;
  aspect-ratio: 1/1;
  position: relative;
}
.insured-image-wrapper .insured-image[data-v-22043d86] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.col.col--1-5[data-v-22043d86] {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.col.col--4-5[data-v-22043d86] {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.col.col--7-5[data-v-22043d86] {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.col.col--04[data-v-22043d86] {
  flex: 0 0 40%;
  max-width: 40%;
}
.col.col--02[data-v-22043d86] {
  flex: 0 0 20%;
  max-width: 20%;
}
.company-image-wrapper[data-v-22043d86],
.country-image-wrapper[data-v-22043d86] {
  width: 1.875rem;
  min-width: 1.875rem;
  aspect-ratio: 1/1;
  border-radius: 100vmax;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-shadow: 0 0 0 1px #666;
}
.company-image-wrapper--small[data-v-22043d86],
.country-image-wrapper--small[data-v-22043d86] {
  width: 1.25rem;
  min-width: 1.25rem;
}
.company-image-wrapper img[data-v-22043d86],
.country-image-wrapper img[data-v-22043d86] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.company-image-wrapper[data-v-22043d86] {
  width: 3rem;
  min-width: 3rem;
}
.card.card--auto-height[data-v-22043d86] {
  height: auto !important;
  min-height: auto !important;
}
.card.card--inner[data-v-22043d86] {
  border: none;
  box-shadow: none;
  margin: 0;
  min-height: auto !important;
  padding: 0;
}
.home-card-height[data-v-22043d86] {
  min-height: 21.5rem !important;
  max-height: 21.5rem !important;
}
.card-home-plan[data-v-22043d86] {
  min-height: 264px !important;
  max-height: 264px !important;
  overflow: hidden;
  overflow-y: auto;
}
.card-home-plan-no-scroll[data-v-22043d86] {
  overflow-y: hidden;
}
.title-dashboard[data-v-22043d86] {
  align-items: end;
  width: 20%;
}
.gauge-title[data-v-22043d86] {
  min-height: 50px;
  margin-bottom: 2rem;
  position: relative;
  overflow: visible;
}
@media (max-width: 1600px) {
.card-body[data-v-22043d86] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
}
@media (max-width: 1400px) {
.card-body[data-v-22043d86] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.5rem;
}
}
.home-dashboard-aligment[data-v-22043d86] {
  align-items: end;
}
.home-dashboard-aligment-dropdown[data-v-22043d86] {
  justify-content: end;
}
.options-menu-wrapper[data-v-22043d86] {
  position: relative;
}
.options-menu-wrapper .three-dots-icon[data-v-22043d86] {
  max-height: 16px;
}
.options-menu-wrapper #options-menu.fix-menu[data-v-22043d86] {
  position: absolute;
  top: 2rem;
  right: 0;
  min-width: 220px;
  background: #ffffff;
  border-radius: 4px;
  z-index: 20;
  padding: 0.25rem 0;
  border: 1px solid #d0d5dd;
}
.options-menu-wrapper .options-menu-list[data-v-22043d86] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.options-menu-wrapper .options-menu-item[data-v-22043d86] {
  padding: 0.5rem 0.875rem;
}
.options-menu-wrapper .options-menu-item[data-v-22043d86]:hover {
  background: #f2f4f7;
}
.sales-distribution-chart[data-v-22043d86] {
  height: 19rem;
}
.btn[data-v-22043d86] {
  font-size: 14px !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-a533b649] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-a533b649] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-a533b649] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-a533b649] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-a533b649] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-a533b649] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-a533b649] {
  border-radius: 9999px !important;
}
.rounded[data-v-a533b649] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-a533b649] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-a533b649] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-a533b649] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-a533b649] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-a533b649] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-a533b649] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-a533b649] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-a533b649] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-a533b649] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-a533b649] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-a533b649] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-a533b649] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-a533b649] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-a533b649] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-a533b649] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-a533b649] {
  border-style: solid !important;
}
.border-dashed[data-v-a533b649] {
  border-style: dashed !important;
}
.border-dotted[data-v-a533b649] {
  border-style: dotted !important;
}
.border-double[data-v-a533b649] {
  border-style: double !important;
}
.border-hidden[data-v-a533b649] {
  border-style: hidden !important;
}
.border-none[data-v-a533b649] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-a533b649] {
  border-width: 0px !important;
}
.border-2[data-v-a533b649] {
  border-width: 2px !important;
}
.border-4[data-v-a533b649] {
  border-width: 4px !important;
}
.border-8[data-v-a533b649] {
  border-width: 8px !important;
}
.border[data-v-a533b649] {
  border-width: 1px !important;
}
.border-x-0[data-v-a533b649] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-a533b649] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-a533b649] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-a533b649] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-a533b649] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-a533b649] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-a533b649] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-a533b649] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-a533b649] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-a533b649] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-a533b649] {
  border-top-width: 0px;
}
.border-t-2[data-v-a533b649] {
  border-top-width: 2px;
}
.border-t-4[data-v-a533b649] {
  border-top-width: 4px;
}
.border-t-8[data-v-a533b649] {
  border-top-width: 8px;
}
.border-t[data-v-a533b649] {
  border-top-width: 1px;
}
.border-r-0[data-v-a533b649] {
  border-right-width: 0px;
}
.border-r-2[data-v-a533b649] {
  border-right-width: 2px;
}
.border-r-4[data-v-a533b649] {
  border-right-width: 4px;
}
.border-r-8[data-v-a533b649] {
  border-right-width: 8px;
}
.border-r[data-v-a533b649] {
  border-right-width: 1px;
}
.border-b-0[data-v-a533b649] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-a533b649] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-a533b649] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-a533b649] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-a533b649] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-a533b649] {
  border-left-width: 0px;
}
.border-l-2[data-v-a533b649] {
  border-left-width: 2px;
}
.border-l-4[data-v-a533b649] {
  border-left-width: 4px;
}
.border-l-8[data-v-a533b649] {
  border-left-width: 8px;
}
.border-l[data-v-a533b649] {
  border-left-width: 1px;
}
.border-black-0[data-v-a533b649] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-a533b649] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-a533b649] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-a533b649] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-a533b649] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-a533b649] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-a533b649] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-a533b649] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-a533b649] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-a533b649] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-a533b649] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-a533b649] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-a533b649] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-a533b649] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-a533b649] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-a533b649] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-a533b649] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-a533b649] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-a533b649] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-a533b649] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-a533b649] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-a533b649] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-a533b649] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-a533b649] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-a533b649] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-a533b649] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-a533b649] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-a533b649] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-a533b649] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-a533b649] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-a533b649] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-a533b649] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-a533b649] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-a533b649] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-a533b649] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-a533b649] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-a533b649] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-a533b649] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-a533b649] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-a533b649] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-a533b649] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-a533b649] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-a533b649] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-a533b649] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-a533b649] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-a533b649] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-a533b649] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-a533b649] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-a533b649] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-a533b649] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-a533b649] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-a533b649] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-a533b649] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-a533b649] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-a533b649] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-a533b649] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-a533b649] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-a533b649] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-a533b649] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-a533b649] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-a533b649] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-a533b649] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-a533b649] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-a533b649] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-a533b649] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-a533b649] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-a533b649] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-a533b649] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-a533b649] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-a533b649] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-a533b649] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-a533b649] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-a533b649] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-a533b649] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-a533b649] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-a533b649] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-a533b649] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-a533b649] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-a533b649] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-a533b649] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-a533b649] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-a533b649] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-a533b649] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-a533b649] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-a533b649] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-a533b649] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-a533b649] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-a533b649] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-a533b649] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-a533b649] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-a533b649] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-a533b649] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-a533b649] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-a533b649] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-a533b649] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-a533b649] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-a533b649] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-a533b649] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-a533b649] {
  border-color: #89123e !important;
}
.border-success-25[data-v-a533b649] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-a533b649] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-a533b649] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-a533b649] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-a533b649] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-a533b649] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-a533b649] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-a533b649] {
  border-color: #039855 !important;
}
.border-success-700[data-v-a533b649] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-a533b649] {
  border-color: #05603a !important;
}
.border-success-900[data-v-a533b649] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-a533b649] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-a533b649] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-a533b649] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-a533b649] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-a533b649] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-a533b649] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-a533b649] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-a533b649] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-a533b649] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-a533b649] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-a533b649] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-a533b649] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-a533b649] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-a533b649] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-a533b649] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-a533b649] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-a533b649] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-a533b649] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-a533b649] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-a533b649] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-a533b649] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-a533b649] {
  border-color: #912018 !important;
}
.border-error-900[data-v-a533b649] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-a533b649] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-a533b649] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-a533b649] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-a533b649] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-a533b649] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-a533b649] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-a533b649] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-a533b649] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-a533b649] {
  border-color: #404968;
}
.border-coolgray-800[data-v-a533b649] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-a533b649] {
  border-color: #111322;
}
.border-gray-25[data-v-a533b649] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-a533b649] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-a533b649] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-a533b649] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-a533b649] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-a533b649] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-a533b649] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-a533b649] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-a533b649] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-a533b649] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-a533b649] {
  border-color: #101828 !important;
}
.border-green-25[data-v-a533b649] {
  border-color: #f6fef9;
}
.border-green-50[data-v-a533b649] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-a533b649] {
  border-color: #d3f8df;
}
.border-green-200[data-v-a533b649] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-a533b649] {
  border-color: #73e2a3;
}
.border-green-400[data-v-a533b649] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-a533b649] {
  border-color: #16b364;
}
.border-green-600[data-v-a533b649] {
  border-color: #099250;
}
.border-green-700[data-v-a533b649] {
  border-color: #027a48;
}
.border-green-800[data-v-a533b649] {
  border-color: #095c37;
}
.border-green-900[data-v-a533b649] {
  border-color: #084c2e;
}
.border-rose-25[data-v-a533b649] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-a533b649] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-a533b649] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-a533b649] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-a533b649] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-a533b649] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-a533b649] {
  border-color: #f63d68;
}
.border-rose-600[data-v-a533b649] {
  border-color: #e31b54;
}
.border-rose-700[data-v-a533b649] {
  border-color: #c01048;
}
.border-rose-800[data-v-a533b649] {
  border-color: #a11043;
}
.border-rose-900[data-v-a533b649] {
  border-color: #89123e;
}
.border-primary-25[data-v-a533b649] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-a533b649] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-a533b649] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-a533b649] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-a533b649] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-a533b649] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-a533b649] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-a533b649] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-a533b649] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-a533b649] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-a533b649] {
  border-color: #c11a36 !important;
}
.notes-button[data-v-a533b649] * {
  transition: all 0.3s ease;
}
.notes-button[data-v-a533b649]:hover {
  border: none;
}
.notes-button[data-v-a533b649]:hover * {
  text-decoration: none;
  color: #c11a36;
}
.btn.btn-entity-card-top-menu[data-v-a533b649] {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-color: #cfd4dc;
  border-right-style: solid;
  gap: 8px;
  justify-content: center;
  padding: 10px 16px;
  width: fit-content;
}
.new-terms-is-active[data-v-a533b649] {
  fill: #ff2c4f;
  width: 12px !important;
  height: auto;
  border-radius: 5px;
  margin-right: 5px;
}
.circle[data-v-a533b649] {
  width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #d0d5dd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle[data-v-a533b649] :hover {
  color: white !important;
}
.circle span[data-v-a533b649] {
  color: white;
}
.circle-green[data-v-a533b649] {
  left: 40%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #099250;
}
.circle-orange[data-v-a533b649] {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #a15c07;
}
.container-steady[data-v-a533b649] {
  padding-inline: 25px !important;
}
.pill-badge[data-v-a533b649] {
  max-width: 20ch;
  border: 1px solid transparent;
}
@media only screen and (max-width: 1500px) {
.container-steady[data-v-a533b649] {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}
option.program-active[data-v-a533b649] {
  background: #f9fafb;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M9,16.17L4.83,12l-1.42,1.41L9,19L21,7l-1.41-1.41L9,16.17z'%20fill='%23ffffff'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 98% 50%;
}
#options-menu[data-v-a533b649] {
  z-index: 1041;
  position: absolute;
  width: max-content;
  left: -10rem;
  top: 2.5rem;
}
#options-menu .container-svg-and-text[data-v-a533b649]:hover {
  cursor: pointer;
}
#options-menu .container-svg-and-text:hover span[data-v-a533b649] {
  color: #ff2c4f;
}
#options-menu .container-svg-and-text:hover svg[data-v-a533b649] {
  fill: #ff2c4f !important;
}
#options-menu .container-svg-and-text:hover svg path[data-v-a533b649] {
  fill: #ff2c4f !important;
}
#options-menu .container-svg-and-text:hover .menu-icon[data-v-a533b649] {
  color: #ff2c4f;
}
#options-menu .container-svg-and-text:hover .menu-icon svg[data-v-a533b649] {
  fill: #ff2c4f !important;
}
#options-menu .container-svg-and-text:hover .menu-icon svg path[data-v-a533b649] {
  fill: #ff2c4f !important;
}
.three-dots-icon[data-v-a533b649] {
  max-height: 16px;
}
.three-dots-icon.potential-icon[data-v-a533b649]:hover {
  fill: #ff2c4f;
}
.three-dots-icon.default-icon[data-v-a533b649]:hover {
  fill: #ff2c4f;
}
.options-menu-btn[data-v-a533b649] {
  max-width: 40px;
  background-color: transparent;
  border: none;
}
.fix-menu[data-v-a533b649] {
  position: absolute;
  margin-top: 0;
  top: 40px;
}
.dropdown-container[data-v-a533b649] {
  position: relative;
  top: 40px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 1rem;
  border-radius: 8px;
  width: fit-content;
  border: 1px solid #eaecf0;
}
.dropdown-container .menu-items-list[data-v-a533b649] {
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dropdown-container .menu-item[data-v-a533b649] {
  margin: 0;
  padding: 0;
}
.dropdown-container .menu-icon[data-v-a533b649] {
  width: 20px !important;
  height: 20px !important;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.dropdown-container .menu-icon svg[data-v-a533b649] {
  width: 20px !important;
  height: 20px !important;
  display: block;
}
.align-items-baseline[data-v-a533b649] {
  align-items: baseline;
  gap: 9px;
}
.notes-btn-container[data-v-a533b649] {
  cursor: pointer;
}
.notes-btn-container:hover .notes-count[data-v-a533b649] {
  color: #fff;
  background-color: #ff2c4f;
}
.notes-btn-container:hover .notes-container-svg[data-v-a533b649] {
  background-color: #ffdfe4;
}
.notes-count[data-v-a533b649] {
  width: 21px;
  height: 21px;
  font-size: 0.5rem;
  font-weight: 600;
  position: relative;
  top: -12px;
  left: -15px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e02343;
  color: #fff;
}
.loading-container[data-v-a533b649] {
  width: 90vw;
}
.bg-potential[data-v-a533b649] {
  background-color: #344054;
}
.potential-theme-font[data-v-a533b649] {
  color: #fff;
}
#offset-left[data-v-a533b649] {
  position: relative;
  left: -25px;
}
.bg-white[data-v-a533b649] {
  background-color: #fff;
}
.bg-gray[data-v-a533b649] {
  background-color: #f2f4f7;
}
.flag-country-entity-card[data-v-a533b649] {
  width: 35.8px;
  height: 35.8px;
  display: inline-block !important;
  border-radius: 50%;
  border: 1px solid #98a2b3;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
.container-activity-icon[data-v-a533b649] {
  align-items: center;
}
.icon-activity[data-v-a533b649] {
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  padding: 3px;
}
.icon-activity.active[data-v-a533b649] {
  background: #ffdfe4;
}
.icon-activity[data-v-a533b649]:hover {
  background: #ffdfe4;
}
.icon-activity-badge-wrapper[data-v-a533b649] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.activity-unread-badge[data-v-a533b649] {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ff2c4f;
  color: #fff;
  font-size: 8px;
  font-weight: 600;
  border-radius: 9px;
  line-height: 1;
}
#supplier-insights-tab .badge-beta[data-v-a533b649] {
  background-color: #6938ef;
  color: #fff !important;
  font-size: 9px;
  font-weight: 600;
  border-radius: 4px;
  padding: 2px 5px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  vertical-align: middle;
  line-height: 1;
}.card[data-v-c1692179] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 297px;
  width: 100%;
}
.card-body[data-v-c1692179] {
  padding: 24px 24px 16px;
}
.d-flex > div.negative-percentage[data-v-ec5bc60c] {
  position: relative;
}
.d-flex > div.negative-percentage[data-v-ec5bc60c]::after {
  content: ''; 
  position: absolute;
  top: 0px;
  left: 100%;
  width: 2px;
  height: 120%;
  background-color: black;
}
.d-flex > div.negative-percentage[data-v-ec5bc60c]::before {
  content: '0';
  position: absolute;
  bottom: -25px;
  left: 100.5%;
  transform: translateX(-50%);
  color: #98a2b3 !important;
  font-size: 12px;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.statuses-cards[data-v-98899ed8] {
  width: 100%;
  border-radius: 8PX;
  gap: 10px;
  padding: 0.75rem 0.75rem;
  color: #ffffff;
}
@media screen and (max-width: 1295px) {
.statuses-cards[data-v-98899ed8] {
    height: 150px;
}
}
.center-text[data-v-98899ed8] {
  text-align: center;
}
@media screen and (max-width: 1440px) {
.status-text[data-v-98899ed8] {
    font-size: 0.75rem !important;
}
}
@media screen and (max-width: 1379px) {
.title-section[data-v-98899ed8] {
    height: 40px;
}
}
.badge-number[data-v-98899ed8] {
  background: rgba(242, 244, 247, 0.3);
  padding: 2px 6px;
  border-radius: 1rem;
  font-size: 12px;
  text-align: center;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.data-gauge[data-v-9e3e1b31] {
  width: 100% !important;
  margin-top: -2.3rem !important;
}
.rate-gauge[data-v-9e3e1b31] {
  margin-top: -50px;
  justify-content: center;
  gap: 5px;
}
.text-left[data-v-9e3e1b31] {
  text-wrap: nowrap;
  text-align: left;
}
.text-right[data-v-9e3e1b31] {
  text-wrap: nowrap;
  text-align: right;
}
.percentage-text[data-v-9e3e1b31] {
  justify-content: center;
  gap: 3px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.bars-section[data-v-09277897] {
  display: flex;
  width: 100%;
  gap: 0.5%;
}
.bar-stacked[data-v-09277897] {
  width: 100%;
}
.card[data-v-09277897] {
  padding: 0;
  margin-bottom: 16px;
  min-height: 1px;
  min-height: 280px;
}
.card[data-v-09277897]:hover {
  border: 1px solid #eaecf0;
  border-radius: 8px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1664px) {
.card[data-v-09277897] {
    min-height: 290px;
}
}
.options_table[data-v-09277897] {
  width: 265px;
}
.filter-dropdown[data-v-09277897] {
  width: 250px;
  flex-shrink: 0;
}
@media screen and (max-width: 1280px) {
.filter-dropdown[data-v-09277897] {
    width: fit-content;
}
}
.filter-popup-wrapper[data-v-09277897] {
  position: relative;
  align-self: center;
  background: #ffffff;
  padding: 0rem 0.45rem;
  display: flex;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 40px;
}
.filter-popup-wrapper .filter-popup-btn[data-v-09277897] {
  height: 38px;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}
.filter-popup-wrapper[data-v-09277897]:hover {
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #000000;
}
.filter-popup-backdrop[data-v-09277897] {
  position: fixed;
  inset: 0;
  z-index: 99;
}
.filter-popup[data-v-09277897] {
  position: absolute;
  top: calc(100% + 8px);
  left: -50px;
  z-index: 100;
  background: #ffffff;
  border-radius: 12px;
  padding: 20px;
  min-width: 300px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
  border: 1px solid #eaecf0;
}
.filter-popup .filter-popup-header[data-v-09277897] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filter-popup .filter-popup-header svg[data-v-09277897] {
  color: #667085;
}
.filter-popup .filter-popup-body[data-v-09277897] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.filter-popup .filter-popup-row[data-v-09277897] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.filter-popup .filter-popup-row .filter-popup-label[data-v-09277897] {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #667085;
}
.filter-popup .filter-popup-footer[data-v-09277897] {
  display: flex;
  gap: 10px;
  margin-top: 24px;
}
.filter-popup .filter-popup-footer .filter-apply-btn[data-v-09277897],
.filter-popup .filter-popup-footer .filter-cancel-btn[data-v-09277897] {
  flex: 1;
}
.custom-filter-btn-wrapper[data-v-09277897] {
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
  padding-bottom: 1px;
  height: 50px;
}
.custom-filter-btn-wrapper .custom-filter-btn[data-v-09277897] {
  white-space: nowrap;
  height: 38px;
}
.active-filters-bar[data-v-09277897] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  padding: 0.375rem 0.5rem;
  background: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 8px;
}
.active-filters-bar .filters-bar-label[data-v-09277897] {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #667085;
  white-space: nowrap;
  flex-shrink: 0;
}
.active-filters-bar .filter-chips[data-v-09277897] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  flex: 1;
}
.active-filters-bar .chip[data-v-09277897] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 3px 5px;
  border: 1px solid var(--gray-neutral-300, #d2d6db);
  border-radius: 20px;
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  user-select: none;
  transition: background 0.15s ease;
}
.active-filters-bar .chip span[data-v-09277897] {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.active-filters-bar .chip .chip-close[data-v-09277897] {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
  opacity: 0.6;
  transition: opacity 0.15s ease;
}
.active-filters-bar .chip:hover .chip-close[data-v-09277897] {
  opacity: 1;
}
.active-filters-bar .clear-all-chips[data-v-09277897] {
  flex-shrink: 0;
  background: none;
  border: none;
  color: #667085;
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  text-decoration: underline;
  padding: 0.2rem 0.375rem;
  border-radius: 4px;
  transition: color 0.15s ease;
}
.active-filters-bar .clear-all-chips[data-v-09277897]:hover {
  color: #ff2c4f;
}
.kanban-col-droppable[data-v-09277897] {
  border: 2px dashed #d0d5dd;
  border-radius: 8px;
  background-color: rgba(249, 250, 251, 0.6);
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.btn-custom-h[data-v-09277897] {
  height: 42px !important;
  border: 1px solid #ced4da !important;
}.set-height[data-v-85af72ff] {
  min-height: 21.5rem !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-6c986240] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-6c986240] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-6c986240] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-6c986240] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-6c986240] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-6c986240] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-6c986240] {
  border-radius: 9999px !important;
}
.rounded[data-v-6c986240] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-6c986240] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-6c986240] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-6c986240] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-6c986240] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-6c986240] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-6c986240] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-6c986240] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-6c986240] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-6c986240] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-6c986240] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-6c986240] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-6c986240] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-6c986240] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-6c986240] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-6c986240] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-6c986240] {
  border-style: solid !important;
}
.border-dashed[data-v-6c986240] {
  border-style: dashed !important;
}
.border-dotted[data-v-6c986240] {
  border-style: dotted !important;
}
.border-double[data-v-6c986240] {
  border-style: double !important;
}
.border-hidden[data-v-6c986240] {
  border-style: hidden !important;
}
.border-none[data-v-6c986240] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-6c986240] {
  border-width: 0px !important;
}
.border-2[data-v-6c986240] {
  border-width: 2px !important;
}
.border-4[data-v-6c986240] {
  border-width: 4px !important;
}
.border-8[data-v-6c986240] {
  border-width: 8px !important;
}
.border[data-v-6c986240] {
  border-width: 1px !important;
}
.border-x-0[data-v-6c986240] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-6c986240] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-6c986240] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-6c986240] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-6c986240] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-6c986240] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-6c986240] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-6c986240] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-6c986240] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-6c986240] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-6c986240] {
  border-top-width: 0px;
}
.border-t-2[data-v-6c986240] {
  border-top-width: 2px;
}
.border-t-4[data-v-6c986240] {
  border-top-width: 4px;
}
.border-t-8[data-v-6c986240] {
  border-top-width: 8px;
}
.border-t[data-v-6c986240] {
  border-top-width: 1px;
}
.border-r-0[data-v-6c986240] {
  border-right-width: 0px;
}
.border-r-2[data-v-6c986240] {
  border-right-width: 2px;
}
.border-r-4[data-v-6c986240] {
  border-right-width: 4px;
}
.border-r-8[data-v-6c986240] {
  border-right-width: 8px;
}
.border-r[data-v-6c986240] {
  border-right-width: 1px;
}
.border-b-0[data-v-6c986240] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-6c986240] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-6c986240] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-6c986240] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-6c986240] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-6c986240] {
  border-left-width: 0px;
}
.border-l-2[data-v-6c986240] {
  border-left-width: 2px;
}
.border-l-4[data-v-6c986240] {
  border-left-width: 4px;
}
.border-l-8[data-v-6c986240] {
  border-left-width: 8px;
}
.border-l[data-v-6c986240] {
  border-left-width: 1px;
}
.border-black-0[data-v-6c986240] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-6c986240] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-6c986240] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-6c986240] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-6c986240] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-6c986240] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-6c986240] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-6c986240] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-6c986240] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-6c986240] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-6c986240] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-6c986240] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-6c986240] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-6c986240] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-6c986240] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-6c986240] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-6c986240] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-6c986240] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-6c986240] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-6c986240] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-6c986240] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-6c986240] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-6c986240] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-6c986240] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-6c986240] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-6c986240] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-6c986240] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-6c986240] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-6c986240] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-6c986240] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-6c986240] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-6c986240] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-6c986240] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-6c986240] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-6c986240] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-6c986240] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-6c986240] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-6c986240] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-6c986240] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-6c986240] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-6c986240] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-6c986240] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-6c986240] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-6c986240] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-6c986240] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-6c986240] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-6c986240] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-6c986240] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-6c986240] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-6c986240] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-6c986240] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-6c986240] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-6c986240] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-6c986240] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-6c986240] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-6c986240] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-6c986240] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-6c986240] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-6c986240] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-6c986240] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-6c986240] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-6c986240] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-6c986240] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-6c986240] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-6c986240] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-6c986240] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-6c986240] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-6c986240] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-6c986240] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-6c986240] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-6c986240] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-6c986240] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-6c986240] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-6c986240] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-6c986240] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-6c986240] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-6c986240] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-6c986240] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-6c986240] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-6c986240] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-6c986240] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-6c986240] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-6c986240] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-6c986240] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-6c986240] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-6c986240] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-6c986240] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-6c986240] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-6c986240] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-6c986240] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-6c986240] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-6c986240] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-6c986240] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-6c986240] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-6c986240] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-6c986240] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-6c986240] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-6c986240] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-6c986240] {
  border-color: #89123e !important;
}
.border-success-25[data-v-6c986240] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-6c986240] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-6c986240] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-6c986240] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-6c986240] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-6c986240] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-6c986240] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-6c986240] {
  border-color: #039855 !important;
}
.border-success-700[data-v-6c986240] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-6c986240] {
  border-color: #05603a !important;
}
.border-success-900[data-v-6c986240] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-6c986240] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-6c986240] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-6c986240] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-6c986240] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-6c986240] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-6c986240] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-6c986240] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-6c986240] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-6c986240] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-6c986240] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-6c986240] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-6c986240] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-6c986240] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-6c986240] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-6c986240] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-6c986240] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-6c986240] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-6c986240] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-6c986240] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-6c986240] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-6c986240] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-6c986240] {
  border-color: #912018 !important;
}
.border-error-900[data-v-6c986240] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-6c986240] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-6c986240] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-6c986240] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-6c986240] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-6c986240] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-6c986240] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-6c986240] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-6c986240] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-6c986240] {
  border-color: #404968;
}
.border-coolgray-800[data-v-6c986240] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-6c986240] {
  border-color: #111322;
}
.border-gray-25[data-v-6c986240] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-6c986240] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-6c986240] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-6c986240] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-6c986240] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-6c986240] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-6c986240] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-6c986240] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-6c986240] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-6c986240] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-6c986240] {
  border-color: #101828 !important;
}
.border-green-25[data-v-6c986240] {
  border-color: #f6fef9;
}
.border-green-50[data-v-6c986240] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-6c986240] {
  border-color: #d3f8df;
}
.border-green-200[data-v-6c986240] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-6c986240] {
  border-color: #73e2a3;
}
.border-green-400[data-v-6c986240] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-6c986240] {
  border-color: #16b364;
}
.border-green-600[data-v-6c986240] {
  border-color: #099250;
}
.border-green-700[data-v-6c986240] {
  border-color: #027a48;
}
.border-green-800[data-v-6c986240] {
  border-color: #095c37;
}
.border-green-900[data-v-6c986240] {
  border-color: #084c2e;
}
.border-rose-25[data-v-6c986240] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-6c986240] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-6c986240] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-6c986240] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-6c986240] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-6c986240] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-6c986240] {
  border-color: #f63d68;
}
.border-rose-600[data-v-6c986240] {
  border-color: #e31b54;
}
.border-rose-700[data-v-6c986240] {
  border-color: #c01048;
}
.border-rose-800[data-v-6c986240] {
  border-color: #a11043;
}
.border-rose-900[data-v-6c986240] {
  border-color: #89123e;
}
.border-primary-25[data-v-6c986240] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-6c986240] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-6c986240] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-6c986240] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-6c986240] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-6c986240] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-6c986240] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-6c986240] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-6c986240] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-6c986240] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-6c986240] {
  border-color: #c11a36 !important;
}
.home-card-height[data-v-6c986240] {
  min-height: 21.5rem !important;
  max-height: 21.5rem !important;
}
.card-home-plan[data-v-6c986240] {
  min-height: 264px !important;
  max-height: 264px !important;
  overflow: hidden;
  overflow-y: auto;
}
.card-home-plan-no-scroll[data-v-6c986240] {
  overflow-y: hidden;
}
.title-dashboard[data-v-6c986240] {
  align-items: end;
  width: 20%;
}
.gauge-title[data-v-6c986240] {
  min-height: 50px;
  margin-bottom: 2rem;
  position: relative;
  overflow: visible;
}
@media (max-width: 1600px) {
.card-body[data-v-6c986240] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
}
@media (max-width: 1400px) {
.card-body[data-v-6c986240] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.5rem;
}
}
.home-dashboard-aligment[data-v-6c986240] {
  align-items: end;
}
.home-dashboard-aligment-dropdown[data-v-6c986240] {
  justify-content: end;
}
.sales-distribution-chart[data-v-6c986240] {
  height: 19rem;
}
.btn[data-v-6c986240] {
  font-size: 14px !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-2027c5c6] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-2027c5c6] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-2027c5c6] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-2027c5c6] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-2027c5c6] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-2027c5c6] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-2027c5c6] {
  border-radius: 9999px !important;
}
.rounded[data-v-2027c5c6] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-2027c5c6] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-2027c5c6] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-2027c5c6] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-2027c5c6] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-2027c5c6] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-2027c5c6] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-2027c5c6] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-2027c5c6] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-2027c5c6] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-2027c5c6] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-2027c5c6] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-2027c5c6] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-2027c5c6] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-2027c5c6] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-2027c5c6] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-2027c5c6] {
  border-style: solid !important;
}
.border-dashed[data-v-2027c5c6] {
  border-style: dashed !important;
}
.border-dotted[data-v-2027c5c6] {
  border-style: dotted !important;
}
.border-double[data-v-2027c5c6] {
  border-style: double !important;
}
.border-hidden[data-v-2027c5c6] {
  border-style: hidden !important;
}
.border-none[data-v-2027c5c6] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-2027c5c6] {
  border-width: 0px !important;
}
.border-2[data-v-2027c5c6] {
  border-width: 2px !important;
}
.border-4[data-v-2027c5c6] {
  border-width: 4px !important;
}
.border-8[data-v-2027c5c6] {
  border-width: 8px !important;
}
.border[data-v-2027c5c6] {
  border-width: 1px !important;
}
.border-x-0[data-v-2027c5c6] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-2027c5c6] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-2027c5c6] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-2027c5c6] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-2027c5c6] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-2027c5c6] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-2027c5c6] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-2027c5c6] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-2027c5c6] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-2027c5c6] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-2027c5c6] {
  border-top-width: 0px;
}
.border-t-2[data-v-2027c5c6] {
  border-top-width: 2px;
}
.border-t-4[data-v-2027c5c6] {
  border-top-width: 4px;
}
.border-t-8[data-v-2027c5c6] {
  border-top-width: 8px;
}
.border-t[data-v-2027c5c6] {
  border-top-width: 1px;
}
.border-r-0[data-v-2027c5c6] {
  border-right-width: 0px;
}
.border-r-2[data-v-2027c5c6] {
  border-right-width: 2px;
}
.border-r-4[data-v-2027c5c6] {
  border-right-width: 4px;
}
.border-r-8[data-v-2027c5c6] {
  border-right-width: 8px;
}
.border-r[data-v-2027c5c6] {
  border-right-width: 1px;
}
.border-b-0[data-v-2027c5c6] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-2027c5c6] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-2027c5c6] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-2027c5c6] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-2027c5c6] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-2027c5c6] {
  border-left-width: 0px;
}
.border-l-2[data-v-2027c5c6] {
  border-left-width: 2px;
}
.border-l-4[data-v-2027c5c6] {
  border-left-width: 4px;
}
.border-l-8[data-v-2027c5c6] {
  border-left-width: 8px;
}
.border-l[data-v-2027c5c6] {
  border-left-width: 1px;
}
.border-black-0[data-v-2027c5c6] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-2027c5c6] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-2027c5c6] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-2027c5c6] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-2027c5c6] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-2027c5c6] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-2027c5c6] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-2027c5c6] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-2027c5c6] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-2027c5c6] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-2027c5c6] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-2027c5c6] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-2027c5c6] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-2027c5c6] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-2027c5c6] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-2027c5c6] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-2027c5c6] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-2027c5c6] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-2027c5c6] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-2027c5c6] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-2027c5c6] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-2027c5c6] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-2027c5c6] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-2027c5c6] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-2027c5c6] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-2027c5c6] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-2027c5c6] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-2027c5c6] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-2027c5c6] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-2027c5c6] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-2027c5c6] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-2027c5c6] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-2027c5c6] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-2027c5c6] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-2027c5c6] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-2027c5c6] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-2027c5c6] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-2027c5c6] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-2027c5c6] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-2027c5c6] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-2027c5c6] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-2027c5c6] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-2027c5c6] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-2027c5c6] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-2027c5c6] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-2027c5c6] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-2027c5c6] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-2027c5c6] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-2027c5c6] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-2027c5c6] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-2027c5c6] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-2027c5c6] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-2027c5c6] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-2027c5c6] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-2027c5c6] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-2027c5c6] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-2027c5c6] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-2027c5c6] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-2027c5c6] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-2027c5c6] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-2027c5c6] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-2027c5c6] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-2027c5c6] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-2027c5c6] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-2027c5c6] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-2027c5c6] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-2027c5c6] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-2027c5c6] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-2027c5c6] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-2027c5c6] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-2027c5c6] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-2027c5c6] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-2027c5c6] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-2027c5c6] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-2027c5c6] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-2027c5c6] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-2027c5c6] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-2027c5c6] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-2027c5c6] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-2027c5c6] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-2027c5c6] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-2027c5c6] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-2027c5c6] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-2027c5c6] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-2027c5c6] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-2027c5c6] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-2027c5c6] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-2027c5c6] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-2027c5c6] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-2027c5c6] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-2027c5c6] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-2027c5c6] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-2027c5c6] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-2027c5c6] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-2027c5c6] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-2027c5c6] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-2027c5c6] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-2027c5c6] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-2027c5c6] {
  border-color: #89123e !important;
}
.border-success-25[data-v-2027c5c6] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-2027c5c6] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-2027c5c6] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-2027c5c6] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-2027c5c6] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-2027c5c6] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-2027c5c6] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-2027c5c6] {
  border-color: #039855 !important;
}
.border-success-700[data-v-2027c5c6] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-2027c5c6] {
  border-color: #05603a !important;
}
.border-success-900[data-v-2027c5c6] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-2027c5c6] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-2027c5c6] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-2027c5c6] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-2027c5c6] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-2027c5c6] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-2027c5c6] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-2027c5c6] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-2027c5c6] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-2027c5c6] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-2027c5c6] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-2027c5c6] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-2027c5c6] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-2027c5c6] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-2027c5c6] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-2027c5c6] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-2027c5c6] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-2027c5c6] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-2027c5c6] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-2027c5c6] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-2027c5c6] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-2027c5c6] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-2027c5c6] {
  border-color: #912018 !important;
}
.border-error-900[data-v-2027c5c6] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-2027c5c6] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-2027c5c6] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-2027c5c6] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-2027c5c6] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-2027c5c6] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-2027c5c6] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-2027c5c6] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-2027c5c6] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-2027c5c6] {
  border-color: #404968;
}
.border-coolgray-800[data-v-2027c5c6] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-2027c5c6] {
  border-color: #111322;
}
.border-gray-25[data-v-2027c5c6] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-2027c5c6] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-2027c5c6] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-2027c5c6] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-2027c5c6] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-2027c5c6] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-2027c5c6] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-2027c5c6] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-2027c5c6] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-2027c5c6] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-2027c5c6] {
  border-color: #101828 !important;
}
.border-green-25[data-v-2027c5c6] {
  border-color: #f6fef9;
}
.border-green-50[data-v-2027c5c6] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-2027c5c6] {
  border-color: #d3f8df;
}
.border-green-200[data-v-2027c5c6] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-2027c5c6] {
  border-color: #73e2a3;
}
.border-green-400[data-v-2027c5c6] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-2027c5c6] {
  border-color: #16b364;
}
.border-green-600[data-v-2027c5c6] {
  border-color: #099250;
}
.border-green-700[data-v-2027c5c6] {
  border-color: #027a48;
}
.border-green-800[data-v-2027c5c6] {
  border-color: #095c37;
}
.border-green-900[data-v-2027c5c6] {
  border-color: #084c2e;
}
.border-rose-25[data-v-2027c5c6] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-2027c5c6] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-2027c5c6] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-2027c5c6] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-2027c5c6] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-2027c5c6] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-2027c5c6] {
  border-color: #f63d68;
}
.border-rose-600[data-v-2027c5c6] {
  border-color: #e31b54;
}
.border-rose-700[data-v-2027c5c6] {
  border-color: #c01048;
}
.border-rose-800[data-v-2027c5c6] {
  border-color: #a11043;
}
.border-rose-900[data-v-2027c5c6] {
  border-color: #89123e;
}
.border-primary-25[data-v-2027c5c6] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-2027c5c6] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-2027c5c6] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-2027c5c6] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-2027c5c6] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-2027c5c6] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-2027c5c6] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-2027c5c6] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-2027c5c6] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-2027c5c6] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-2027c5c6] {
  border-color: #c11a36 !important;
}

/**for the new header in match top menu **/
.header-title[data-v-2027c5c6] {
  font-family: "Inter var", sans-serif;
}
.m-b2[data-v-2027c5c6] {
  margin-bottom: 2rem;
}
.icon-svg__button-18[data-v-fb3c79f3] {
  width: 12.75px !important;
  height: 17px !important;
}
.show-error[data-v-f30af380] {
  margin-top: -2vh;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.buttonLeft[data-v-a3209f6d] {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.buttonLeft[data-v-a3209f6d] {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
}
@media (max-width: 1199px) {
.buttonLeft[data-v-a3209f6d] {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
}
.buttonRight[data-v-a3209f6d] {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.buttonRight[data-v-a3209f6d] {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
}
@media (max-width: 1199) {
.buttonRight[data-v-a3209f6d] {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
}
@keyframes fadeInDown-a3209f6d {
0% {
    opacity: 0;
}
25% {
    opacity: 0.25;
}
50% {
    opacity: 0.5;
}
75% {
    opacity: 0.75;
}
100% {
    opacity: 1;
}
}
.name-author[data-v-a3209f6d] {
  max-width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.name-author[data-v-a3209f6d] {
    max-width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
}
.card-v2[data-v-a3209f6d] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-height: 410px;
  max-height: 410px;
  background: #FFFFFF;
  border: 1px solid #EAECF0;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  border-radius: 8px;
  padding: 24px;
}
@media (min-width: 1200px) and (max-width: 1313px) {
.card-v2[data-v-a3209f6d] {
    min-height: 460px;
    max-height: 460px;
    padding: 16px;
}
}
.body-card[data-v-a3209f6d] {
  padding: 0px 24px;
  width: 100%;
}
.vector[data-v-a3209f6d] {
  width: 100%;
  height: 0px;
  border: 1px solid #EAECF0;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
span.icon-svg.icon-analyze-black[data-v-a3209f6d] {
  width: 16px;
  height: 20px;
}
.truncate-title[data-v-a3209f6d] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
  display: block;
  text-align: center;
}
.card-menu[data-v-a3209f6d] {
  animation-name: fadeInDown-a3209f6d;
  animation-duration: 0.3s;
}
@media (max-width: 1864px) {
span.tag-name[data-v-a3209f6d] {
    padding: 5px 1px;
    width: max-content;
    display: block;
}
.body-card[data-v-a3209f6d] {
    padding: 0px;
}
}
@media (max-width: 1274px) {
span.tag-name[data-v-a3209f6d] {
    padding: 5px 0px;
    font-weight: 300;
    width: max-content;
    display: block;
}
.body-card[data-v-a3209f6d] {
    padding: 0px;
}
}
@media (max-width: 1200px) {
span.tag-name[data-v-a3209f6d] {
    padding: 5px 0px;
    font-weight: 300;
    width: max-content;
    display: block;
}
.body-card[data-v-a3209f6d] {
    padding: 0px;
}
}
.options-menu-card[data-v-a3209f6d]:hover {
  color: #ff2c4f;
}
.options-menu-card:hover span[data-v-a3209f6d] {
  color: #ff2c4f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
#options-menu[data-v-394a48a5] {
  z-index: 97;
}
.btn-action-analyze-program-card[data-v-394a48a5] {
  border: none;
  background: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all ease 0.3s;
  cursor: pointer;
}
.btn-action-analyze-program-card span[data-v-394a48a5] {
  color: #000000;
  font-size: 16px;
}
.btn-action-analyze-program-card svg[data-v-394a48a5] {
  fill: var(--iconColor);
  margin-right: 10px;
  width: 16px !important;
  height: 16px !important;
}
.btn-action-analyze-program-card:hover span[data-v-394a48a5] {
  color: #ff2c4f !important;
}
.btn-action-analyze-program-card:hover svg[data-v-394a48a5] {
  fill: #ff2c4f;
}
.btn-action-analyze-program-card .custom-icon-size[data-v-394a48a5] {
  width: 25px !important;
  height: 25px !important;
}
.three-dots-icon[data-v-394a48a5] {
  text-decoration: none;
  max-height: 16px;
  fill: #667085;
}
.three-dots-icon.program-recalculating[data-v-394a48a5] {
  fill: color-gray-200;
}
a[data-v-394a48a5] {
  border: none;
  text-decoration: none;
}
a[data-v-394a48a5]:hover {
  text-decoration: none;
  border: none;
}.card-body[data-v-8b9072a3] {
  padding: 0px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-pop-up {
  width: 200px !important;
}

/** Styles for child component, don't scoped  */
.new-plan {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  color: #667085;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 20px;
  width: fit-content;
  height: 48px;
  background: #F2F4F7;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.new-plan-rest-phase {
  border: unset !important;
  box-shadow: unset !important;
}
.new-plan.disabled {
  box-shadow: none;
  background-color: #f2f4f7;
  border: 1px solid #eaecf0;
  cursor: default;
}
.new-plan.disabled span, .new-plan.disabled svg {
  color: #d0d5dd;
}
.new-plan.disabled span:hover, .new-plan.disabled svg:hover {
  color: #d0d5dd;
}
.new-plan span .program-recalculating {
  color: #eaecf0;
  cursor: none;
}
.new-plan span .program-recalculating:hover {
  color: #eaecf0;
}
.new-plan .program-recalculating {
  color: #eaecf0;
}
.new-plan .program-recalculating:focus {
  color: #eaecf0;
}
.new-plan .button-for-addplan {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  fill: #667085;
}
.new-plan .button-for-addplan.disabled {
  fill: #d0d5dd;
}
.new-plan:hover .button-for-addplan {
  fill: #000000;
}
.new-plan:hover .button-for-addplan.disabled {
  fill: #d0d5dd;
}
.new-plan:focus {
  background: #FFFFFF;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 0px 0px 4px #667085;
  border-radius: 8px;
}
.new-plan:focus .button-for-addplan {
  color: #000000;
  fill: #000000;
}
.align-items-center {
  align-items: center;
}
.three-dots-icon {
  max-height: 16px;
}
.open-popup {
  cursor: pointer;
}
.open-popup path {
  color: #667085;
}
.open-popup:hover path {
  color: #ff2c4f;
}.chart-wrapper[data-v-00f05ba2] {
  position: relative;
}
.tooltip-content[data-v-00f05ba2] {
  padding: 1em;
  border-radius: 8px;
}
.value-tooltip[data-v-00f05ba2] {
  position: absolute;
  color: #fff;
  padding: 1em;
  border-radius: 8px;
  white-space: nowrap;
  pointer-events: none;
  z-index: 100;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.15);
}
.blur[data-v-00f05ba2]::before {
  background: inherit;
  filter: blur(10px);
}
.blur[data-v-00f05ba2] {
  width: 100%;
  height: 120px;
  text-align: center;
  position: relative;
  z-index: 1;
  top: -142px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 35.42%);
}
.blur .blur span[data-v-00f05ba2] {
  position: relative;
  backdrop-filter: none;
}
.hide-details-container[data-v-00f05ba2] {
  width: 100%;
  text-align: center;
  position: relative;
  top: 0;
  backdrop-filter: none;
}
.show-details[data-v-00f05ba2] {
  color: var(--gray-500, #667085);
  font-size: 0.875rem;
  font-weight: 400;
}
.icons[data-v-00f05ba2] {
  width: 0.75rem;
}
.down[data-v-00f05ba2] {
  transform: rotate(0deg);
}
.up[data-v-00f05ba2] {
  transform: rotate(180deg);
}
.k-chart-surface svg[data-v-00f05ba2] {
  height: 100% !important;
}.chart-wrapper[data-v-551629ae] {
  position: relative;
}
.tooltip-content[data-v-551629ae] {
  padding: 1em;
  border-radius: 8px;
  width: 170px !important;
  font-size: 10px;
}
.value-tooltip[data-v-551629ae] {
  position: absolute;
  background: #fff;
  color: #000;
  padding: 1em;
  border-radius: 8px;
  width: 170px;
  font-size: 10px;
  pointer-events: none;
  z-index: 100;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.15);
}
span.tooltip-position[data-v-551629ae] {
  position: relative;
  left: 140px;
}
.blur[data-v-551629ae]::before {
  background: inherit;
  filter: blur(10px);
}
.blur[data-v-551629ae] {
  width: 100%;
  height: 120px;
  text-align: center;
  position: relative;
  z-index: 1;
  top: -142px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 35.42%);
}
.blur .blur span[data-v-551629ae] {
  position: relative;
  backdrop-filter: none;
}
.hide-details-container[data-v-551629ae] {
  width: 100%;
  text-align: center;
  position: relative;
  top: 0;
  backdrop-filter: none;
}
.show-details[data-v-551629ae] {
  color: var(--gray-500, #667085);
  font-size: 0.875rem;
  font-weight: 400;
}
.icons[data-v-551629ae] {
  width: 0.75rem;
}
.down[data-v-551629ae] {
  transform: rotate(0deg);
}
.up[data-v-551629ae] {
  transform: rotate(180deg);
}
.tooltip-category-title[data-v-551629ae] {
  font-size: 1rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
@media screen and (max-width: 990px) {
.card-details[data-v-d3c0dbb3] {
    margin-top: 1rem;
}
}
/** For card and skeletons */
.k-card.k-card-vertical.d-flex[data-v-d3c0dbb3] {
  display: flex;
  flex-direction: row;
}
.card-view-plan[data-v-d3c0dbb3] {
  min-height: 320px;
  box-sizing: border-box;
  width: 100%;
  background: #FFF;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 24px 10px;
  transition: all 0.3s ease;
  cursor: none;
}
.arc-values[data-v-d3c0dbb3] {
  min-width: 40px;
  max-width: 40px;
}
.card-view-section-details[data-v-d3c0dbb3] {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  height: 60px;
}.accordion-container[data-v-e528bfed] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 16px;
  width: 100%;
  height: 60px;
  background: #FFF;
  border: 1px solid #EAECF0;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
}
.accordion-items[data-v-e528bfed] {
  width: fit-content;
  height: 60px;
  flex: none;
  flex-grow: 0;
  padding: 12px 0px;
}
.accordion-circle[data-v-e528bfed] {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F9FAFB;
  border: 1px solid #98A2B3;
  border-radius: 50%;
  padding: 10px 15px;
  height: 40px;
  min-width: 50px;
  max-width: 50px;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #667085;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.accordion-less-characters[data-v-e528bfed] {
  box-sizing: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  height: 40px;
  left: 0px;
  top: 0px;
  background: #F9FAFB;
  border: 1px solid #98A2B3;
  border-radius: 65px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #667085;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.accordion-item[data-v-e528bfed] {
  box-sizing: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  min-width: 50px;
  max-width: 150px;
  height: 40px;
  left: 0px;
  top: 0px;
  background: #F9FAFB;
  border: 1px solid #98A2B3;
  border-radius: 65px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #667085;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.custom-margin-left[data-v-e528bfed] {
  margin-left: 5.5em;
}
.show-details[data-v-e528bfed] {
  height: 155px !important;
  padding: 12px 0px;
}
.title-accordion[data-v-e528bfed] {
  font-weight: 500;
  font-size: 14px;
  color: #667085;
  text-transform: capitalize;
}
.accordion-action[data-v-e528bfed] {
  font-weight: 400;
  font-size: 14px;
  color: #98A2B3;
}
.accordion-chevron[data-v-e528bfed] {
  width: 100%;
  height: auto;
  justify-content: center;
}
.num-items[data-v-e528bfed] {
  min-width: 36px;
  height: 36px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-width: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.num-items-background[data-v-e528bfed] {
  background: #F2F4F7;
  cursor: unset;
}
.details-single-closed[data-v-e528bfed] {
  width: fit-content;
  padding-right: 15px;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201.5L6%206.5L11%201.5'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 10px !important;
  background-repeat: no-repeat !important;
  background-position: 100% 50% !important;
}
.details-single-opened[data-v-e528bfed] {
  width: fit-content;
  padding-right: 15px;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%206.5L6%201.5L11%206.5'%20stroke='%23667085'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") !important;
  background-size: 10px !important;
  background-repeat: no-repeat !important;
  background-position: 100% 50% !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-font-1[data-v-d61c70a7] {
  font-size: 1em;
}
.custom-font-2[data-v-d61c70a7] {
  font-size: 1em;
}
.custom-baseline[data-v-d61c70a7] {
  align-items: baseline;
}
.show-ellipsis[data-v-d61c70a7] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 80%;
}
.break-line[data-v-d61c70a7] {
  width: 100%;
  display: block;
}
.level-color[data-v-d61c70a7] {
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}
.show-tooltip-15[data-v-d61c70a7] {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%200.5C3.83984%200.5%200.5%203.86914%200.5%208C0.5%2012.1602%203.83984%2015.5%208%2015.5C12.1309%2015.5%2015.5%2012.1602%2015.5%208C15.5%203.86914%2012.1309%200.5%208%200.5ZM8%204.25C8.49805%204.25%208.9375%204.68945%208.9375%205.1875C8.9375%205.71484%208.49805%206.125%208%206.125C7.47266%206.125%207.0625%205.71484%207.0625%205.1875C7.0625%204.68945%207.47266%204.25%208%204.25ZM9.17187%2011.75H6.82812C6.41797%2011.75%206.125%2011.457%206.125%2011.0469C6.125%2010.666%206.41797%2010.3437%206.82812%2010.3437H7.29687V8.46875H7.0625C6.65234%208.46875%206.35937%208.17578%206.35937%207.76562C6.35937%207.38477%206.65234%207.0625%207.0625%207.0625H8C8.38086%207.0625%208.70312%207.38477%208.70312%207.76562V10.3437H9.17187C9.55273%2010.3437%209.875%2010.666%209.875%2011.0469C9.875%2011.457%209.55273%2011.75%209.17187%2011.75Z'%20fill='%23D0D5DD'/%3e%3c/svg%3e") !important;
  background-size: 15px !important;
  display: inline-block !important;
}
.show-tooltip-12[data-v-d61c70a7] {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%200.5C3.83984%200.5%200.5%203.86914%200.5%208C0.5%2012.1602%203.83984%2015.5%208%2015.5C12.1309%2015.5%2015.5%2012.1602%2015.5%208C15.5%203.86914%2012.1309%200.5%208%200.5ZM8%204.25C8.49805%204.25%208.9375%204.68945%208.9375%205.1875C8.9375%205.71484%208.49805%206.125%208%206.125C7.47266%206.125%207.0625%205.71484%207.0625%205.1875C7.0625%204.68945%207.47266%204.25%208%204.25ZM9.17187%2011.75H6.82812C6.41797%2011.75%206.125%2011.457%206.125%2011.0469C6.125%2010.666%206.41797%2010.3437%206.82812%2010.3437H7.29687V8.46875H7.0625C6.65234%208.46875%206.35937%208.17578%206.35937%207.76562C6.35937%207.38477%206.65234%207.0625%207.0625%207.0625H8C8.38086%207.0625%208.70312%207.38477%208.70312%207.76562V10.3437H9.17187C9.55273%2010.3437%209.875%2010.666%209.875%2011.0469C9.875%2011.457%209.55273%2011.75%209.17187%2011.75Z'%20fill='%23D0D5DD'/%3e%3c/svg%3e") !important;
  background-size: 12px !important;
  display: inline-block !important;
}
.level[data-v-d61c70a7] {
  width: 19%;
  height: 10px;
  border-radius: 6px;
  background: var(--fill);
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.fix-right[data-v-5ae2c50e] {
  right: 0;
  left: 0;
  z-index: 99 !important;
}
.btn-action-analyze-program-card[data-v-5ae2c50e] {
  border: none;
  background: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all ease 0.3s;
  cursor: pointer;
}
.btn-action-analyze-program-card span[data-v-5ae2c50e] {
  color: #000000;
  font-size: 16px;
}
.btn-action-analyze-program-card svg[data-v-5ae2c50e] {
  fill: var(--iconColor);
  margin-right: 10px;
  width: 16px !important;
  height: 16px !important;
}
.btn-action-analyze-program-card:hover span[data-v-5ae2c50e] {
  color: #ff2c4f !important;
}
.btn-action-analyze-program-card:hover svg[data-v-5ae2c50e] {
  fill: #ff2c4f;
}
.fix-menu[data-v-5ae2c50e] {
  margin-top: 0px !important;
}
.options-for-phase[data-v-5ae2c50e] {
  width: 100%;
  display: flex;
  background: #f9fafb;
  border-radius: 4px;
  height: auto;
  flex-direction: column;
  padding: 3px 2px;
}
.fix-menu.collapse[data-v-5ae2c50e] {
  top: unset;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.data-gauge[data-v-2ec5f3f1] {
  width: 210px !important;
  margin-top: -3rem !important;
}
.rate-gauge[data-v-2ec5f3f1] {
  margin-top: -30px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card-view-plan[data-v-ac3fc005] {
  box-sizing: border-box;
  width: 100%;
  background: #f8f9fc;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 24px 0px 24px 0px;
  transition: all 0.3s ease;
}
.card-view-plan[data-v-ac3fc005]:hover {
  box-shadow: 0 25px 25px rgba(0, 0, 0, 0.1);
}
.summary-col[data-v-ac3fc005] {
  width: 25%;
  padding: 0px 0px 0px 24px;
  justify-content: space-between;
}
.detail-columns[data-v-ac3fc005] {
  padding: 16px;
  background: #ffffff;
  border-radius: 8px;
}
.details-width-71[data-v-ac3fc005] {
  width: 71%;
}
.details-width-73[data-v-ac3fc005] {
  width: 73%;
}
.options-col[data-v-ac3fc005] {
  width: 1%;
  text-align: center;
}
.detail-column[data-v-ac3fc005] {
  width: 36%;
}
.execution-columns[data-v-ac3fc005] {
  width: 26%;
}
.first-detail-section[data-v-ac3fc005] {
  min-height: 85px !important;
}
.execution-column[data-v-ac3fc005] {
  align-items: center;
  padding: 10px 0px;
  width: 100%;
  background: #f9fafb;
  border-radius: 8px;
}
.card-view-section-details[data-v-ac3fc005] {
  width: 100%;
  display: none;
}
.show-details-section[data-v-ac3fc005] {
  display: block;
  height: auto;
}
.justify-content-flex-end[data-v-ac3fc005] {
  justify-content: flex-end;
}
@media (max-width: 992px) {
.summary-col[data-v-ac3fc005] {
    width: 50%;
}
.detail-columns[data-v-ac3fc005] {
    width: 100%;
}
.detail-column[data-v-ac3fc005] {
    width: 33%;
}
.execution-columns[data-v-ac3fc005] {
    width: 33%;
}
.options-col[data-v-ac3fc005] {
    width: 1%;
}
}
@media (max-width: 768px) {
.summary-col[data-v-ac3fc005] {
    width: 100%;
}
.detail-columns[data-v-ac3fc005] {
    width: 100%;
}
.detail-column[data-v-ac3fc005] {
    width: 100%;
}
.execution-columns[data-v-ac3fc005] {
    width: 100%;
}
.options-col[data-v-ac3fc005] {
    width: 1%;
}
}
@media (max-width: 576px) {
.summary-col[data-v-ac3fc005] {
    width: 100%;
}
.detail-columns[data-v-ac3fc005] {
    width: 100%;
}
.detail-column[data-v-ac3fc005] {
    width: 100%;
}
.execution-columns[data-v-ac3fc005] {
    width: 100%;
}
.options-col[data-v-ac3fc005] {
    width: 1%;
}
}
.gap-content[data-v-ac3fc005] {
  gap: 1% !important;
}
.forced-pointer[data-v-ac3fc005] * {
  cursor: pointer !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-959925c7] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-959925c7] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-959925c7] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-959925c7] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-959925c7] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-959925c7] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-959925c7] {
  border-radius: 9999px !important;
}
.rounded[data-v-959925c7] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-959925c7] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-959925c7] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-959925c7] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-959925c7] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-959925c7] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-959925c7] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-959925c7] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-959925c7] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-959925c7] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-959925c7] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-959925c7] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-959925c7] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-959925c7] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-959925c7] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-959925c7] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-959925c7] {
  border-style: solid !important;
}
.border-dashed[data-v-959925c7] {
  border-style: dashed !important;
}
.border-dotted[data-v-959925c7] {
  border-style: dotted !important;
}
.border-double[data-v-959925c7] {
  border-style: double !important;
}
.border-hidden[data-v-959925c7] {
  border-style: hidden !important;
}
.border-none[data-v-959925c7] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-959925c7] {
  border-width: 0px !important;
}
.border-2[data-v-959925c7] {
  border-width: 2px !important;
}
.border-4[data-v-959925c7] {
  border-width: 4px !important;
}
.border-8[data-v-959925c7] {
  border-width: 8px !important;
}
.border[data-v-959925c7] {
  border-width: 1px !important;
}
.border-x-0[data-v-959925c7] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-959925c7] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-959925c7] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-959925c7] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-959925c7] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-959925c7] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-959925c7] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-959925c7] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-959925c7] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-959925c7] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-959925c7] {
  border-top-width: 0px;
}
.border-t-2[data-v-959925c7] {
  border-top-width: 2px;
}
.border-t-4[data-v-959925c7] {
  border-top-width: 4px;
}
.border-t-8[data-v-959925c7] {
  border-top-width: 8px;
}
.border-t[data-v-959925c7] {
  border-top-width: 1px;
}
.border-r-0[data-v-959925c7] {
  border-right-width: 0px;
}
.border-r-2[data-v-959925c7] {
  border-right-width: 2px;
}
.border-r-4[data-v-959925c7] {
  border-right-width: 4px;
}
.border-r-8[data-v-959925c7] {
  border-right-width: 8px;
}
.border-r[data-v-959925c7] {
  border-right-width: 1px;
}
.border-b-0[data-v-959925c7] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-959925c7] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-959925c7] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-959925c7] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-959925c7] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-959925c7] {
  border-left-width: 0px;
}
.border-l-2[data-v-959925c7] {
  border-left-width: 2px;
}
.border-l-4[data-v-959925c7] {
  border-left-width: 4px;
}
.border-l-8[data-v-959925c7] {
  border-left-width: 8px;
}
.border-l[data-v-959925c7] {
  border-left-width: 1px;
}
.border-black-0[data-v-959925c7] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-959925c7] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-959925c7] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-959925c7] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-959925c7] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-959925c7] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-959925c7] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-959925c7] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-959925c7] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-959925c7] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-959925c7] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-959925c7] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-959925c7] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-959925c7] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-959925c7] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-959925c7] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-959925c7] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-959925c7] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-959925c7] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-959925c7] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-959925c7] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-959925c7] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-959925c7] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-959925c7] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-959925c7] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-959925c7] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-959925c7] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-959925c7] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-959925c7] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-959925c7] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-959925c7] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-959925c7] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-959925c7] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-959925c7] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-959925c7] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-959925c7] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-959925c7] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-959925c7] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-959925c7] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-959925c7] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-959925c7] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-959925c7] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-959925c7] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-959925c7] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-959925c7] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-959925c7] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-959925c7] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-959925c7] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-959925c7] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-959925c7] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-959925c7] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-959925c7] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-959925c7] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-959925c7] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-959925c7] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-959925c7] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-959925c7] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-959925c7] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-959925c7] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-959925c7] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-959925c7] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-959925c7] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-959925c7] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-959925c7] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-959925c7] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-959925c7] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-959925c7] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-959925c7] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-959925c7] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-959925c7] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-959925c7] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-959925c7] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-959925c7] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-959925c7] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-959925c7] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-959925c7] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-959925c7] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-959925c7] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-959925c7] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-959925c7] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-959925c7] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-959925c7] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-959925c7] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-959925c7] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-959925c7] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-959925c7] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-959925c7] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-959925c7] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-959925c7] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-959925c7] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-959925c7] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-959925c7] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-959925c7] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-959925c7] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-959925c7] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-959925c7] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-959925c7] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-959925c7] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-959925c7] {
  border-color: #89123e !important;
}
.border-success-25[data-v-959925c7] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-959925c7] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-959925c7] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-959925c7] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-959925c7] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-959925c7] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-959925c7] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-959925c7] {
  border-color: #039855 !important;
}
.border-success-700[data-v-959925c7] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-959925c7] {
  border-color: #05603a !important;
}
.border-success-900[data-v-959925c7] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-959925c7] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-959925c7] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-959925c7] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-959925c7] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-959925c7] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-959925c7] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-959925c7] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-959925c7] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-959925c7] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-959925c7] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-959925c7] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-959925c7] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-959925c7] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-959925c7] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-959925c7] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-959925c7] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-959925c7] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-959925c7] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-959925c7] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-959925c7] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-959925c7] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-959925c7] {
  border-color: #912018 !important;
}
.border-error-900[data-v-959925c7] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-959925c7] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-959925c7] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-959925c7] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-959925c7] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-959925c7] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-959925c7] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-959925c7] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-959925c7] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-959925c7] {
  border-color: #404968;
}
.border-coolgray-800[data-v-959925c7] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-959925c7] {
  border-color: #111322;
}
.border-gray-25[data-v-959925c7] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-959925c7] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-959925c7] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-959925c7] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-959925c7] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-959925c7] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-959925c7] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-959925c7] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-959925c7] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-959925c7] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-959925c7] {
  border-color: #101828 !important;
}
.border-green-25[data-v-959925c7] {
  border-color: #f6fef9;
}
.border-green-50[data-v-959925c7] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-959925c7] {
  border-color: #d3f8df;
}
.border-green-200[data-v-959925c7] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-959925c7] {
  border-color: #73e2a3;
}
.border-green-400[data-v-959925c7] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-959925c7] {
  border-color: #16b364;
}
.border-green-600[data-v-959925c7] {
  border-color: #099250;
}
.border-green-700[data-v-959925c7] {
  border-color: #027a48;
}
.border-green-800[data-v-959925c7] {
  border-color: #095c37;
}
.border-green-900[data-v-959925c7] {
  border-color: #084c2e;
}
.border-rose-25[data-v-959925c7] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-959925c7] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-959925c7] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-959925c7] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-959925c7] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-959925c7] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-959925c7] {
  border-color: #f63d68;
}
.border-rose-600[data-v-959925c7] {
  border-color: #e31b54;
}
.border-rose-700[data-v-959925c7] {
  border-color: #c01048;
}
.border-rose-800[data-v-959925c7] {
  border-color: #a11043;
}
.border-rose-900[data-v-959925c7] {
  border-color: #89123e;
}
.border-primary-25[data-v-959925c7] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-959925c7] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-959925c7] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-959925c7] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-959925c7] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-959925c7] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-959925c7] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-959925c7] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-959925c7] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-959925c7] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-959925c7] {
  border-color: #c11a36 !important;
}
.custom-font-1[data-v-959925c7] {
  font-size: 1em;
}
.custom_weight[data-v-959925c7] {
  font-weight: 500 !important;
}
.custom-font-2[data-v-959925c7] {
  font-size: 1em;
}
.custom-svg-containter svg[data-v-959925c7] {
  width: 100%;
}
.custom_span[data-v-959925c7] {
  width: 100%;
}
.execution-column[data-v-959925c7] {
  align-items: center;
  padding: 1em;
  width: 100%;
  height: 22em;
  background: #f9fafb;
  border-radius: 8px;
}
.custom_height[data-v-959925c7] {
  height: 100%;
}
.custom_card[data-v-959925c7] {
  position: relative;
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 0.5rem;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  padding: 16px;
  margin-bottom: 32px;
  min-height: 22.5rem;
  flex-flow: column nowrap;
  transition: all 0.3s ease;
}
.custom-container-height[data-v-959925c7] {
  height: 300px;
}
.chart-container[data-v-959925c7] {
  background: #fff;
  height: 22rem;
  padding: 1em;
}
.y-axis-title[data-v-959925c7] {
  transform: rotate(-90deg);
}
.big-number[data-v-959925c7] {
  font-size: 3.5rem;
  white-space: nowrap;
  font-weight: bold;
}
.chart_container svg > g:nth-child(2) > rect[data-v-959925c7]:last-child {
  stroke: none;
}
.custom_select_for_chart[data-v-959925c7] {
  width: 300px;
}
.custom-margin-top[data-v-959925c7] {
  margin-top: 5em;
}
.custom-gap[data-v-959925c7] {
  gap: 50px;
}
.circle-legend[data-v-959925c7] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.custom_timeline[data-v-959925c7] {
  border: none;
  outline: none;
  height: auto;
  margin: 1em;
}
.custom_timeline div[dir=ltr][data-v-959925c7] {
  height: 850px !important;
  /* Your styles here */
}
.icon_info[data-v-959925c7] {
  width: 12px;
  height: 12px;
}
div.google-visualization-tooltip span[data-v-959925c7] {
  color: #fff;
}
.gray-background[data-v-959925c7] {
  background: #f9fafb;
}
.justify-content-flex-end[data-v-959925c7] {
  justify-content: flex-end;
}
span.icon-svg.icon-analyze-black[data-v-959925c7] {
  width: 16px;
  height: 20px;
}
.selected-chart-container[data-v-959925c7] {
  border-radius: 0.5rem;
  border: 1px solid #eaecf0;
  padding: 1em;
  height: 100%;
}
.blur[data-v-959925c7]::before {
  background: inherit;
  filter: blur(10px);
}
.blur[data-v-959925c7] {
  width: 100%;
  height: 120px;
  text-align: center;
  position: relative;
  z-index: 1;
  top: -200px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 35.42%);
}
.blur .blur span[data-v-959925c7] {
  position: relative;
  backdrop-filter: none;
}
.hide-details-container[data-v-959925c7] {
  width: 100%;
  text-align: center;
  position: relative;
  top: -64px;
  backdrop-filter: none;
}
.show-details[data-v-959925c7] {
  color: var(--gray-500, #667085);
  font-size: 0.875rem;
  font-weight: 400;
}
.icons[data-v-959925c7] {
  width: 0.75rem;
}
.down[data-v-959925c7] {
  transform: rotate(0deg);
}
.up[data-v-959925c7] {
  transform: rotate(180deg);
}
.card[data-v-959925c7] {
  min-height: 10rem;
}
.custom-height-chart[data-v-959925c7] {
  min-height: 10rem !important;
}
.chart-col[data-v-959925c7] {
  padding: 0 !important;
}
.chart-card[data-v-959925c7] {
  padding: 24px !important;
}
[data-v-959925c7] {
  box-sizing: border-box;
}
.show-all-phases[data-v-959925c7] {
  position: relative;
}.overlay[data-v-7dd3205b] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 97;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal[data-v-7dd3205b] {
  width: 500px;
  box-shadow: 1px 2px 4px rgba(153, 155, 168, 0.12);
  border-radius: 4px;
}
.modal__title[data-v-7dd3205b] {
  color: #38404f;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.icon-svg[data-v-2ab9243a] {
  width: 16px;
  margin-top: -0.8rem;
}
.chevron-svg[data-v-2ab9243a] {
  width: 0.5rem;
}
.link-support[data-v-2ab9243a] {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #f79009;
  margin-left: 2rem;
}
.line-height-normal[data-v-8bb0ad7a] {
  line-height: normal;
}
.icon-box-container[data-v-8bb0ad7a] {
  min-height: 105px;
}
.icon-box[data-v-8bb0ad7a] {
  width: 36px;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-radio[data-v-f8b70fc6] {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.custom-radio .input-radio[data-v-f8b70fc6] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.custom-radio .input-radio:checked + .radio[data-v-f8b70fc6]::before,
.custom-radio .input-radio .input-radio:checked + .radio[data-v-f8b70fc6]::before {
  background-color: #e02343;
}
.custom-radio .input-radio:checked + .radio[data-v-f8b70fc6]::before {
  border: 1px solid #e02343;
}
.custom-radio .input-radio:checked + .radio[data-v-f8b70fc6] {
  border: 1px solid #e02343;
  background: #fff3f5;
}
.custom-radio .radio[data-v-f8b70fc6] {
  position: relative;
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  background: #ffffff;
  border: 1px solid #d0d5dd;
  border-radius: 50%;
  margin-right: 0.5rem;
  transition: background-color 0.3s, border-color 0.3s;
  box-sizing: border-box;
}
.custom-radio .radio[data-v-f8b70fc6]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.4rem;
  height: 0.4rem;
  background-color: transparent;
  border-radius: 50%;
  transition: background-color 0.3s;
}
.custom-radio .radio[data-v-f8b70fc6]:hover {
  background: #ffdfe4;
  border: 1px solid #e02343;
}
.custom-radio .disabled-radio[data-v-f8b70fc6] {
  background: #ffffff;
  border: 1px solid #d0d5dd;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.range-slider[data-v-9c804b79] {
  width: 100%;
}
.range-slider .k-label[data-v-9c804b79] {
  color: #475467 !important;
  font-weight: 400 !important;
  font-size: 12px !important;
}/* !!! DO NOT USE 'SCOPED' !!! */
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/* !!! DO NOT USE 'SCOPED' !!! */
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/** Carousel */
.template-options-container {
  width: 8%;
  display: flex;
}
.badge-container {
  width: var(--w);
  overflow: hidden;
  gap: 8px;
  align-self: stretch;
  position: relative;
}
.buttons-container {
  width: 10%;
  justify-content: end;
}

/** End Carousel */
.fixed-position {
  position: sticky;
  top: 20px;
  z-index: 9000;
  background: white;
}
.body-left-side {
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #ddd;
  padding-right: 8px;
}
.filter-applied-badge * {
  cursor: pointer;
}
.level-buttons-container .k-button {
  padding: 0.625rem 1.25rem;
  border-radius: 1.9375rem !important;
  background: white !important;
  color: #475467 !important;
  border-color: #d0d5dd !important;
  font-size: 14px;
}
.level-buttons-container .k-button:focus {
  border-color: #d0d5dd !important;
}
.level-buttons-container .parent-active {
  background-color: #c7d7fe !important;
  border-color: #c7d7fe !important;
  color: #3538cd !important;
  outline: none !important;
  box-shadow: none !important;
}
.level-buttons-container .supplier-active {
  background-color: #e0f2fe !important;
  border-color: #e0f2fe !important;
  color: #026aa2 !important;
  outline: none !important;
  box-shadow: none !important;
}
.level-buttons-container .spend-active {
  background-color: #eaecf0 !important;
  border-color: #eaecf0 !important;
  color: #1d2939 !important;
  outline: none !important;
  box-shadow: none !important;
}
.level-buttons-container .k-button:nth-child(1) .active {
  background-color: #c7d7fe !important;
  border-color: #c7d7fe !important;
  color: #3538cd !important;
}
.level-buttons-container .k-button:nth-child(2) .active {
  background-color: #e0f2fe !important;
  border-color: #e0f2fe !important;
  color: #026aa2 !important;
}
.level-buttons-container .k-button:nth-child(3) .active {
  background-color: #eaecf0 !important;
  border-color: #eaecf0 !important;
  color: #1d2939 !important;
}
.k-panelbar.panel-bar {
  border: none !important;
}
.k-panelbar.panel-bar li {
  margin-bottom: 8px;
}
.k-panelbar.panel-bar li .k-link {
  border-radius: 8px;
  background-color: #f9fafb !important;
}
.k-panelbar.panel-bar li .k-link:hover {
  background-color: #f2f4f7 !important;
}
.k-panelbar.panel-bar li .k-link:focus,
.k-panelbar.panel-bar li .k-link .k-selected,
.k-panelbar.panel-bar li .k-link .k-focus {
  box-shadow: none;
}
.k-panelbar.panel-bar li .k-panelbar-content.k-content {
  background-color: #f9fafb !important;
}
.k-panelbar.panel-bar li.k-expanded .k-link {
  border-radius: 8px 8px 0 0;
  background-color: #eaecf0 !important;
  border: none;
}
.k-panelbar.panel-bar .checkbox-wrapper:hover {
  background-color: #f2f4f7 !important;
}
.k-panelbar.panel-bar .checkbox-wrapper:hover .k-panelbar.panel-bar .k-checkbox + .k-label,
.k-panelbar.panel-bar .checkbox-wrapper:hover .k-panelbar.panel-bar .k-checkbox-wrap + .k-label,
.k-panelbar.panel-bar .checkbox-wrapper:hover .k-panelbar.panel-bar .k-checkbox + .k-checkbox-label,
.k-panelbar.panel-bar .checkbox-wrapper:hover .k-panelbar.panel-bar .k-checkbox-wrap + .k-checkbox-label {
  background-color: #f2f4f7 !important;
}
.k-panelbar.panel-bar > .k-item + .k-item, .k-panelbar.panel-bar > .k-panelbar-header + .k-panelbar-header {
  border: none !important;
}
.show-spinner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
}
@keyframes scaleFilterIcon {
0% {
    transform: scale(1);
}
50% {
    transform: scale(0.5);
}
100% {
    transform: scale(1);
}
}
@keyframes borderAnimation {
0% {
    border: 1px solid #ffdfe4;
}
50% {
    border: 5px solid #d0d5dd;
}
100% {
    border: 1px solid #ffdfe4;
}
}
@keyframes fadeIn {
0% {
    opacity: 0;
    transform: scale(0.5);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes fadeOut {
0% {
    opacity: 1;
    transform: scale(1);
}
100% {
    opacity: 0;
    transform: scale(0);
}
}
.filters-container {
  width: 100%;
  position: relative;
}
.topbar-filters {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  height: 40px;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid var(--gray-200, #eaecf0);
  background: var(--gray-50, #f9fafb);
  gap: 1%;
}
.filter-applied-badge {
  align-items: center;
  background: #f9fafb;
  border-radius: 20px;
  border: 1px solid var(--gray-neutral-300, #d2d6db);
  padding: 3px 5px;
}
.modal-filters {
  display: none;
  width: 100%;
  height: 100vh;
}
.modal-filters.active {
  position: absolute;
  display: block;
  background: transparent;
}
.icon-filter-div {
  text-align: center;
  justify-content: flex-end;
  display: flex;
}
.icon-filter-div .filter-icon-container {
  position: relative;
  display: flex;
  width: 40px;
  height: 40px;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  border-radius: 29px;
  border: 1px solid #d0d5dd;
  background: #fff;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  cursor: pointer;
}
.icon-filter-div .filter-icon-container:hover, .icon-filter-div .filter-icon-container.active {
  border-radius: 29px;
  animation: borderAnimation 0.5s ease-in-out forwards;
  background: #ffdfe4;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.icon-filter-div .filter-icon-container:hover svg, .icon-filter-div .filter-icon-container.active svg {
  animation: scaleFilterIcon 0.5s ease-in-out forwards;
  color: #ff2c4f;
}
.icon-filter-div .filter-icon-container .filters-count {
  align-items: center;
  background: #ff2c4f;
  border-radius: 10px;
  color: #fff;
  display: inline-flex;
  height: 14px;
  justify-content: center;
  padding: 0px 2px;
  position: absolute;
  right: -0.35rem;
  text-align: center;
  top: -0.35rem;
  width: 14px;
}
.options-container {
  position: absolute;
  display: block;
  opacity: 0;
  right: 0;
  width: 810px;
  background: #ffffff;
  border-radius: 0.5rem;
  padding: 16px 10px;
  box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
  z-index: 1001;
  height: 120vh;
  transform: translateX(100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.options-container.active {
  opacity: 1;
  transform: translateX(0);
}
.options-container.inactive {
  opacity: 0;
  transform: translateX(110%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.options-container .header-filter {
  border-bottom: 1px solid #eaecf0;
}
.options-container .left-side {
  width: 254px;
}
.options-container .left-side.body-left-side {
  overflow: hidden;
  overflow-x: auto;
  overflow-y: auto;
}
.options-container .right-side {
  width: calc(100% - 254px);
}
.options-container .right-side.body-right-side {
  overflow: hidden;
  overflow-x: auto;
  overflow-y: auto;
}
.options-container .footer-filter {
  width: 100%;
  border-top: 1px solid #eaecf0;
}
.options-container .footer-filter .footer-right-side {
  justify-content: flex-end;
  gap: 10px;
}
.container-buttons {
  flex: 1 0 auto;
  justify-content: end;
  gap: 1rem;
}
hr {
  margin-top: unset;
  margin-bottom: unset;
}
.options-menu-filters {
  width: 100%;
  padding: 8px 10px;
  border-radius: 6px;
  align-items: center;
}
.options-menu-filters.active {
  background: #fff3f5;
  color: #ff2c4f;
}
.options-menu-filters:hover {
  background: #fff3f5;
  color: #ff2c4f;
}
.options-menu-filters:hover span {
  color: #ff2c4f;
}
.options-menu-filters .number-filter-category {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background: #f2f4f7;
  width: 30px;
  height: 30px;
}
#higher-z-index-btn {
  z-index: 10;
}
#selectedGFTemplate {
  width: 200px;
}.spend-file-update-banner[data-v-43daec0a] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  background-color: #fff8e1;
  border-bottom: 1px solid #f5c842;
  width: 100%;
}
.spend-file-update-banner .banner-content[data-v-43daec0a] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.spend-file-update-banner .banner-icon[data-v-43daec0a] {
  color: #f0a800;
  font-size: 16px;
}
.spend-file-update-banner .banner-load-btn[data-v-43daec0a] {
  background: none;
  border: none;
  color: #0066cc;
  cursor: pointer;
  text-decoration: underline;
  padding: 0;
  font-size: inherit;
}
.spend-file-update-banner .banner-load-btn[data-v-43daec0a]:hover {
  color: #004499;
}
.spend-file-update-banner .banner-close-btn[data-v-43daec0a] {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 18px;
  color: #666;
  padding: 0 4px;
  line-height: 1;
}
.spend-file-update-banner .banner-close-btn[data-v-43daec0a]:hover {
  color: #333;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.element-no-outline[data-v-7710b103] {
  outline: none !important;
}
.element-no-outline select[data-v-7710b103]:focus,
.element-no-outline select.form-control[data-v-7710b103]:focus {
  outline: none 0 !important;
  box-shadow: none;
  border-color: black;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.status-spendfile[data-v-7710b103] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.status-spendfile-notice[data-v-7710b103] {
  background-color: #dc3545;
}
.status-spendfile-private[data-v-7710b103] {
  background-color: #eaaa08;
}
.dropdown-item[data-v-7710b103]:active {
  background-color: #e9ecef;
}
.dropdown-item:active .h6[data-v-7710b103] {
  color: #ff2c4f;
}
.messageChoopedUpShow[data-v-7710b103] {
  width: 230px;
  padding: 0.5rem;
}
.messageChoopedUpShow div[data-v-7710b103] {
  width: 230;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.navbar-tooltip[data-v-7710b103] {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff !important;
}
.navbar-tooltip .navbar-tooltiptext[data-v-7710b103] {
  visibility: hidden;
  width: auto;
  height: auto;
  background-color: #000000;
  color: #ffffff !important;
  font-size: 0.8em;
  text-align: center;
  padding: 5px 10px;
  border-radius: 4px;
  margin-top: 0;
  position: absolute;
  z-index: 1;
}
.navbar-tooltip:hover .navbar-tooltiptext[data-v-7710b103] {
  visibility: visible;
  color: white !important;
}
.bodyScroll[data-v-7710b103] {
  height: 220px !important;
  overflow-y: scroll;
  overflow-x: hidden;
}
.mr-3[data-v-7710b103],
.mx-3[data-v-7710b103] {
  margin-right: 1.5% !important;
}
.notes-home-icon[data-v-7710b103] {
  fill: #667085;
  scale: 1.5;
}
.input-group[data-v-7710b103] {
  position: relative;
}
.input-group input.form-control[data-v-7710b103] {
  padding-right: 40px;
}
.input-group .input-group-icon[data-v-7710b103] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  color: #6c757d;
  transition: color 0.2s ease;
}
.input-group .input-group-icon[data-v-7710b103]:hover {
  color: #495057;
}
.input-group .input-group-icon.input-group-icon-left[data-v-7710b103] {
  left: 10px;
}
.input-group .input-group-icon.input-group-icon-right[data-v-7710b103] {
  right: 10px;
  opacity: 0.2;
  transition: opacity 0.2s ease, color 0.2s ease;
}
.input-group .input-group-icon.input-group-icon-right i.fa-times[data-v-7710b103] {
  font-size: 0.875rem;
}
.input-group .input-group-icon.input-group-icon-right[data-v-7710b103]:hover {
  opacity: 1;
}
.custom-currency-dropdown[data-v-7710b103] {
  top: 60px;
  background: #fff;
  border-radius: 8px;
  color: #000;
  position: absolute;
  z-index: 100;
  border: 1px solid #eaecf0;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  padding: 0.5rem;
}
.custom-currency-dropdown .all-currencies-container[data-v-7710b103] {
  width: 200px;
}
.custom-currency-dropdown .all-currencies-container .custom-currency-dropdown-all-currencies[data-v-7710b103] {
  overflow-y: scroll;
  background: #fff;
  max-height: 20vh;
}
.check-svg[data-v-7710b103] {
  height: 15px;
}
.currency-item-container[data-v-7710b103] {
  padding: 10px 14px;
  border-radius: 8px;
}
.currency-item-container span[data-v-7710b103] {
  font-size: 14px;
}
.currency-item-container[data-v-7710b103]:hover {
  background: #f2f4f7;
}
.currency-item-container:hover .check-svg[data-v-7710b103] {
  color: #ff2c4f;
}
.pilot-section[data-v-7710b103] {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  background: #475467;
  text-align: center;
}
.currency-div[data-v-7710b103] {
  margin-top: 1.5rem;
}
.notification-icon-container[data-v-7710b103] {
  position: relative;
  display: inline-block;
}
.notification-badge[data-v-7710b103] {
  position: absolute;
  top: -6px;
  right: -6px;
  background-color: #dc3545;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  border: 2px solid white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.notifications-scroll-container[data-v-7710b103] {
  max-height: 400px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #c1c1c1 #f1f1f1;
}
.notifications-scroll-container[data-v-7710b103]::-webkit-scrollbar {
  width: 6px;
}
.notifications-scroll-container[data-v-7710b103]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.notifications-scroll-container[data-v-7710b103]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.notifications-scroll-container[data-v-7710b103]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.notification-title[data-v-7710b103] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  width: 100%;
  cursor: help;
  font-weight: 600;
  color: #2c3e50;
  font-size: 0.95rem;
  line-height: 1.3;
  display: block;
}
.dropdown-header-menu__messages[data-v-7710b103] {
  position: absolute !important;
  z-index: 9999 !important;
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12) !important;
  border-radius: 16px !important;
  border: none !important;
  background: white !important;
  transform-origin: top right !important;
  backdrop-filter: blur(10px) !important;
}
.notification-header[data-v-7710b103] {
  background: #f8f9fa !important;
  border-radius: 16px 16px 0 0 !important;
  position: relative !important;
  border-bottom: 1px solid #e9ecef !important;
}
.notification-header .refresh-btn[data-v-7710b103] {
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  background-color: white !important;
  color: #6c757d !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}
.notification-header .refresh-btn i.fa[data-v-7710b103] {
  font-size: 12px !important;
}
.notification-header .refresh-btn[data-v-7710b103]:hover {
  background-color: #007bff !important;
  color: white !important;
  transform: scale(1.1) !important;
  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3) !important;
}
.notification-header .refresh-btn[data-v-7710b103]:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  transform: none !important;
}
.notification-header .refresh-btn:disabled i.fa[data-v-7710b103] {
  animation: spin-7710b103 1s linear infinite !important;
}
.notification-header .mark-all-read-btn[data-v-7710b103] {
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  background-color: white !important;
  color: #6c757d !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
  margin-right: 0.25rem !important;
}
.notification-header .mark-all-read-btn i.fa[data-v-7710b103] {
  font-size: 12px !important;
}
.notification-header .mark-all-read-btn[data-v-7710b103]:hover {
  background-color: #28a745 !important;
  color: white !important;
  transform: scale(1.1) !important;
  box-shadow: 0 4px 8px rgba(40, 167, 69, 0.3) !important;
}
.notification-header .mark-all-read-btn[data-v-7710b103]:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  transform: none !important;
}
.notification-header .mark-all-read-btn:disabled i.fa[data-v-7710b103] {
  animation: spin-7710b103 1s linear infinite !important;
}
.notification-icon[data-v-7710b103] {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(10px);
}
.notifications-container[data-v-7710b103] {
  max-height: 450px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  width: 100% !important;
  background: #f8f9fa;
}
.empty-state[data-v-7710b103] {
  padding: 2rem;
}
.notification-item[data-v-7710b103] {
  background: white;
  margin: 8px;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
  border: 1px solid #f0f0f0;
  overflow: hidden;
}
.notification-item.notification-fade-out[data-v-7710b103] {
  opacity: 0;
  transform: translateX(-120%) scale(0.7) rotate(-5deg);
  max-height: 0;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.notification-item.notification-loading[data-v-7710b103] {
  opacity: 0.7;
  pointer-events: none;
  position: relative;
}
.notification-item.notification-loading[data-v-7710b103]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border: 2px solid #6c757d;
  border-top: 2px solid transparent;
  border-radius: 50%;
  animation: spin-7710b103 1s linear infinite;
}
.notification-item[data-v-7710b103]:nth-child(1) {
  animation: slideInFromTop-7710b103 0.5s ease-out;
}
.notification-item[data-v-7710b103]:nth-child(2) {
  animation: slideInFromTop-7710b103 0.5s ease-out 0.1s both;
}
.notification-item[data-v-7710b103]:nth-child(3) {
  animation: slideInFromTop-7710b103 0.5s ease-out 0.2s both;
}
.notification-item[data-v-7710b103]:nth-child(4) {
  animation: slideInFromTop-7710b103 0.5s ease-out 0.3s both;
}
.notification-item[data-v-7710b103]:nth-child(5) {
  animation: slideInFromTop-7710b103 0.5s ease-out 0.4s both;
}
.notification-item[data-v-7710b103]:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-color: #e0e0e0;
}
.notification-content[data-v-7710b103] {
  position: relative;
}
.notification-actions[data-v-7710b103] {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.notification-actions .action-btn[data-v-7710b103] {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  background-color: #f8f9fa;
  color: #6c757d;
}
.notification-actions .action-btn[data-v-7710b103]:hover {
  transform: scale(1.1);
}
.notification-actions .action-btn[data-v-7710b103]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.notification-actions .action-btn.read-btn[data-v-7710b103]:hover {
  background-color: #28a745;
  color: white;
  box-shadow: 0 2px 4px rgba(40, 167, 69, 0.3);
}
.notification-actions .action-btn.delete-btn[data-v-7710b103]:hover {
  background-color: #dc3545;
  color: white;
  box-shadow: 0 2px 4px rgba(220, 53, 69, 0.3);
}
.notification-indicator[data-v-7710b103] {
  position: relative;
}
.unread-dot[data-v-7710b103] {
  width: 8px;
  height: 8px;
  background: #007bff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  animation: pulse-7710b103 2s infinite;
}
@keyframes pulse-7710b103 {
0% {
    opacity: 1;
}
50% {
    opacity: 0.5;
}
100% {
    opacity: 1;
}
}
@keyframes spin-7710b103 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes slideInFromTop-7710b103 {
0% {
    opacity: 0;
    transform: translateY(-20px) scale(0.95);
}
100% {
    opacity: 1;
    transform: translateY(0) scale(1);
}
}
.icon-wrapper[data-v-7710b103] {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f9fa;
  font-size: 1.2rem;
}
.notification-item:hover .icon-wrapper[data-v-7710b103] {
  background: #e9ecef;
}
.notification-message[data-v-7710b103] {
  color: #6c757d;
  font-size: 0.85rem;
  line-height: 1.4;
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 100%;
}
.notification-message div[data-v-7710b103] {
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 100%;
}
.notification-message .mention-chip[data-v-7710b103],
.notification-message[data-v-7710b103] .highlight-mention {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 6px;
  border-radius: 999px;
}
.notification-meta[data-v-7710b103] {
  font-size: 0.75rem;
  color: #adb5bd;
}
.notification-author[data-v-7710b103], .notification-time[data-v-7710b103] {
  display: flex;
  align-items: center;
}
.notification-footer[data-v-7710b103] {
  background: white;
  border-top: 1px solid #e9ecef;
  border-radius: 0 0 16px 16px;
}
.view-all-btn[data-v-7710b103] {
  transition: all 0.2s ease;
}
.view-all-btn[data-v-7710b103]:hover {
  background-color: #f8f9fa !important;
  border-color: #dc3545 !important;
  color: #dc3545 !important;
}
.notification-header button[data-v-7710b103]:hover {
  background-color: #dc3545 !important;
  border-color: #dc3545 !important;
  color: white !important;
  transition: all 0.2s ease;
}
.notifications-container[data-v-7710b103]::-webkit-scrollbar {
  width: 6px;
}
.notifications-container[data-v-7710b103]::-webkit-scrollbar-track {
  background: transparent;
}
.notifications-container[data-v-7710b103]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.notifications-container[data-v-7710b103]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
@media (max-width: 480px) {
.dropdown-header-menu__messages[data-v-7710b103] {
    width: 95vw !important;
    min-width: 95vw !important;
    max-width: 95vw !important;
    left: 2.5vw !important;
}
}
.spendfile-status-container[data-v-7710b103] {
  width: 10px;
}
.absolute-center-badge[data-v-7710b103] {
  position: absolute;
  left: 50%;
  top: 84%;
  transform: translate(-50%, -50%);
}

/* Floating navbar recalc pills: pin a width so the label + growing "· NN%" doesn't
   wobble. The shared look + gauge fill live globally in _general.scss
   (.recalc-status-pill / .recalc-progress-fill). */
.absolute-center-badge .recalc-status-pill[data-v-7710b103] {
  min-width: 168px;
  max-width: 260px;
}
.truncate-text[data-v-7710b103] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-v-7710b103] .highlight-mention {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 2px;
  border-radius: 999px;
}
.switch {
&[data-v-540a3a5e] {
  display: inline-flex;
  cursor: pointer;
  width: 85%;
}
[data-v-540a3a5e] {
    cursor: pointer;
}
}
.switch-track[data-v-540a3a5e] {
  width: 100%;
  height: 30px;
  background: #f2f4f7;
  border-radius: 16px;  
  position: relative;
}
.switch-thumb[data-v-540a3a5e] {
  width: 50%;
  height: 100%;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #ffffff;
  background: #5b86c5;
  position: absolute;
  left: 4px;
  top: 1px;
  bottom: 4px;
  transition: all 0.3s ease;
}
.switch-thumb.right[data-v-540a3a5e] {
  left: calc(50%);
  background: #75A3EC;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.calculum-modal[data-v-05e029eb] {
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  height: calc(100vh * 1.4925);
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  transition: all ease 0.3s;
  width: calc(100vw * 1.4925);
  z-index: 1060;
}
.calculum-modal.higher-z-index[data-v-05e029eb] {
  z-index: 1062;
}
.calculum-modal.normal-z-index[data-v-05e029eb] {
  z-index: 1060;
}
.calculum-modal .calculum-modal-content-custom[data-v-05e029eb] {
  align-items: flex-start;
  background: white;
  border-radius: 8px;
  height: fit-content;
  justify-content: flex-start;
  max-height: calc(125vh * 1.4925 - 2%);
  overflow: auto;
  padding: 1.5rem;
  position: relative;
}
.calculum-modal .calculum-modal-content-custom.loading[data-v-05e029eb] {
  opacity: 0.7;
  pointer-events: none;
}
.calculum-modal .calculum-modal-content-custom.default-bg[data-v-05e029eb] {
  background: #fff;
}
.calculum-modal .calculum-modal-content-custom.potential-bg[data-v-05e029eb] {
  background: #344054;
}
.calculum-modal .calculum-modal-content-custom .content-higher-z-index[data-v-05e029eb] {
  z-index: 1063;
}
.calculum-modal .calculum-modal-content-custom .content-normal-z-index[data-v-05e029eb] {
  z-index: 1061;
}
.calculum-modal .calculum-modal-content-custom p[data-v-05e029eb] {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #475467;
}
.calculum-modal-zindex-popover[data-v-05e029eb] {
  z-index: 1070 !important;
}
.container-buttons[data-v-05e029eb] {
  flex: 1 0 auto;
  justify-content: end;
  gap: 1rem;
}
span.plus-circle[data-v-05e029eb] {
  margin-right: 5px;
  display: flex;
  align-items: center;
  width: 25px;
  height: 25px;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  padding: 5px;
  color: #ff2c4f;
  font-size: 15px;
}
@media (min-width: 1441px) {
.calculum-modal-content-custom[data-v-05e029eb] {
    width: calc(96vw * 1.4925);
}
}
@media (max-width: 1440px) {
.calculum-modal-content-custom[data-v-05e029eb] {
    width: calc(96vw * 1.4925);
}
}
@media (max-width: 1280px) {
.calculum-modal-content-custom[data-v-05e029eb] {
    width: calc(99vw * 1.4925);
}
}.welcome-video-wrapper[data-v-aeef6854] {
  position: relative;
  width: 100%;
  aspect-ratio: 9/16;
  max-height: 120vh;
  border-radius: 8px;
  overflow: hidden;
  line-height: 0;
  cursor: pointer;
}
.welcome-video-wrapper:hover .video-controls[data-v-aeef6854], .welcome-video-wrapper.is-paused .video-controls[data-v-aeef6854] {
  opacity: 1;
}
.welcome-video-wrapper[data-v-aeef6854]:fullscreen, .welcome-video-wrapper[data-v-aeef6854]:-webkit-full-screen {
  width: 100vw;
  height: 100vh;
  border-radius: 0;
}
.welcome-video-wrapper:fullscreen .welcome-video[data-v-aeef6854], .welcome-video-wrapper:-webkit-full-screen .welcome-video[data-v-aeef6854] {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.video-poster[data-v-aeef6854] {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
.welcome-video[data-v-aeef6854] {
  width: 100%;
  height: 100%;
  display: block;
  outline: none;
  border: none;
  object-fit: cover;
  pointer-events: none;
}
.video-controls[data-v-aeef6854] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 16px 12px 8px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  opacity: 0;
  transition: opacity 0.2s ease;
  line-height: 1;
}
.video-controls-row[data-v-aeef6854] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.video-progress[data-v-aeef6854] {
  width: 100%;
  height: 3px;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 2px;
  cursor: pointer;
  outline: none;
  background: linear-gradient(to right, #fff calc(var(--progress, 0) * 100%), rgba(255, 255, 255, 0.3) calc(var(--progress, 0) * 100%));
}
.video-progress[data-v-aeef6854]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  transition: transform 0.1s ease;
}
.video-progress[data-v-aeef6854]:hover::-webkit-slider-thumb {
  transform: scale(1.3);
}
.video-progress[data-v-aeef6854]::-moz-range-thumb {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  border: none;
  cursor: pointer;
}
.video-progress[data-v-aeef6854]::-moz-range-track {
  height: 3px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.3);
}
.video-progress[data-v-aeef6854]::-moz-range-progress {
  height: 3px;
  border-radius: 2px;
  background: #fff;
}
.video-btn[data-v-aeef6854] {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 6px;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.video-btn[data-v-aeef6854]:hover {
  background: rgba(255, 255, 255, 0.15);
}
.video-btn[data-v-aeef6854]:focus {
  outline: none;
}
.video-icon[data-v-aeef6854] {
  width: 22px;
  height: 22px;
  fill: #fff;
}.welcome-video::-webkit-media-controls,
.welcome-video::-webkit-media-controls-enclosure,
.welcome-video::-webkit-media-controls-panel,
.welcome-video::-webkit-media-controls-overlay-play-button,
.welcome-video::-webkit-media-controls-start-playback-button {
  display: none !important;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.main-content.env-notice--show[data-v-e9dd7f89] {
  margin-top: 0.8rem;
}
.pilot-account-expired[data-v-e9dd7f89] {
  padding: 1rem;
  border-radius: 8px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.email-manager-container[data-v-c80bd871] {
  height: calc(100vh - 200px);
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.email-header[data-v-c80bd871] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  background: #f8f9fa;
  border-bottom: 1px solid #e9ecef;
}
.email-header .header-left[data-v-c80bd871] {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.email-header .header-left h4[data-v-c80bd871] {
  margin: 0;
  color: #2c3e50;
  font-weight: 600;
}
.email-header .header-left .message-count[data-v-c80bd871] {
  color: #6c757d;
  font-size: 0.9rem;
  background: #fffbf0;
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  border: 1px solid #adb5bd;
}
.email-header .header-left .selected-count[data-v-c80bd871] {
  background-color: #ffdfe4;
  color: #ff2c4f;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8rem;
  font-weight: 500;
}
.email-header .header-right[data-v-c80bd871] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: nowrap;
}
.email-header .header-right .header-controls[data-v-c80bd871] {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: nowrap;
}
.email-header .header-right .header-controls .select-all[data-v-c80bd871] {
  margin-right: 0;
  flex-shrink: 0;
  white-space: nowrap;
}
.email-header .header-right .header-controls .select-all-badge[data-v-c80bd871] {
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
  white-space: nowrap;
}
.email-header .header-right .header-controls .select-all-badge[data-v-c80bd871]:hover:not(.disabled) {
  opacity: 0.8;
}
.email-header .header-right .header-controls .select-all-badge.active[data-v-c80bd871] {
  background-color: #28a745;
  border-color: #28a745;
  color: white;
}
.email-header .header-right .header-controls .select-all-badge.disabled[data-v-c80bd871] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.email-header .header-right .header-controls .filter-badge[data-v-c80bd871] {
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
  white-space: nowrap;
}
.email-header .header-right .header-controls .filter-badge[data-v-c80bd871]:hover:not(.disabled) {
  opacity: 0.8;
}
.email-header .header-right .header-controls .filter-badge.active[data-v-c80bd871] {
  background-color: #ff2c4f;
  border-color: #ff2c4f;
  color: white;
}
.email-header .header-right .header-controls .filter-badge.disabled[data-v-c80bd871] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.email-header .header-right .header-controls .bulk-actions[data-v-c80bd871] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}
.email-header .header-right .circular-btn[data-v-c80bd871] {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  margin-left: 0.5rem;
  background-color: white;
  color: #6c757d;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.email-header .header-right .circular-btn i.fa[data-v-c80bd871] {
  font-size: 16px;
}
.email-header .header-right .circular-btn[data-v-c80bd871]:hover {
  transform: scale(1.1);
}
.email-header .header-right .circular-btn[data-v-c80bd871]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.email-header .header-right .circular-btn.mark-selected-btn[data-v-c80bd871]:hover {
  box-shadow: 0 4px 8px rgba(40, 167, 69, 0.3);
}
.email-header .header-right .circular-btn.delete-selected-btn[data-v-c80bd871]:hover {
  box-shadow: 0 4px 8px rgba(220, 53, 69, 0.3);
}
.email-header .header-right .circular-btn.mark-all-read-btn[data-v-c80bd871]:hover {
  box-shadow: 0 4px 8px rgba(40, 167, 69, 0.3);
}
.email-header .header-right .circular-btn.delete-all-btn[data-v-c80bd871]:hover {
  box-shadow: 0 4px 8px rgba(220, 53, 69, 0.3);
}
.email-content[data-v-c80bd871] {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.message-list-container[data-v-c80bd871] {
  width: 40%;
  border-right: 1px solid #e9ecef;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.loading-container[data-v-c80bd871], .empty-state[data-v-c80bd871] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 2rem;
}
.loading-container .empty-icon[data-v-c80bd871], .empty-state .empty-icon[data-v-c80bd871] {
  font-size: 4rem;
  color: #6c757d;
  opacity: 0.5;
  margin-bottom: 1rem;
}
.loading-container .empty-title[data-v-c80bd871], .empty-state .empty-title[data-v-c80bd871] {
  font-size: 1.25rem;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 0.5rem;
}
.loading-container .empty-subtitle[data-v-c80bd871], .empty-state .empty-subtitle[data-v-c80bd871] {
  color: #6c757d;
  text-align: center;
}
.message-list[data-v-c80bd871] {
  flex: 1;
  overflow-y: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.message-list .loading-more[data-v-c80bd871] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 1rem;
  text-align: center !important;
  width: 100%;
  min-height: auto;
  margin: 0.5rem 0;
}
.message-list .loading-more .spinner-border[data-v-c80bd871] {
  margin: 0 auto !important;
}
.message-list .loading-more .text-muted[data-v-c80bd871] {
  text-align: center !important;
  margin: 0 auto !important;
}
.message-item[data-v-c80bd871] {
  display: flex;
  align-items: flex-start;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
.message-item[data-v-c80bd871]:hover {
  background-color: #f8f9fa;
}
.message-item.selected[data-v-c80bd871] {
  background-color: #ffdfe4;
  border-left: 4px solid #ff2c4f;
  box-shadow: 0 2px 8px rgba(255, 44, 79, 0.15);
}
.message-item.selected .message-content .message-title[data-v-c80bd871] {
  color: #ff2c4f;
  font-weight: 600;
}
.message-item.unread[data-v-c80bd871] {
  background-color: #fffbf0;
  box-shadow: 0 2px 8px rgba(255, 193, 7, 0.15);
}
.message-item.unread .message-content .message-title[data-v-c80bd871] {
  font-weight: 600;
  color: #2c3e50;
}
.message-item.read[data-v-c80bd871] {
  background-color: #ffffff;
}
.message-item.read .message-content .message-title[data-v-c80bd871] {
  color: #6c757d;
}
.message-item.read .message-content .message-preview[data-v-c80bd871] {
  color: #6c757d;
}
.message-item.detail-active[data-v-c80bd871] {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  background-color: #f8f9fa;
  z-index: 1;
  position: relative;
}
.message-checkbox[data-v-c80bd871] {
  margin-right: 1rem;
  flex-shrink: 0;
}
.message-icon[data-v-c80bd871] {
  margin-right: 1rem;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.message-icon .notes-icon[data-v-c80bd871] {
  fill: #6c757d;
  scale: 1.2;
}
.message-icon i.notes-icon[data-v-c80bd871] {
  font-size: 1.25rem;
  color: #6c757d;
}
.message-icon .icon-img[data-v-c80bd871] {
  width: 24px;
  height: 24px;
}
.message-icon .default-icon[data-v-c80bd871] {
  color: #6c757d;
  font-size: 1.2rem;
}
.message-content[data-v-c80bd871] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.message-content .message-header[data-v-c80bd871] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}
.message-content .message-header .message-title[data-v-c80bd871] {
  flex: 1;
  font-weight: 500;
  color: #2c3e50;
  margin: 0;
  line-height: 1.4;
}
.message-content .message-header .message-time[data-v-c80bd871] {
  color: #6c757d;
  font-size: 0.85rem;
  white-space: nowrap;
}
.message-content .message-body[data-v-c80bd871] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}
.message-content .message-body .message-preview[data-v-c80bd871] {
  flex: 1;
  color: #495057;
  font-size: 0.9rem;
  line-height: 1.5;
  margin: 0;
  min-width: 0;
  word-break: break-word;
}
.message-content .message-body .message-preview .mention-chip[data-v-c80bd871],
.message-content .message-body .message-preview[data-v-c80bd871] .highlight-mention {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 6px;
  border-radius: 999px;
}
.message-content .message-body .message-actions[data-v-c80bd871] {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-shrink: 0;
}
.message-content .message-body .message-actions .action-btn[data-v-c80bd871] {
  background: none;
  border: none;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.85rem;
}
.message-content .message-body .message-actions .action-btn[data-v-c80bd871]:hover {
  background-color: #e9ecef;
}
.message-content .message-body .message-actions .action-btn.read-btn[data-v-c80bd871] {
  color: #28a745;
}
.message-content .message-body .message-actions .action-btn.read-btn[data-v-c80bd871]:hover {
  background-color: #d4edda;
}
.message-content .message-body .message-actions .action-btn.unread-btn[data-v-c80bd871] {
  color: #007bff;
}
.message-content .message-body .message-actions .action-btn.unread-btn[data-v-c80bd871]:hover {
  background-color: #e3f2fd;
}
.message-content .message-body .message-actions .action-btn.delete-btn[data-v-c80bd871] {
  color: #dc3545;
}
.message-content .message-body .message-actions .action-btn.delete-btn[data-v-c80bd871]:hover {
  background-color: #f8d7da;
}
.message-content .message-body .message-actions .action-btn.delete-btn[data-v-c80bd871]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.message-content .message-body .message-actions .action-btn[data-v-c80bd871]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.message-content .message-meta[data-v-c80bd871] {
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  color: #6c757d;
}
.message-content .message-meta .message-author[data-v-c80bd871] {
  color: #6c757d;
  font-size: 0.85rem;
}
.message-detail-container[data-v-c80bd871] {
  flex: 1;
  padding: 2rem;
  overflow-y: auto;
}
.message-detail-container .detail-header[data-v-c80bd871] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
}
.message-detail-container .detail-header .detail-title[data-v-c80bd871] {
  font-size: 1.5rem;
  font-weight: 600;
  color: #2c3e50;
  flex: 1;
  margin-right: 1rem;
}
.message-detail-container .detail-header .detail-time[data-v-c80bd871] {
  font-size: 0.9rem;
  color: #6c757d;
  flex-shrink: 0;
}
.message-detail-container .detail-icon[data-v-c80bd871] {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f9fa;
  border-radius: 12px;
  margin-bottom: 1.5rem;
}
.message-detail-container .detail-icon .notes-icon[data-v-c80bd871] {
  fill: #6c757d;
  scale: 1.5;
}
.message-detail-container .detail-icon .icon-img[data-v-c80bd871] {
  width: 32px;
  height: 32px;
}
.message-detail-container .detail-icon .default-icon[data-v-c80bd871] {
  color: #6c757d;
  font-size: 1.8rem;
}
.message-detail-container .detail-content .detail-meta[data-v-c80bd871] {
  display: flex;
  gap: 2rem;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e9ecef;
}
.message-detail-container .detail-content .detail-meta .detail-author[data-v-c80bd871], .message-detail-container .detail-content .detail-meta .detail-date[data-v-c80bd871] {
  display: flex;
  align-items: center;
  color: #6c757d;
  font-size: 0.9rem;
}
.message-detail-container .detail-content .detail-message[data-v-c80bd871] {
  line-height: 1.6;
  color: #2c3e50;
  font-size: 1rem;
  word-break: break-word;
}
.message-detail-container .detail-content .detail-message .mention-chip[data-v-c80bd871],
.message-detail-container .detail-content .detail-message[data-v-c80bd871] .highlight-mention {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 6px;
  border-radius: 999px;
}
.message-detail-container .detail-actions[data-v-c80bd871] {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid #e9ecef;
}
.no-selection[data-v-c80bd871] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.no-selection .no-selection-content[data-v-c80bd871] {
  text-align: center;
  color: #6c757d;
}
.no-selection .no-selection-content i[data-v-c80bd871] {
  font-size: 4rem;
  margin-bottom: 1rem;
  opacity: 0.5;
}
.no-selection .no-selection-content h5[data-v-c80bd871] {
  margin-bottom: 0.5rem;
  color: #2c3e50;
}
.no-selection .no-selection-content p[data-v-c80bd871] {
  margin: 0;
  font-size: 0.9rem;
}
.checkbox-container[data-v-c80bd871] {
  display: block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 14px;
  user-select: none;
}
.checkbox-container input[data-v-c80bd871] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-container .checkmark[data-v-c80bd871] {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 3px;
  transition: all 0.2s ease;
}
.checkbox-container:hover input ~ .checkmark[data-v-c80bd871] {
  background-color: #f0f0f0;
}
.checkbox-container input:checked ~ .checkmark[data-v-c80bd871] {
  background-color: #2196f3;
  border-color: #2196f3;
}
.checkbox-container .checkmark[data-v-c80bd871]:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox-container input:checked ~ .checkmark[data-v-c80bd871]:after {
  display: block;
}
.checkbox-container .checkmark[data-v-c80bd871]:after {
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
@media (max-width: 768px) {
.email-content[data-v-c80bd871] {
    flex-direction: column;
}
.message-list-container[data-v-c80bd871] {
    width: 100%;
    height: 50%;
}
.message-detail-container[data-v-c80bd871] {
    height: 50%;
}
}
[data-v-c80bd871] .highlight-mention {
  color: #6927da;
  font-weight: 600;
  background-color: #ece9fe;
  padding: 2px 2px;
  border-radius: 999px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray *//*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
input.group-days[data-v-f03941e8] {
  text-align: right;
}
.card[data-v-f03941e8]:hover {
  box-shadow: 0 1px 5px;
}
.max-h-10[data-v-f03941e8] {
  max-height: 40px;
}
button.add_rule[data-v-f03941e8] {
  border-radius: 8px;
  outline: none;
  border: none;
  width: 116px;
  height: 48px;
  font-size: 1vh;
  font-weight: 500;
}
.icons[data-v-f03941e8] {
  width: 20px;
  height: 20px;
}
span.error[data-v-f03941e8] {
  margin-top: 5px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.summary[data-v-f03941e8] {
  color: var(--gray-600, #475467);
  font-family: "Inter var", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.top-bar-title[data-v-f03941e8] {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}
.top-bar[data-v-f03941e8] {
  min-height: 44px;
  padding: 24px 12px;
  border-radius: 0.5rem;
  border: 1px solid var(--gray-200, #eaecf0);
  background: var(--gray-50, #f9fafb);
}
.show-more-container[data-v-f03941e8] {
  width: 200px;
}
.gap[data-v-f03941e8] {
  gap: 2.5rem;
}
.no-wrap[data-v-f03941e8] {
  white-space: nowrap;
}
.group-row[data-v-f03941e8] {
  margin-bottom: 1em;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-b833344d] {
  min-height: auto !important;
}
.card[data-v-b833344d]:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.actions-buttons[data-v-b833344d] {
  flex: 1 0 auto;
  justify-content: end;
  gap: 1rem;
}
.disabled-button[data-v-b833344d] {
  justify-content: start;
  gap: 1.5rem;
}
.adp-recalculation-warning[data-v-b833344d] {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  border: 1px solid #f59e0b;
  border-radius: 0.375rem;
  background-color: #fffbeb;
  color: #92400e;
}
.row.container-form[data-v-b833344d] {
  width: 80%;
  margin: 0px auto;
}
.error[data-v-b833344d] {
  color: #d92d20;
  font-family: "Inter var", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Font Spacing ***/
input[type=number][data-v-19c3eb20]::-webkit-textfield-decoration-container {
  flex-direction: row-reverse;
}
.btn_financing[data-v-19c3eb20] {
  font-size: 1rem;
  text-transform: capitalize;
  border-radius: 0.5rem;
  color: #ffffff;
  text-align: center;
}
button.add_rule[data-v-19c3eb20] {
  border-radius: 8px;
  outline: none;
  border: none;
  width: 116px;
  height: 48px;
  font-size: 1vh;
  font-weight: 500;
  background: transparent;
}
button.add_rule[data-v-19c3eb20]:hover {
  color: #667084;
  background: #f8f9fb;
}
button.add_rule .active[data-v-19c3eb20] {
  background: #f8f9fb;
}
button.delete[data-v-19c3eb20] {
  border-radius: 8px;
  height: 48px;
  width: 53px;
  border: none;
  background: transparent;
}
button.delete[data-v-19c3eb20]:hover {
  background: #f8f9fb;
}
.row[data-v-19c3eb20] {
  transition: all 0.5s ease-in-out;
}
.divider[data-v-19c3eb20] {
  height: 41px;
  width: 1px;
  border-right: 1px solid #e3e8ef;
}
.inputNumberRight[data-v-19c3eb20] {
  text-align: right;
}
.content_financing[data-v-19c3eb20] {
  padding: 0px 0px 0px 0px;
  align-items: center;
  justify-content: center;
}
.marginColumns[data-v-19c3eb20] {
  margin-left: 120px;
}
.content_financing_title[data-v-19c3eb20] {
  border: 1px solid #f9fafb;
  display: flex;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
  font-size: 0.875rem;
  height: 70px;
  justify-content: center;
}
@media (max-width: 1480px) {
.marginTitle[data-v-19c3eb20] {
    padding-left: 35px;
}
}
@media (max-width: 1480px) {
.marginTitle2[data-v-19c3eb20] {
    padding-left: 35px;
}
}
.marginTitle3[data-v-19c3eb20] {
  padding-right: 40px;
}
@media (max-width: 1480px) {
.marginTitle3[data-v-19c3eb20] {
    padding-right: 40px;
}
}
.show-scroll_financing[data-v-19c3eb20] {
  overflow-x: hidden;
  min-width: 900px;
}
.show-scroll_financing[data-v-19c3eb20]::-webkit-scrollbar {
  width: 16px;
  background-color: #ffffff;
}
.show-scroll_financing[data-v-19c3eb20]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd;
  border: 4px solid #ffffff;
}
.show-scroll_financing--x[data-v-19c3eb20] {
  overflow-x: scroll;
}
.show-scroll_financing--auto[data-v-19c3eb20] {
  overflow: scroll;
  height: 60vh;
}
.custom-titles-table[data-v-19c3eb20] {
  margin-bottom: 10px;
  padding: 10px;
}
.col-12.financing-groups[data-v-19c3eb20] {
  overflow-x: hidden !important;
}
select.form-control[data-v-19c3eb20],
input.form-control[data-v-19c3eb20] {
  height: 40px !important;
}
.remove_icon[data-v-19c3eb20] {
  color: #98a1b2;
  width: 15px;
  height: 15px;
}
.remove_icon[data-v-19c3eb20]:hover {
  cursor: pointer;
}
.trash_icon[data-v-19c3eb20] {
  height: 24px;
  width: 24px;
}
.error-bar[data-v-19c3eb20] {
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid var(--primary-300, #FFA3B3);
  background: var(--error-50, #FEF3F2);
}
.error-bar span[data-v-19c3eb20] {
  color: var(--error-600, #D92D20);
  font-family: "Inter var", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.input-red-border[data-v-19c3eb20] {
  border-color: #f04438;
}
span.error[data-v-19c3eb20] {
  margin-top: 5px;
  color: #f04438;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}.analyze-modal-harm[data-v-bb1f4800] {
  width: 100% !important;
}
.section-badges[data-v-698b6db3] {
    justify-content: end;
}
/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-b8cfd60a] {
  min-height: auto !important;
}
.card[data-v-b8cfd60a]:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.actions-buttons[data-v-b8cfd60a] {
  flex: 1 0 auto;
  justify-content: end;
  gap: 1rem;
}
.disabled-button[data-v-b8cfd60a] {
  justify-content: start;
  gap: 1.5rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-7466d9e1]:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.max-h-10[data-v-7466d9e1] {
  max-height: 40px;
}
.bg-color-light-gray[data-v-7466d9e1] {
  background: #f2f4f7;
}
button.add_rule[data-v-7466d9e1] {
  border-radius: 8px;
  outline: none;
  border: none;
  width: 116px;
  height: 48px;
  font-size: 1vh;
  font-weight: 500;
  background: #ffffff;
}
button.add_rule[data-v-7466d9e1]:hover {
  color: #667084;
  background-color: #f8f9fb;
}
button.add_rule .active[data-v-7466d9e1] {
  background: #f8f9fb;
}
.icons[data-v-7466d9e1] {
  width: 20px;
  height: 20px;
}
.summary[data-v-7466d9e1] {
  color: var(--gray-600, #475467);
  font-family: "Inter var", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.top-bar-title[data-v-7466d9e1] {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}
@media screen and (max-width: 1440px) {
.top-bar-title[data-v-7466d9e1] {
    font-size: 10px;
}
}
.top-bar[data-v-7466d9e1] {
  padding: 10px 10px;
  border-radius: 0.5rem;
  border: 1px solid #eaecf0;
  background: #f9fafb;
  align-items: center;
}
.show-more-container[data-v-7466d9e1] {
  width: 200px;
}
.gap[data-v-7466d9e1] {
  gap: 2.5rem;
}
.no-wrap[data-v-7466d9e1] {
  white-space: nowrap;
}
.group-row[data-v-7466d9e1] {
  margin-bottom: 1em !important;
}
.acceptance-right-section[data-v-7466d9e1] {
  justify-content: end;
}
.input-right[data-v-7466d9e1] {
  text-align: end;
}
.center-labels[data-v-7466d9e1] {
  display: flex;
  align-items: center;
}
.checkbox-container[data-v-7466d9e1] {
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.options-cols[data-v-7466d9e1] {
  justify-content: end;
}
.radio-container {
    align-items: flex-start;
    gap: 4px;
}

/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
/*** Font Spacing ***/
input[type=number][data-v-c320ea7d]::-webkit-textfield-decoration-container {
  flex-direction: row-reverse;
}
.group-list-container[data-v-c320ea7d] {
  border-left: 1px solid #000000;
}
input.form-control[data-v-c320ea7d]::placeholder {
  text-align: right !important;
}
.inputNumberRight[data-v-c320ea7d] {
  text-align: right;
  height: 40px !important;
}
.btn_harmonization[data-v-c320ea7d] {
  font-size: 1rem;
  text-transform: capitalize;
  border-radius: 0.5rem;
  color: #ffffff;
  text-align: center;
}
.analyze-term-harmonization-title-proposed[data-v-c320ea7d] {
  border: 1px solid #000000;
  border-radius: 5px;
  min-height: 20rem;
  background: lightgrey;
  display: flex;
  align-items: center;
  justify-content: center;
}
.analyze-term-harmonization-title-proposed p[data-v-c320ea7d] {
  font-weight: bolder;
}
.alertMessage[data-v-c320ea7d] {
  color: rgb(15, 157, 88);
  border-color: rgb(15, 157, 88);
}
@media screen and (max-width: 1440px) {
.left-side[data-v-c320ea7d],
  .right-side[data-v-c320ea7d] {
    flex: 0 0 100%;
    max-width: 100%;
}
.left-side .group-list-container[data-v-c320ea7d],
  .right-side .group-list-container[data-v-c320ea7d] {
    border-left: none;
}
}
.harmonization-groups[data-v-c320ea7d] {
  height: 19rem !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}
.input-red-border[data-v-c320ea7d] {
  border-color: #f04438;
}
span.error[data-v-c320ea7d] {
  margin-top: 5px;
  color: #f04438;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}.analyze-modal-harm[data-v-88db7b1d] {
  width: 100% !important;
}
.section-badges[data-v-7c99ced2] {
    justify-content: end;
}

.radio-container {
    align-items: flex-start;
    gap: 4px;
}


.boder-inputs[data-v-2b4e3ead] {
  margin-left: 20px;
  padding-left: 10px;
  border-left: 4px solid #eaecf0;
}

/* KRadioButton custom colors */
[data-v-2b4e3ead] .k-radio {
  border-color: #6b7280;
  background-color: #6b7280;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
[data-v-2b4e3ead] .k-radio:checked {
  border-color: #38bdf8;
  background-color: #38bdf8;
  box-shadow: inset 0 0 0 4px #ffffff;
  background-image: none !important;
}
[data-v-2b4e3ead] .k-radio:focus,[data-v-2b4e3ead] .k-radio:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 4px #ffffff, 0 0 0 2px rgba(56, 189, 248, 0.4);
}
[data-v-2b4e3ead] .k-radio-label {
  font-size: 0.875rem;
  color: #374151;
}


/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-fb3573c5] {
  min-height: auto !important;
}
.card[data-v-fb3573c5]:hover {
  box-shadow: 0 1px 5px;
}
.actions-buttons[data-v-fb3573c5] {
  flex: 1 0 auto;
  justify-content: end;
  gap: 1rem;
}
.disabled-button[data-v-fb3573c5] {
  justify-content: start;
  gap: 1.5rem;
}
.enabled-button[data-v-fb3573c5] {
  gap: 15px;
  padding-left: 2px;
  margin-top: 9px;
}
.d-flex.flex-column.popup-settings[data-v-fb3573c5] {
  gap: 0.5rem;
}
.calculum-popup[data-v-fb3573c5] {
  min-width: 220px;
}
.section-values[data-v-fb3573c5] {
  align-items: anchor-center;
}
.checkbox-opp-regulatory[data-v-fb3573c5] {
  display: flex;
  align-items: center;
}
span.error[data-v-fb3573c5] {
  margin-top: 5px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.k-checkbox-label-regulatory[data-v-fb3573c5] {
  margin: 0;
  padding: 0 !important;
  display: inline-flex;
  align-items: flex-end;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
span.label-topbar[data-v-6eefcb6c] {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #98a2b3 !important;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-bottom: unset !important;
}
.info-svg[data-v-6eefcb6c],
.check-svg[data-v-6eefcb6c] {
  height: 15px;
}
.selectHide[data-v-6eefcb6c] {
  display: none;
}
.text-capitalize[data-v-6eefcb6c] {
  text-transform: capitalize;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.card[data-v-fdb4ff3d]:hover {
  box-shadow: 0 1px 5px;
}
.max-h-10[data-v-fdb4ff3d] {
  max-height: 40px;
}
button.add_rule[data-v-fdb4ff3d] {
  border-radius: 8px;
  outline: none;
  border: none;
  width: 116px;
  height: 48px;
  font-size: 1vh;
  font-weight: 500;
}
.icons[data-v-fdb4ff3d] {
  width: 20px;
  height: 20px;
}
.summary[data-v-fdb4ff3d] {
  color: var(--gray-600, #475467);
  font-family: "Inter var", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.top-bar-title[data-v-fdb4ff3d] {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}
@media screen and (max-width: 1440px) {
.top-bar-title[data-v-fdb4ff3d] {
    font-size: 10px;
}
}
.top-bar[data-v-fdb4ff3d] {
  padding: 10px 10px;
  border-radius: 0.5rem;
  border: 1px solid;
  align-items: center;
}
.show-more-container[data-v-fdb4ff3d] {
  width: 200px;
}
.gap[data-v-fdb4ff3d] {
  gap: 2.5rem;
}
.no-wrap[data-v-fdb4ff3d] {
  white-space: nowrap;
}
.group-row[data-v-fdb4ff3d] {
  margin-bottom: 1em !important;
}
.acceptance-right-section[data-v-fdb4ff3d] {
  justify-content: end;
}
.input-right[data-v-fdb4ff3d] {
  text-align: end;
}
.center-labels[data-v-fdb4ff3d] {
  display: flex;
  align-items: center;
}
.checkbox-container[data-v-fdb4ff3d] {
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.options-cols[data-v-fdb4ff3d] {
  justify-content: end;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.config-section[data-v-d031970f] {
  background-color: #ffffff;
  padding: 20px;
  width: 100%;
}
.section-header h5[data-v-d031970f] {
  margin-bottom: 4px;
}
.form-label[data-v-d031970f] {
  display: block;
  margin-bottom: 8px;
  color: #344054;
}
.form-group label[data-v-d031970f] {
  display: block;
}
.form-group label span[data-v-d031970f] {
  display: inline-block;
  margin-left: 8px;
}
.form-control[data-v-d031970f] {
  width: 100%;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
}
.form-control[data-v-d031970f]:focus {
  border-color: #ff2c4f;
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 44, 79, 0.1);
}
.form-control.years-back-select[data-v-d031970f] {
  max-width: 200px;
  cursor: pointer;
}
.checkbox-grid[data-v-d031970f] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.admin-checkbox[data-v-d031970f] {
  flex-shrink: 0;
}
[data-v-d031970f] .k-checkbox {
  width: 16px !important;
  height: 16px !important;
  border-radius: 4px !important;
}
[data-v-d031970f] .k-checkbox-wrap {
  width: 16px !important;
  height: 16px !important;
}
.no-hover[data-v-d031970f] {
  pointer-events: none;
  opacity: 0.6;
}
.character-counter[data-v-d031970f] {
  font-size: 13px;
  color: #667085;
  text-align: right;
}
.character-counter.text-danger[data-v-d031970f] {
  color: #e02343;
  font-weight: 500;
}
.divider[data-v-d031970f] {
  height: 1px;
  background-color: #eaecf0;
}
.text-muted[data-v-d031970f] {
  font-size: 12px;
  color: #98a2b3;
  margin-top: 4px;
  display: block;
}
.toast-container[data-v-d031970f] {
  z-index: 1050;
}
.toast[data-v-d031970f] {
  min-width: 280px;
  border-radius: 8px;
}
.toast.bg-success[data-v-d031970f] {
  background-color: #099250 !important;
}
.toast.bg-danger[data-v-d031970f] {
  background-color: #e02343 !important;
}
.alert-warning[data-v-d031970f] {
  background-color: #fffaeb;
  border-color: #fedf89;
  color: #93370d;
}
.query-preview[data-v-d031970f] {
  margin-top: 16px;
}
.query-preview .query-preview-box[data-v-d031970f] {
  background-color: #f9fafb;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  padding: 12px 16px;
  margin-top: 8px;
}
.query-preview .query-preview-box .query-text[data-v-d031970f] {
  color: #1d2939;
  font-size: 13px;
  font-family: "Courier New", monospace;
  word-break: break-all;
  white-space: pre-wrap;
  display: block;
  line-height: 1.5;
}.wc-min-days[data-v-fc784b22] {
  gap: 0.5rem;
}
.wc-min-days__label[data-v-fc784b22] {
  font-size: 0.8125rem;
  color: #344054;
  white-space: nowrap;
}
.wc-min-days__stepper[data-v-fc784b22] {
  display: flex;
  align-items: center;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  overflow: hidden;
}
.wc-min-days__btn[data-v-fc784b22] {
  width: 28px;
  height: 28px;
  border: none;
  background: #fff;
  font-size: 1rem;
  line-height: 1;
  color: #344054;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wc-min-days__btn[data-v-fc784b22]:disabled {
  color: #d0d5dd;
  cursor: not-allowed;
}
.wc-min-days__btn[data-v-fc784b22]:not(:disabled):hover {
  background: #f9fafb;
}
.wc-min-days__value[data-v-fc784b22] {
  min-width: 2rem;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
  color: #101828;
  border-left: 1px solid #d0d5dd;
  border-right: 1px solid #d0d5dd;
  padding: 0 0.375rem;
  line-height: 28px;
}.wc-kpi-card[data-v-7f8c35de] {
  height: 100%;
  min-height: 11rem;
}
.wc-kpi-card__title[data-v-7f8c35de] {
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #667085;
}
.wc-kpi-card--centered[data-v-7f8c35de] {
  align-items: center;
  text-align: center;
}
.wc-kpi-card__value[data-v-7f8c35de] {
  font-size: 3rem;
  font-weight: 700;
  color: #101828;
  line-height: 1.1;
}
.wc-kpi-card__sub[data-v-7f8c35de] {
  font-size: 0.75rem;
  color: #667085;
  margin-top: 0.25rem;
}
.wc-kpi-card__progress[data-v-7f8c35de] {
  margin-top: 0.75rem;
  height: 6px;
  background: #e4e7ec;
  border-radius: 3px;
  overflow: hidden;
}
.wc-kpi-card__progress-bar[data-v-7f8c35de] {
  height: 100%;
  background: #5262eb;
  border-radius: 3px;
  transition: width 0.4s ease;
}.wc-smc__title[data-v-10ace7a6] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #101828;
  margin-bottom: 0.125rem;
}
.wc-smc__subtitle[data-v-10ace7a6] {
  font-size: 0.875rem;
  color: #667085;
  margin-bottom: 1rem;
}
.wc-smc__unavailable[data-v-10ace7a6] {
  font-size: 0.875rem;
  color: #667085;
  padding: 2rem 0;
  text-align: center;
}
.wc-smc__content[data-v-10ace7a6] {
  flex: 1;
  display: flex;
  min-height: 240px;
}
.wc-smc__donut-side[data-v-10ace7a6] {
  flex: 0 0 29%;
  position: relative;
  min-height: 0;
}
.wc-smc__legend-side[data-v-10ace7a6] {
  flex: 1;
  display: flex;
  align-items: center;
}
.wc-smc__donut-wrap[data-v-10ace7a6] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wc-smc__donut-center[data-v-10ace7a6] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  pointer-events: none;
  white-space: nowrap;
}
.wc-smc__donut-center-count[data-v-10ace7a6] {
  font-size: 2.5rem;
  font-weight: 700;
  color: #101828;
  line-height: 1.1;
}
.wc-smc__donut-center-sub[data-v-10ace7a6] {
  font-size: 0.9375rem;
  color: #667085;
  text-align: center;
}
.wc-legend[data-v-10ace7a6] {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}
.wc-legend__item[data-v-10ace7a6] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.125rem;
  color: #344054;
  border-top: 1px solid #e4e7ec;
  padding-top: 0.5rem;
}
.wc-legend__dot[data-v-10ace7a6] {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  flex-shrink: 0;
}
.wc-legend__label[data-v-10ace7a6] {
  flex: 1;
  font-size: 1.125rem;
}
.wc-legend__count[data-v-10ace7a6] {
  font-weight: 600;
  color: #101828;
  width: 3.5rem;
  flex-shrink: 0;
  text-align: right;
  font-size: 1.125rem;
}
.wc-legend__pct[data-v-10ace7a6] {
  color: #667085;
  width: 3rem;
  flex-shrink: 0;
  text-align: right;
  font-size: 1.0625rem;
}
.wc-legend__pct-spacer[data-v-10ace7a6] {
  width: 3rem;
  flex-shrink: 0;
}
.wc-legend__total .wc-legend__label[data-v-10ace7a6],
.wc-legend__total .wc-legend__count[data-v-10ace7a6] {
  font-weight: 600;
}.wc-wapt__title[data-v-d78c81a4] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #101828;
  margin-bottom: 0.125rem;
}
.wc-wapt__subtitle[data-v-d78c81a4] {
  font-size: 0.875rem;
  color: #667085;
  margin-bottom: 1.25rem;
}
.wc-wapt__legend[data-v-d78c81a4] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.8125rem;
  color: #344054;
  flex-shrink: 0;
}
.wc-wapt__legend-item[data-v-d78c81a4] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.wc-wapt__legend-dot[data-v-d78c81a4] {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 2px;
}
.wc-wapt__legend-dot--from[data-v-d78c81a4] {
  background: #8098f9;
}
.wc-wapt__legend-dot--to[data-v-d78c81a4] {
  background: #5262eb;
}
.wc-wapt__legend-dot--target[data-v-d78c81a4] {
  border: 2px dashed #98a2b3;
  background: transparent;
}
.wc-wapt__body[data-v-d78c81a4] {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
}
.wc-wapt__bar-rows[data-v-d78c81a4] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wc-wapt__section[data-v-d78c81a4] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.wc-wapt__section--divider[data-v-d78c81a4] {
  border-top: 1px solid #e4e7ec;
  padding-top: 1.25rem;
  margin-top: 1rem;
}
.wc-wapt__section-label[data-v-d78c81a4] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #667085;
  margin-bottom: 0.5rem;
}
.wc-wapt__bar-row[data-v-d78c81a4] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.wc-wapt__row-label[data-v-d78c81a4] {
  font-size: 0.875rem;
  color: #667085;
  width: 5.5rem;
  flex-shrink: 0;
  white-space: nowrap;
}
.wc-wapt__bar-container[data-v-d78c81a4] {
  flex: 1;
  height: 22px;
  background: #f2f4f7;
  border-radius: 4px;
  overflow: hidden;
  min-width: 0;
}
.wc-wapt__bar[data-v-d78c81a4] {
  height: 100%;
  border-radius: 4px;
  transition: width 0.4s ease;
}
.wc-wapt__bar--from[data-v-d78c81a4] {
  background: #8098f9;
}
.wc-wapt__bar--to[data-v-d78c81a4] {
  background: #5262eb;
}
.wc-wapt__bar--target[data-v-d78c81a4] {
  background: transparent;
  border: 2px dashed #98a2b3;
  box-sizing: border-box;
}
.wc-wapt__bar-value[data-v-d78c81a4] {
  font-size: 1.125rem;
  color: #344054;
  min-width: 3.5rem;
  text-align: right;
  white-space: nowrap;
  flex-shrink: 0;
}
.wc-wapt__badge[data-v-d78c81a4] {
  background: #f0fdf9;
  border-radius: 8px;
  padding: 1.25rem 1.5rem;
  text-align: center;
  white-space: nowrap;
  min-width: 13rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  gap: 0.25rem;
}
.wc-wapt__badge-title[data-v-d78c81a4] {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #107569;
  text-align: center;
  line-height: 1.2;
}
.wc-wapt__badge-value[data-v-d78c81a4] {
  font-size: 2.75rem;
  font-weight: 700;
  color: #0e9384;
  line-height: 1.1;
}.wc-cfbc__title[data-v-7cdd20fd] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #101828;
  margin-bottom: 0.125rem;
}
.wc-cfbc__subtitle[data-v-7cdd20fd] {
  font-size: 0.875rem;
  color: #667085;
  margin-bottom: 1.25rem;
}
.wc-cfbc__list[data-v-7cdd20fd] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wc-cfbc__row[data-v-7cdd20fd] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.wc-cfbc__country[data-v-7cdd20fd] {
  font-size: 0.875rem;
  color: #344054;
  min-width: 8rem;
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wc-cfbc__bar-wrap[data-v-7cdd20fd] {
  flex: 1;
  height: 20px;
  background: #f2f4f7;
  border-radius: 3px;
  overflow: hidden;
  min-width: 0;
}
.wc-cfbc__bar[data-v-7cdd20fd] {
  height: 100%;
  background: #5262eb;
  border-radius: 3px;
  transition: width 0.4s ease;
}
.wc-cfbc__amount[data-v-7cdd20fd] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #101828;
  min-width: 8.5rem;
  text-align: right;
  white-space: nowrap;
  flex-shrink: 0;
}.wc-ptbc__title[data-v-8ceced0d] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #101828;
  margin-bottom: 0.125rem;
}
.wc-ptbc__subtitle[data-v-8ceced0d] {
  font-size: 0.875rem;
  color: #667085;
  margin-bottom: 1.25rem;
}
.wc-ptbc__legend[data-v-8ceced0d] {
  gap: 0.75rem;
  font-size: 0.75rem;
  color: #344054;
  flex-shrink: 0;
}
.wc-ptbc__legend-item[data-v-8ceced0d] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.wc-ptbc__legend-dot[data-v-8ceced0d] {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  flex-shrink: 0;
}
.wc-ptbc__legend-dot--base[data-v-8ceced0d] {
  background: #5262eb;
}
.wc-ptbc__legend-dot--increase[data-v-8ceced0d] {
  background: #15b79e;
}
.wc-ptbc__list[data-v-8ceced0d] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.625rem;
}
.wc-ptbc__row[data-v-8ceced0d] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.wc-ptbc__country[data-v-8ceced0d] {
  font-size: 0.875rem;
  color: #344054;
  min-width: 8rem;
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wc-ptbc__bar-wrap[data-v-8ceced0d] {
  flex: 1;
  display: flex;
  height: 20px;
  background: #f2f4f7;
  border-radius: 3px;
  overflow: hidden;
  min-width: 0;
}
.wc-ptbc__bar[data-v-8ceced0d] {
  height: 100%;
  transition: width 0.4s ease;
}
.wc-ptbc__bar--base[data-v-8ceced0d] {
  background: #5262eb;
  border-radius: 3px 0 0 3px;
}
.wc-ptbc__bar--increase[data-v-8ceced0d] {
  background: #15b79e;
  border-radius: 0 3px 3px 0;
}
.wc-ptbc__values[data-v-8ceced0d] {
  display: grid;
  grid-template-columns: 4.5rem 3.5rem;
  align-items: center;
  flex-shrink: 0;
}
.wc-ptbc__total[data-v-8ceced0d] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #101828;
  white-space: nowrap;
  text-align: right;
}
.wc-ptbc__change[data-v-8ceced0d] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #0e9384;
  white-space: nowrap;
  text-align: left;
  padding-left: 0.5rem;
}.wc-ts__title[data-v-6e586722] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #101828;
  margin-bottom: 0.125rem;
}
.wc-ts__subtitle[data-v-6e586722] {
  font-size: 0.875rem;
  color: #667085;
  margin-bottom: 0.75rem;
}
.wc-ts__badge[data-v-6e586722] {
  background: #f5f3ff;
  color: #6172F3;
  border: 1px solid #c7d7fe;
  border-radius: 12px;
  padding: 2px 10px;
  font-size: 0.75rem;
  font-weight: 600;
  white-space: nowrap;
  flex-shrink: 0;
}
.wc-ts__table[data-v-6e586722] {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.wc-ts__header[data-v-6e586722], .wc-ts__row[data-v-6e586722] {
  display: grid;
  grid-template-columns: 24px 1fr 120px 110px 90px 46px;
  align-items: center;
  gap: 0 1.25rem;
}
.wc-ts__header[data-v-6e586722] {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #667085;
  padding-bottom: 0.375rem;
  border-bottom: 1px solid #e4e7ec;
  margin-bottom: 0.25rem;
}
.wc-ts__col-rank[data-v-6e586722], .wc-ts__col-cashflow[data-v-6e586722], .wc-ts__col-terms[data-v-6e586722], .wc-ts__col-ext[data-v-6e586722] {
  text-align: center;
}
.wc-ts__row[data-v-6e586722] {
  font-size: 1.0625rem;
  color: #344054;
  padding: 0.5rem 0;
}
.wc-ts__row + .wc-ts__row[data-v-6e586722] {
  border-top: 1px solid #f2f4f7;
}
.wc-ts__rank[data-v-6e586722] {
  color: #98a2b3;
  font-size: 1.0625rem;
  text-align: center;
}
.wc-ts__name[data-v-6e586722] {
  font-weight: 500;
  color: #101828;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.wc-ts__country[data-v-6e586722] {
  color: #667085;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wc-ts__cashflow[data-v-6e586722] {
  font-weight: 600;
  color: #101828;
  text-align: center;
  white-space: nowrap;
}
.wc-ts__terms[data-v-6e586722] {
  color: #667085;
  white-space: nowrap;
  text-align: center;
}
.wc-ts__ext[data-v-6e586722] {
  background: #ecfdf3;
  color: #027a48;
  border-radius: 4px;
  padding: 1px 6px;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
}.wc-cfvt__title[data-v-563b8a76] {
  font-size: 1.125rem;
  font-weight: 600;
  color: #101828;
  margin-bottom: 0.125rem;
}
.wc-cfvt__subtitle[data-v-563b8a76] {
  font-size: 0.875rem;
  color: #667085;
  margin-bottom: 1.25rem;
}
.wc-cfvt__body[data-v-563b8a76] {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.wc-cfvt__hero[data-v-563b8a76] {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
  flex-wrap: wrap;
}
.wc-cfvt__pct[data-v-563b8a76] {
  font-size: 4rem;
  font-weight: 700;
  color: #5262eb;
  line-height: 1;
}
.wc-cfvt__pct-sub[data-v-563b8a76] {
  font-size: 1rem;
  color: #667085;
  align-self: flex-end;
  padding-bottom: 0.375rem;
}
.wc-cfvt__progress[data-v-563b8a76] {
  height: 8px;
  background: #f2f4f7;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
.wc-cfvt__progress-fill[data-v-563b8a76] {
  height: 100%;
  background: #5262eb;
  border-radius: 4px;
  transition: width 0.4s ease;
}
.wc-cfvt__bars[data-v-563b8a76] {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-bottom: 0.5rem;
}
.wc-cfvt__bar-row[data-v-563b8a76] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.wc-cfvt__bar-meta[data-v-563b8a76] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wc-cfvt__bar-label[data-v-563b8a76] {
  font-size: 1rem;
  color: #667085;
}
.wc-cfvt__bar-amount[data-v-563b8a76] {
  font-size: 1rem;
  font-weight: 600;
  color: #101828;
}
.wc-cfvt__bar-track[data-v-563b8a76] {
  height: 22px;
  background: #f2f4f7;
  border-radius: 4px;
  overflow: hidden;
}
.wc-cfvt__bar-fill[data-v-563b8a76] {
  height: 100%;
  border-radius: 3px;
  transition: width 0.4s ease;
}
.wc-cfvt__bar-fill--improved[data-v-563b8a76] {
  background: #5262eb;
}
.wc-cfvt__bar-fill--target[data-v-563b8a76] {
  background: #30374f;
}
.wc-cfvt__remaining[data-v-563b8a76] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-top: 1px solid #e4e7ec;
  padding-top: 0.75rem;
  margin-top: auto;
}
.wc-cfvt__remaining-icon[data-v-563b8a76] {
  color: #667085;
  font-size: 0.9375rem;
  line-height: 1;
}
.wc-cfvt__remaining-label[data-v-563b8a76] {
  font-size: 1rem;
  color: #667085;
}
.wc-cfvt__remaining-amount[data-v-563b8a76] {
  font-size: 1.25rem;
  font-weight: 700;
  color: #101828;
  margin-left: auto;
}.wc-dashboard[data-v-2fffe75a] {
  padding: 1rem 0;
}
.wc-dashboard__header[data-v-2fffe75a] {
  gap: 0.75rem;
}
.wc-dashboard__spacer[data-v-2fffe75a] {
  flex: 1;
}
.wc-dashboard[data-v-2fffe75a] .card-body {
  padding: 0.75rem;
}
.wc-version-selector[data-v-2fffe75a] {
  gap: 0.75rem;
}
.wc-version-selector__compare-label[data-v-2fffe75a] {
  font-size: 0.8125rem;
  color: #344054;
  white-space: nowrap;
}
.wc-version-selector__side[data-v-2fffe75a] {
  min-width: 310px;
}
.wc-version-selector__side_active[data-v-2fffe75a] {
  min-width: 200px;
}
.wc-version-selector__latest[data-v-2fffe75a] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  min-height: 38px;
  border: 1px solid #c7d7fe;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #6172F3;
  background: #f5f3ff;
  white-space: nowrap;
}
.wc-version-selector__check[data-v-2fffe75a] {
  color: #6172F3;
  font-size: 0.875rem;
}
.wc-version-selector__arrow[data-v-2fffe75a] {
  font-size: 1.125rem;
  color: #667085;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.custom-padding-btn[data-v-8817d24d] {
  padding: 0.625rem 1rem !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/*** Border Radius ***/
.rounded-lg-float[data-v-8817d24d] {
  border-radius: 0rem 0.5rem 0.5rem 0rem !important; /* 8px */
}
.rounded-lg[data-v-8817d24d] {
  border-radius: 0.5rem !important; /* 8px */
}
.rounded-xl[data-v-8817d24d] {
  border-radius: 22px !important;
}
.rounded-2xl[data-v-8817d24d] {
  border-radius: 1rem !important; /* 16px */
}
.rounded-3xl[data-v-8817d24d] {
  border-radius: 1.5rem !important; /* 24px */
}
.rounded-full[data-v-8817d24d] {
  border-radius: 9999px !important;
}
.rounded[data-v-8817d24d] {
  /*** Border Radius Corners ***/
}
.rounded-t-none[data-v-8817d24d] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-t-xl[data-v-8817d24d] {
  border-top-left-radius: 0.75rem; /* 12px */
  border-top-right-radius: 0.75rem; /* 12px */
}
.rounded-tl-none[data-v-8817d24d] {
  border-top-left-radius: 0;
}
.rounded-tl-xl[data-v-8817d24d] {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-none[data-v-8817d24d] {
  border-top-right-radius: 0;
}
.rounded-tr-xl[data-v-8817d24d] {
  border-top-right-radius: 0.75rem;
}
.rounded-b-none[data-v-8817d24d] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b-xl[data-v-8817d24d] {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-none[data-v-8817d24d] {
  border-bottom-right-radius: 0;
}
.rounded-br-xl[data-v-8817d24d] {
  border-bottom-right-radius: 0.75rem;
}
.rounded-bl-none[data-v-8817d24d] {
  border-bottom-left-radius: 0;
}
.rounded-bl-xl[data-v-8817d24d] {
  border-bottom-left-radius: 0.75rem;
}
.rounded-tbr-none[data-v-8817d24d] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-tbl-none[data-v-8817d24d] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded[data-v-8817d24d] {
  /*** END Border Radius Corners ***/
}

/*** END Border Radius ***/
/*** Border Style ***/
.border-solid[data-v-8817d24d] {
  border-style: solid !important;
}
.border-dashed[data-v-8817d24d] {
  border-style: dashed !important;
}
.border-dotted[data-v-8817d24d] {
  border-style: dotted !important;
}
.border-double[data-v-8817d24d] {
  border-style: double !important;
}
.border-hidden[data-v-8817d24d] {
  border-style: hidden !important;
}
.border-none[data-v-8817d24d] {
  border-style: none !important;
}

/*** END Border Style ***/
/*** Border Width ***/
.border-0[data-v-8817d24d] {
  border-width: 0px !important;
}
.border-2[data-v-8817d24d] {
  border-width: 2px !important;
}
.border-4[data-v-8817d24d] {
  border-width: 4px !important;
}
.border-8[data-v-8817d24d] {
  border-width: 8px !important;
}
.border[data-v-8817d24d] {
  border-width: 1px !important;
}
.border-x-0[data-v-8817d24d] {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-2[data-v-8817d24d] {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4[data-v-8817d24d] {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8[data-v-8817d24d] {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x[data-v-8817d24d] {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0[data-v-8817d24d] {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.border-y-2[data-v-8817d24d] {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-y-4[data-v-8817d24d] {
  border-top-width: 4px;
  border-bottom-width: 4px;
}
.border-y-8[data-v-8817d24d] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}
.border-y[data-v-8817d24d] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0[data-v-8817d24d] {
  border-top-width: 0px;
}
.border-t-2[data-v-8817d24d] {
  border-top-width: 2px;
}
.border-t-4[data-v-8817d24d] {
  border-top-width: 4px;
}
.border-t-8[data-v-8817d24d] {
  border-top-width: 8px;
}
.border-t[data-v-8817d24d] {
  border-top-width: 1px;
}
.border-r-0[data-v-8817d24d] {
  border-right-width: 0px;
}
.border-r-2[data-v-8817d24d] {
  border-right-width: 2px;
}
.border-r-4[data-v-8817d24d] {
  border-right-width: 4px;
}
.border-r-8[data-v-8817d24d] {
  border-right-width: 8px;
}
.border-r[data-v-8817d24d] {
  border-right-width: 1px;
}
.border-b-0[data-v-8817d24d] {
  border-bottom-width: 0px !important;
}
.border-b-2[data-v-8817d24d] {
  border-bottom-width: 2px !important;
}
.border-b-4[data-v-8817d24d] {
  border-bottom-width: 4px !important;
}
.border-b-8[data-v-8817d24d] {
  border-bottom-width: 8px !important;
}
.border-b[data-v-8817d24d] {
  border-bottom-width: 1px !important;
}
.border-l-0[data-v-8817d24d] {
  border-left-width: 0px;
}
.border-l-2[data-v-8817d24d] {
  border-left-width: 2px;
}
.border-l-4[data-v-8817d24d] {
  border-left-width: 4px;
}
.border-l-8[data-v-8817d24d] {
  border-left-width: 8px;
}
.border-l[data-v-8817d24d] {
  border-left-width: 1px;
}
.border-black-0[data-v-8817d24d] {
  border-color: #000000 !important;
}
.border-blue-400[data-v-8817d24d] {
  border-color: #36bffa !important;
}
.border-blue-500[data-v-8817d24d] {
  border-color: #2e90fa !important;
}
.border-bluelight-25[data-v-8817d24d] {
  border-color: #f5fbff !important;
}
.border-bluelight-50[data-v-8817d24d] {
  border-color: #f0f9ff !important;
}
.border-bluelight-100[data-v-8817d24d] {
  border-color: #e0f2fe !important;
}
.border-bluelight-200[data-v-8817d24d] {
  border-color: #b9e6fe !important;
}
.border-bluelight-300[data-v-8817d24d] {
  border-color: #7cd4fd !important;
}
.border-bluelight-400[data-v-8817d24d] {
  border-color: #36bffa !important;
}
.border-bluelight-500[data-v-8817d24d] {
  border-color: #0ba5ec !important;
}
.border-bluelight-600[data-v-8817d24d] {
  border-color: #0086c9 !important;
}
.border-bluelight-700[data-v-8817d24d] {
  border-color: #026aa2 !important;
}
.border-bluelight-800[data-v-8817d24d] {
  border-color: #065986 !important;
}
.border-bluelight-900[data-v-8817d24d] {
  border-color: #0b4a6f !important;
}
.border-gray-25[data-v-8817d24d] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-8817d24d] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-8817d24d] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-8817d24d] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-8817d24d] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-8817d24d] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-8817d24d] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-8817d24d] {
  border-color: #4a5567 !important;
}
.border-gray-700[data-v-8817d24d] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-8817d24d] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-8817d24d] {
  border-color: #101828 !important;
}
.border-graycool-25[data-v-8817d24d] {
  border-color: #fcfcfd !important;
}
.border-graycool-50[data-v-8817d24d] {
  border-color: #f9fafb !important;
}
.border-graycool-100[data-v-8817d24d] {
  border-color: #eff1f5 !important;
}
.border-graycool-200[data-v-8817d24d] {
  border-color: #dcdfea !important;
}
.border-graycool-300[data-v-8817d24d] {
  border-color: #b9c0d4 !important;
}
.border-graycool-400[data-v-8817d24d] {
  border-color: #7d89b0 !important;
}
.border-graycool-500[data-v-8817d24d] {
  border-color: #5d6b98 !important;
}
.border-graycool-600[data-v-8817d24d] {
  border-color: #4a5578 !important;
}
.border-graycool-700[data-v-8817d24d] {
  border-color: #404968 !important;
}
.border-graycool-800[data-v-8817d24d] {
  border-color: #30374f !important;
}
.border-graycool-900[data-v-8817d24d] {
  border-color: #111322 !important;
}
.border-greenlight-50[data-v-8817d24d] {
  border-color: #f3fee7 !important;
}
.border-greenlight-500[data-v-8817d24d] {
  border-color: #66c61c !important;
}
.border-greenlight-600[data-v-8817d24d] {
  border-color: #4ca30d !important;
}
.border-indigo-100[data-v-8817d24d] {
  border-color: #eef4ff !important;
}
.border-indigo-200[data-v-8817d24d] {
  border-color: #c7d7fe !important;
}
.border-indigo-500[data-v-8817d24d] {
  border-color: #6172F3 !important;
}
.border-indigo-700[data-v-8817d24d] {
  border-color: #3538cd !important;
}
.border-indigo-800[data-v-8817d24d] {
  border-color: #2d31a6 !important;
}
.border-orange-25[data-v-8817d24d] {
  border-color: #fefaf5 !important;
}
.border-orange-50[data-v-8817d24d] {
  border-color: #fef6ee !important;
}
.border-orange-100[data-v-8817d24d] {
  border-color: #fdead7 !important;
}
.border-orange-200[data-v-8817d24d] {
  border-color: #f9dbaf !important;
}
.border-orange-300[data-v-8817d24d] {
  border-color: #f7b27a !important;
}
.border-orange-400[data-v-8817d24d] {
  border-color: #f38744 !important;
}
.border-orange-500[data-v-8817d24d] {
  border-color: #ff4405 !important;
}
.border-orange-600[data-v-8817d24d] {
  border-color: #e04f16 !important;
}
.border-orange-700[data-v-8817d24d] {
  border-color: #b93815 !important;
}
.border-orange-800[data-v-8817d24d] {
  border-color: #932f19 !important;
}
.border-orange-900[data-v-8817d24d] {
  border-color: #772917 !important;
}
.border-primary-25[data-v-8817d24d] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-8817d24d] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-8817d24d] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-8817d24d] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-8817d24d] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-8817d24d] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-8817d24d] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-8817d24d] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-8817d24d] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-8817d24d] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-8817d24d] {
  border-color: #c11a36 !important;
}
.border-violet-25[data-v-8817d24d] {
  border-color: #fbfaff !important;
}
.border-violet-50[data-v-8817d24d] {
  border-color: #f5f3ff !important;
}
.border-violet-100[data-v-8817d24d] {
  border-color: #ece9fe !important;
}
.border-violet-200[data-v-8817d24d] {
  border-color: #ddd6fe !important;
}
.border-violet-300[data-v-8817d24d] {
  border-color: #c3b5fd !important;
}
.border-violet-400[data-v-8817d24d] {
  border-color: #a48afb !important;
}
.border-violet-500[data-v-8817d24d] {
  border-color: #875bf7 !important;
}
.border-violet-600[data-v-8817d24d] {
  border-color: #7839ee !important;
}
.border-violet-700[data-v-8817d24d] {
  border-color: #6927da !important;
}
.border-violet-800[data-v-8817d24d] {
  border-color: #5720b7 !important;
}
.border-violet-900[data-v-8817d24d] {
  border-color: #491c96 !important;
}
.border-teal-25[data-v-8817d24d] {
  border-color: #f6fefc !important;
}
.border-teal-50[data-v-8817d24d] {
  border-color: #f0fdf9 !important;
}
.border-teal-100[data-v-8817d24d] {
  border-color: #ccfbef !important;
}
.border-teal-200[data-v-8817d24d] {
  border-color: #99f6e0 !important;
}
.border-teal-300[data-v-8817d24d] {
  border-color: #5fe9d0 !important;
}
.border-teal-400[data-v-8817d24d] {
  border-color: #2ed3b7 !important;
}
.border-teal-500[data-v-8817d24d] {
  border-color: #15b79e !important;
}
.border-teal-600[data-v-8817d24d] {
  border-color: #0e9384 !important;
}
.border-teal-700[data-v-8817d24d] {
  border-color: #107569 !important;
}
.border-teal-800[data-v-8817d24d] {
  border-color: #125d56 !important;
}
.border-teal-900[data-v-8817d24d] {
  border-color: #134e48 !important;
}
.border-rose-25[data-v-8817d24d] {
  border-color: #fff5f6 !important;
}
.border-rose-50[data-v-8817d24d] {
  border-color: #fff1f3 !important;
}
.border-rose-100[data-v-8817d24d] {
  border-color: #fce7f6 !important;
}
.border-rose-200[data-v-8817d24d] {
  border-color: #fecdd6 !important;
}
.border-rose-300[data-v-8817d24d] {
  border-color: #fea3b4 !important;
}
.border-rose-400[data-v-8817d24d] {
  border-color: #fd6f8e !important;
}
.border-rose-500[data-v-8817d24d] {
  border-color: #f63d68 !important;
}
.border-rose-600[data-v-8817d24d] {
  border-color: #e31b54 !important;
}
.border-rose-700[data-v-8817d24d] {
  border-color: #c01048 !important;
}
.border-rose-800[data-v-8817d24d] {
  border-color: #a11043 !important;
}
.border-rose-900[data-v-8817d24d] {
  border-color: #89123e !important;
}
.border-success-25[data-v-8817d24d] {
  border-color: #f6fef9 !important;
}
.border-success-50[data-v-8817d24d] {
  border-color: #ecfdf3 !important;
}
.border-success-100[data-v-8817d24d] {
  border-color: #d1fadf !important;
}
.border-success-200[data-v-8817d24d] {
  border-color: #a6f4c5 !important;
}
.border-success-300[data-v-8817d24d] {
  border-color: #6ce9a6 !important;
}
.border-success-400[data-v-8817d24d] {
  border-color: #32d583 !important;
}
.border-success-500[data-v-8817d24d] {
  border-color: #12b76a !important;
}
.border-success-600[data-v-8817d24d] {
  border-color: #039855 !important;
}
.border-success-700[data-v-8817d24d] {
  border-color: #027a48 !important;
}
.border-success-800[data-v-8817d24d] {
  border-color: #05603a !important;
}
.border-success-900[data-v-8817d24d] {
  border-color: #054f31 !important;
}
.border-white-0[data-v-8817d24d] {
  border-color: #ffffff !important;
}
.border-yellow-25[data-v-8817d24d] {
  border-color: #fefdf0 !important;
}
.border-yellow-50[data-v-8817d24d] {
  border-color: #fefbe8 !important;
}
.border-yellow-100[data-v-8817d24d] {
  border-color: #fef7c3 !important;
}
.border-yellow-200[data-v-8817d24d] {
  border-color: #feee95 !important;
}
.border-yellow-300[data-v-8817d24d] {
  border-color: #fde272 !important;
}
.border-yellow-400[data-v-8817d24d] {
  border-color: #fac515 !important;
}
.border-yellow-500[data-v-8817d24d] {
  border-color: #eaaa08 !important;
}
.border-yellow-600[data-v-8817d24d] {
  border-color: #ca8504 !important;
}
.border-yellow-700[data-v-8817d24d] {
  border-color: #a15c07 !important;
}
.border-yellow-800[data-v-8817d24d] {
  border-color: #854a0e !important;
}
.border-yellow-900[data-v-8817d24d] {
  border-color: #713b12 !important;
}
.border-error-25[data-v-8817d24d] {
  border-color: #fffbfa !important;
}
.border-error-50[data-v-8817d24d] {
  border-color: #fef3f2 !important;
}
.border-error-100[data-v-8817d24d] {
  border-color: #fee4e2 !important;
}
.border-error-200[data-v-8817d24d] {
  border-color: #fecdca !important;
}
.border-error-300[data-v-8817d24d] {
  border-color: #fda29b !important;
}
.border-error-400[data-v-8817d24d] {
  border-color: #f97066 !important;
}
.border-error-500[data-v-8817d24d] {
  border-color: #f04438 !important;
}
.border-error-600[data-v-8817d24d] {
  border-color: #d92d20 !important;
}
.border-error-700[data-v-8817d24d] {
  border-color: #b42318 !important;
}
.border-error-800[data-v-8817d24d] {
  border-color: #912018 !important;
}
.border-error-900[data-v-8817d24d] {
  border-color: #7a271a !important;
}
.border-coolgray-25[data-v-8817d24d] {
  border-color: #fcfcfd;
}
.border-coolgray-50[data-v-8817d24d] {
  border-color: #f9fafb;
}
.border-coolgray-100[data-v-8817d24d] {
  border-color: #eff1f5;
}
.border-coolgray-200[data-v-8817d24d] {
  border-color: #dcdfea;
}
.border-coolgray-300[data-v-8817d24d] {
  border-color: #b9c0d4;
}
.border-coolgray-400[data-v-8817d24d] {
  border-color: #7d89b0;
}
.border-coolgray-500[data-v-8817d24d] {
  border-color: #5d6b98;
}
.border-coolgray-600[data-v-8817d24d] {
  border-color: #4a5578;
}
.border-coolgray-700[data-v-8817d24d] {
  border-color: #404968;
}
.border-coolgray-800[data-v-8817d24d] {
  border-color: #30374f;
}
.border-coolgray-900[data-v-8817d24d] {
  border-color: #111322;
}
.border-gray-25[data-v-8817d24d] {
  border-color: #fcfcfd !important;
}
.border-gray-50[data-v-8817d24d] {
  border-color: #f9fafb !important;
}
.border-gray-100[data-v-8817d24d] {
  border-color: #f2f4f7 !important;
}
.border-gray-200[data-v-8817d24d] {
  border-color: #eaecf0 !important;
}
.border-gray-300[data-v-8817d24d] {
  border-color: #d0d5dd !important;
}
.border-gray-400[data-v-8817d24d] {
  border-color: #98a2b3 !important;
}
.border-gray-500[data-v-8817d24d] {
  border-color: #667085 !important;
}
.border-gray-600[data-v-8817d24d] {
  border-color: #475467 !important;
}
.border-gray-700[data-v-8817d24d] {
  border-color: #344054 !important;
}
.border-gray-800[data-v-8817d24d] {
  border-color: #1d2939 !important;
}
.border-gray-900[data-v-8817d24d] {
  border-color: #101828 !important;
}
.border-green-25[data-v-8817d24d] {
  border-color: #f6fef9;
}
.border-green-50[data-v-8817d24d] {
  border-color: #ecfdf3;
}
.border-green-100[data-v-8817d24d] {
  border-color: #d3f8df;
}
.border-green-200[data-v-8817d24d] {
  border-color: #aaf0c4;
}
.border-green-300[data-v-8817d24d] {
  border-color: #73e2a3;
}
.border-green-400[data-v-8817d24d] {
  border-color: #3ccb7f;
}
.border-green-500[data-v-8817d24d] {
  border-color: #16b364;
}
.border-green-600[data-v-8817d24d] {
  border-color: #099250;
}
.border-green-700[data-v-8817d24d] {
  border-color: #027a48;
}
.border-green-800[data-v-8817d24d] {
  border-color: #095c37;
}
.border-green-900[data-v-8817d24d] {
  border-color: #084c2e;
}
.border-rose-25[data-v-8817d24d] {
  border-color: #fff5f6;
}
.border-rose-50[data-v-8817d24d] {
  border-color: #fff1f3;
}
.border-rose-100[data-v-8817d24d] {
  border-color: #fce7f6;
}
.border-rose-200[data-v-8817d24d] {
  border-color: #fecdd6;
}
.border-rose-300[data-v-8817d24d] {
  border-color: #fea3b4;
}
.border-rose-400[data-v-8817d24d] {
  border-color: #fd6f8e;
}
.border-rose-500[data-v-8817d24d] {
  border-color: #f63d68;
}
.border-rose-600[data-v-8817d24d] {
  border-color: #e31b54;
}
.border-rose-700[data-v-8817d24d] {
  border-color: #c01048;
}
.border-rose-800[data-v-8817d24d] {
  border-color: #a11043;
}
.border-rose-900[data-v-8817d24d] {
  border-color: #89123e;
}
.border-primary-25[data-v-8817d24d] {
  border-color: #fff5f6 !important;
}
.border-primary-50[data-v-8817d24d] {
  border-color: #fff3f5 !important;
}
.border-primary-100[data-v-8817d24d] {
  border-color: #ffdfe4 !important;
}
.border-primary-200[data-v-8817d24d] {
  border-color: #ffcbd4 !important;
}
.border-primary-300[data-v-8817d24d] {
  border-color: #ffa3b3 !important;
}
.border-primary-400[data-v-8817d24d] {
  border-color: #ff5470 !important;
}
.border-primary-500[data-v-8817d24d] {
  border-color: #ff2c4f !important;
}
.border-primary-600[data-v-8817d24d] {
  border-color: #e02343 !important;
}
.border-primary-700[data-v-8817d24d] {
  border-color: #c11a36 !important;
}
.border-primary-800[data-v-8817d24d] {
  border-color: #c11a36 !important;
}
.border-primary-900[data-v-8817d24d] {
  border-color: #c11a36 !important;
}
.home-card-height[data-v-8817d24d] {
  min-height: 21.5rem !important;
  max-height: 21.5rem !important;
}
.card-home-plan[data-v-8817d24d] {
  min-height: 264px !important;
  max-height: 264px !important;
  overflow: hidden;
  overflow-y: auto;
}
.card-home-plan-no-scroll[data-v-8817d24d] {
  overflow-y: hidden;
}
.title-dashboard[data-v-8817d24d] {
  align-items: end;
  width: 20%;
}
.gauge-title[data-v-8817d24d] {
  min-height: 50px;
  margin-bottom: 2rem;
  position: relative;
  overflow: visible;
}
@media (max-width: 1600px) {
.card-body[data-v-8817d24d] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1rem;
}
}
@media (max-width: 1400px) {
.card-body[data-v-8817d24d] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0.5rem;
}
}
.home-dashboard-aligment[data-v-8817d24d] {
  align-items: end;
}
.home-dashboard-aligment-dropdown[data-v-8817d24d] {
  justify-content: end;
}.card--full .card__body[data-v-940ad6f3] {
  margin-bottom: 0 !important;
}.center-items[data-v-8174c56c] {
  align-items: center;
}
textarea[data-v-8174c56c] {
  overflow: auto;
  resize: vertical;
  height: 100px;
}
.card[data-v-482582a5] {
        min-height: 50px !important;
}
.image-editor[data-v-18c27320] {
  overflow: hidden;
  height: 60px;
}
.partner-logo[data-v-18c27320] {
  justify-content: end;
}
.img-logo[data-v-18c27320] {
  height: 60px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  display: block;
}
.overlay[data-v-18c27320] {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  gap: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
}
.image-editor:hover .overlay[data-v-18c27320] {
  opacity: 1;
}
.icon[data-v-18c27320] {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}
.icon[data-v-18c27320]:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
img[data-v-18c27320] {
  width: 100%;
}.modal-btn[data-v-79af2dbd] {
  z-index: 1;
  width: fit-content;
}
.card[data-v-79af2dbd] {
  min-height: 50px !important;
}
.img-logo-introduction[data-v-79af2dbd] {
  height: 60px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  display: block;
}
.content-with-lists ul[data-v-79af2dbd] {
  list-style-type: disc;
  padding-left: 20px;
}.icon-subcomponent[data-v-7171669f] {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}
.icon-subcomponent[data-v-7171669f]:hover {
  background-color: rgba(0, 0, 0, 0.9);
  transform: rotate(360deg);
}
.subtitle-content[data-v-7171669f] {
  background-color: transparent;
  font-size: 1.2rem !important;
  width: 100%;
  border: none;
  padding: 1px 1px;
  line-height: 2rem;
  font-weight: 700;
  resize: none;
}
.subtitle-content.hover-enabled[data-v-7171669f]:hover {
  padding: 1px 1px;
  border: 2px solid #ccc;
  border-radius: 5px;
  transition: all 0.3s ease;
  outline: none;
  background-color: white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}
.actions-by-section[data-v-7171669f] {
  justify-content: end;
  padding-right: 10px;
}
.icon[data-v-7171669f] {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}
.icon-subsection[data-v-7171669f] {
  width: 30px;
  height: 30px;
}
.icon-controls[data-v-7171669f] {
  width: 25px;
  height: 25px;
  background-color: #ff2c4f;
}
.icon-controls[data-v-7171669f]:hover {
  background-color: #ff2c4f !important;
  transform: rotate(360deg);
}
.icon-controls-private[data-v-7171669f] {
  width: 25px;
  height: 25px;
  background-color: #73e2a3;
}
.icon-controls-private[data-v-7171669f]:hover {
  background-color: #73e2a3 !important;
  transform: rotate(360deg);
}
.icon[data-v-7171669f]:hover {
  background-color: rgba(0, 0, 0, 0.9);
  transform: rotate(360deg);
}.card[data-v-6184f3ce] {
  min-height: 100px !important;
}
.info-box[data-v-f7750034] {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    text-align: center;
    margin-bottom: 20px;
    height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.info-box h2[data-v-f7750034] {
    color: #bf3bf3;
    font-size: 2.5rem;
}
.info-box p[data-v-f7750034] {
    font-size: 0.9rem;
}

.info-box[data-v-5fbe096b] {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    text-align: center;
    margin-bottom: 20px;
    height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.info-box h2[data-v-5fbe096b] {
    font-size: 2.5rem;
}
.info-box p[data-v-5fbe096b] {
    font-size: 0.9rem;
}

.info-box[data-v-16daf374] {
  padding: 25px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.suppliers-box[data-v-16daf374] {
  background-color: #FF2C4F;
  color: white;
  text-align: center;
}
.info-box h2[data-v-16daf374] {
  font-size: 2.5rem;
}
.info-box p[data-v-16daf374] {
  font-size: 0.9rem;
}
.confidence-score[data-v-16daf374] {
  background-color: rgba(0,0,0,0.1);
  border-radius: 4px;
  padding-top: 6px;
  padding-left: 6px;
}


.info-box[data-v-25967d14] {
  padding: 25px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.opportunity-box[data-v-25967d14] {
  background-color: #475467;
  color: white;
}
.info-box h2[data-v-25967d14] {
  font-size: 2.5rem;
}
.info-box p[data-v-25967d14] {
  font-size: 0.9rem;
}
.confidence-score[data-v-25967d14] {
  background-color: transparent;
  border-radius: 4px;
  padding-top: 6px;
  padding-left: 6px;
}
.detailed-text-container[data-v-b665008a] {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.modal-btn[data-v-b665008a] {
  z-index: 1;
  width: fit-content;
}
.card[data-v-b665008a] {
  min-height: 50px !important;
}.modal-btn[data-v-3b3399b5] {
  z-index: 1;
  width: fit-content;
}
.card[data-v-3b3399b5] {
  min-height: 50px !important;
}
.info-box-left[data-v-3b3399b5] {
  padding: 16px;
  border-radius: 0.2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #FF2C4F;
  color: white;
}
.info-box-right[data-v-3b3399b5] {
  padding: 16px;
  background-color: #fff;
  border-radius: 0.2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.content-with-lists[data-v-3b3399b5] ul {
  list-style-type: disc;
  padding-left: 20px;
}
.form-group input[data-v-bd6dc4fe] {
    height: 3rem !important;
    padding-top: 1.25rem;
}


.form-group input[data-v-7ce0671a] {
    height: 3rem !important;
    padding-top: 1.25rem;
}
.custom-heading[data-v-7ce0671a] {
    margin-block: 1rem;
    font-weight: 400;
    font-size: 2.5rem;
    letter-spacing: -0.02em;
    color: var(--color-gray-700);
}

.card-body[data-v-637aa139] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
}
.card-text-content[data-v-637aa139] {
  color: #bf3bf3;
  font-size: 2.5rem;
}.card-body[data-v-483758ad] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}.d-flex > div.negative-percentage[data-v-b9b76273] {
  position: relative;
}
.d-flex > div.negative-percentage[data-v-b9b76273]::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 100%;
  width: 2px;
  height: 120%;
  background-color: black;
}
.d-flex > div.negative-percentage[data-v-b9b76273]::before {
  content: "0";
  position: absolute;
  bottom: -25px;
  left: 100.5%;
  transform: translateX(-50%);
  color: #98a2b3 !important;
  font-size: 12px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.detailed-text-container[data-v-0803b48e] {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.detailed-text-container-overflow[data-v-0803b48e] {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 464px;
}
.detailed-text-container-overflow[data-v-0803b48e]::-webkit-scrollbar {
  width: 0.6rem;
}
.detailed-text-container-overflow[data-v-0803b48e]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.detailed-text-container-overflow[data-v-0803b48e]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
.chart-container[data-v-0803b48e] {
  background-color: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
  min-height: 550px;
}.detailed-text-container[data-v-9fa6907e] {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.chart-container[data-v-9fa6907e] {
  background-color: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
  min-height: 550px;
}.icon-metric-vp-less[data-v-2d78b4d9] {
  width: 25px;
  height: 25px;
}
.icon-metric-vp[data-v-2d78b4d9] {
  width: 30px;
  height: 30px;
}
.main-title[data-v-2d78b4d9] {
  font-size: 0.9rem;
  color: #6c757d;
}
.main-value[data-v-2d78b4d9] {
  font-size: 2.5rem;
  color: #8A2BE2;
  line-height: 1.5;
}
.sub-header[data-v-2d78b4d9] {
  font-size: 0.85rem;
  color: #6c757d;
}
.metrics-container[data-v-2d78b4d9] {
  margin-top: 1.5rem;
}
.metric-item .metric-icon[data-v-2d78b4d9] {
  color: #495057;
  width: 30px;
  text-align: center;
}
.metric-item .metric-value[data-v-2d78b4d9] {
  font-size: 1.5rem;
  color: #343a40;
}
.metric-item .metric-label[data-v-2d78b4d9] {
  font-size: 0.8rem;
  color: #6c757d;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.detailed-text-container[data-v-f7077363] {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.card-text-content[data-v-f7077363] {
  font-size: 2.5rem;
}
.cashFlow-card-inside[data-v-f7077363] {
  background-color: #f9efef;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.main-title[data-v-e3e35e80] {
  font-size: 0.9rem;
  color: #6c757d;
}
.main-value[data-v-e3e35e80] {
  font-size: 2.5rem;
  color: #2b23c3;
  line-height: 1.1;
}
.card-text-content[data-v-e3e35e80] {
  color: #ff2c4f;
  font-size: 2.5rem;
}
.sub-header[data-v-e3e35e80] {
  font-size: 0.85rem;
  color: #6c757d;
}
.metric-item .metric-icon[data-v-e3e35e80] {
  color: #495057;
  width: 30px;
  text-align: center;
}
.metric-item .metric-value[data-v-e3e35e80] {
  font-size: 1.5rem;
  color: #343a40;
}
.metric-item .metric-label[data-v-e3e35e80] {
  font-size: 0.8rem;
  color: #6c757d;
}
.cashFlow-card-inside[data-v-e3e35e80] {
  background-color: #f9efef;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
}
.cashFlow-card-inside[data-v-e3e35e80] {
  background-color: #f9efef;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.detailed-text-container[data-v-93bdb2ac] {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.too-high[data-v-93bdb2ac] {
  overflow-x: hidden;
  overflow-y: auto;
}
.too-high[data-v-93bdb2ac]::-webkit-scrollbar {
  width: 0.4rem;
}
.too-high[data-v-93bdb2ac]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d0d5dd !important;
}
.too-high[data-v-93bdb2ac]::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.component-selector-container[data-v-e225f63d] {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 98;
}
.component-selector[data-v-e225f63d] {
  position: absolute;
  top: 0;
  left: auto;
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 20%;
  z-index: 99;
  height: 100vh;
  box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.2);
}
.component-selector a[data-v-e225f63d] {
  color: #000;
  font-size: 0.75rem !important;
  line-height: 1rem;
  font-weight: 400;
}
.component-selector-title[data-v-e225f63d] {
  padding: 12px 12px;
  border-bottom: 1px solid #d1d1d1;
}
.component-selector-options[data-v-e225f63d] {
  padding: 0px 12px;
  gap: 8px;
}
.component-selector-options-child[data-v-e225f63d] {
  padding: 0px 12px;
}
.color-hover[data-v-e225f63d]:hover {
  color: #e02343;
}.modal-btn[data-v-36ce5571] {
  z-index: 1;
  width: fit-content;
}
.card[data-v-36ce5571] {
  min-height: 50px !important;
}
.img-logo-introduction[data-v-36ce5571] {
  width: 5%;
}
.content-with-lists ul[data-v-36ce5571] {
  list-style-type: disc;
  padding-left: 20px;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.detailed-text-container[data-v-c31d8e7a] {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.container-opportunity-payment[data-v-c31d8e7a] {
  background-color: #e02343;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.container-opportunity-cash[data-v-c31d8e7a] {
  background-color: #475467;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.9rem;
  line-height: 1.6;
}
.img-logo[data-v-c31d8e7a] {
  height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
.img-logo-container[data-v-c31d8e7a] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.more-margin[data-v-c31d8e7a] {
  margin-bottom: 3.5rem;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.component-selector-container[data-v-004acee5] {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 98;
}
.component-selector[data-v-004acee5] {
  position: absolute;
  top: 0;
  left: auto;
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 20%;
  z-index: 99;
  height: 100vh;
  box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.2);
}
.component-selector a[data-v-004acee5] {
  color: #000;
  font-size: 0.75rem !important;
  line-height: 1rem;
  font-weight: 400;
}
.component-selector-title[data-v-004acee5] {
  padding: 12px 12px;
  border-bottom: 1px solid #d1d1d1;
}
.component-selector-options[data-v-004acee5] {
  padding: 0px 12px;
  gap: 8px;
}
.component-selector-options-child[data-v-004acee5] {
  padding: 0px 12px;
}
.color-hover[data-v-004acee5]:hover {
  color: #e02343;
}
.table-wrapper[data-v-004acee5] {
  display: block;
  max-height: 250px;
  /* Adjust this value as needed */
  overflow-y: auto;
  width: 100%;
}
.table-wrapper thead[data-v-004acee5] {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 1;
}
.table-wrapper[data-v-004acee5] {
  /* Optional: Add some spacing between header and scrollable content */
}
.table-wrapper tbody tr:first-child td[data-v-004acee5] {
  padding-top: 8px;
}
.container-table[data-v-004acee5] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.loading-modal[data-v-004acee5] {
  transition: all ease 0.3s;
  width: 199px;
  height: 199px;
}
.loading-modal img[data-v-004acee5] {
  width: 100%;
  height: 100%;
}.privacy-policy[data-v-7e3e6ae6] {
  color: red;
  text-decoration: underline;
  border: unset;
}
h1[data-v-ffea8e50],
h2[data-v-ffea8e50],
h3[data-v-ffea8e50] {
  color: #2c3e50;
}
ul[data-v-ffea8e50] {
  padding-left: 20px;
}
li[data-v-ffea8e50] {
  margin-bottom: 8px;
}

/* Asegúrate de que las listas muestren viñetas */
ul li[data-v-ffea8e50] {
  list-style-type: disc !important;
  /* Esto muestra las bolas tradicionales */
  list-style-position: inside;
  /* Para mejor alineación */
  padding-left: 1em;
  /* Espacio adecuado */
}

/* Para listas anidadas */
ul li ul li[data-v-ffea8e50] {
  list-style-type: circle !important;
  /* Estilo diferente para anidados */
}

/* Para listas ordenadas (ol) */
ol[data-v-ffea8e50] {
  list-style-type: decimal;
  padding-left: 1.5em;
}.mobile-menu-container[data-v-0d2485fa] {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 98;
}
#app[data-v-0d2485fa] {
  background: #4a5578 !important;
}
.logo-section[data-v-0d2485fa] {
  display: flex;
  align-items: center;
  height: 70px;
  background-color: #fff;
  width: 100%;
  padding: 0px 5px;
}
.tabs-section[data-v-0d2485fa] {
  display: flex;
  align-items: center;
  height: auto;
  width: 100%;
  padding: 20px 5px;
}
.content-section[data-v-0d2485fa] {
  width: 100%;
  height: 125vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px 16px 0px 16px;
  display: block;
  position: relative;
}
@media screen and (max-width: 1600px) {
.content-section[data-v-0d2485fa] {
    height: 115vh;
}
}
@media screen and (max-width: 1350px) {
.content-section[data-v-0d2485fa] {
    height: 110vh;
}
}
@media screen and (max-width: 1000px) {
.content-section[data-v-0d2485fa] {
    height: 105vh;
}
}
html[data-v-0d2485fa],
body[data-v-0d2485fa] {
  scroll-behavior: smooth;
}
main[data-v-0d2485fa] {
  width: 100%;
}
main.scroll-section[data-v-0d2485fa] {
  position: relative;
}
#menu-wrapper[data-v-0d2485fa] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 992px) {
#menu-mobile[data-v-0d2485fa] {
    display: none !important;
}
.navbarNav[data-v-0d2485fa] {
    display: flex !important;
}
}
@media (max-width: 991.98px) {
#menu-mobile[data-v-0d2485fa] {
    display: block !important;
}
.navbarNav[data-v-0d2485fa] {
    display: none !important;
}
}
.mobile-menu[data-v-0d2485fa] {
  position: absolute;
  top: 0;
  left: auto;
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 50%;
  z-index: 99;
  height: 100vh;
  box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.2);
}
.mobile-menu a[data-v-0d2485fa] {
  color: #000;
  font-size: 0.75rem !important;
  line-height: 1rem;
  font-weight: 400;
}
.top-menu-contaier[data-v-0d2485fa] {
  align-content: center;
}
.mobile-menu-title[data-v-0d2485fa] {
  padding: 12px 12px;
  border-bottom: 1px solid #d1d1d1;
}
.top-buttons-container[data-v-0d2485fa] {
  justify-content: start;
}
.mobile-menu-options[data-v-0d2485fa] {
  padding: 12px 12px;
  gap: 8px;
}
.slide-fade-enter-active[data-v-0d2485fa],
.slide-fade-leave-active[data-v-0d2485fa] {
  transition: all 0.3s ease;
}
.slide-fade-enter-from[data-v-0d2485fa],
.slide-fade-leave-to[data-v-0d2485fa] {
  opacity: 0;
  transform: translateX(-100%);
}
.slide-fade-enter-to[data-v-0d2485fa],
.slide-fade-leave-from[data-v-0d2485fa] {
  opacity: 1;
  transform: translateX(0);
}

/** buttons */
.button[data-v-0d2485fa] {
  padding: 8px 8px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  border: none;
  cursor: pointer;
  width: fit-content;
  border-radius: 6px;
  transition: background-color 0.3s ease, transform 0.2s ease;
  white-space: nowrap;
  text-align: center;
}
@media (max-width: 991.98px) {
.button[data-v-0d2485fa] {
    padding: 6px 6px;
    font-size: 10px;
}
}
.button.ask[data-v-0d2485fa] {
  background-color: #1a1a4b;
}
.button.ask[data-v-0d2485fa]:hover {
  background-color: #333366;
  transform: scale(1.05);
}
.button.share[data-v-0d2485fa] {
  background-color: #ff2c4f;
}
.button.share[data-v-0d2485fa]:hover {
  background-color: #ff6666;
  transform: scale(1.05);
}
.disabled a[data-v-0d2485fa] {
  color: #98a2b3 !important;
}
input.change-tab-title-section[data-v-0d2485fa] {
  border: none;
  background-color: transparent;
  width: 100%;
  font-size: 1.5rem !important;
  line-height: 2rem;
  font-weight: 700;
  padding: 10px 0px;
}
input.change-title-section[data-v-0d2485fa] {
  border: none;
  background-color: transparent;
  width: 100%;
  font-size: 1.5rem !important;
  line-height: 1.25rem;
  font-weight: 700;
  padding: 15px 0px;
}
input.editable[data-v-0d2485fa] {
  padding: unset !important;
}
input.editable[data-v-0d2485fa]:hover {
  border: 2px solid #ccc;
  border-radius: 8px;
  transition: all 0.3s ease;
  outline: none;
  background-color: white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  padding: unset !important;
}
input.editable[data-v-0d2485fa]:focus {
  border: 2px solid #ccc;
  border-radius: 8px;
  transition: all 0.3s ease;
  outline: none;
  background-color: white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  padding: unset !important;
}
input.change-name-vp[data-v-0d2485fa] {
  border: none;
  background-color: transparent;
  font-size: 1.125rem !important;
  line-height: 1.75rem;
  font-weight: 700;
}
input.editableTitle[data-v-0d2485fa]:hover {
  border: 2px solid #ccc;
  border-radius: 8px;
  transition: all 0.3s ease;
  outline: none;
  background-color: white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}
input.editableTitle[data-v-0d2485fa]:focus {
  border: 2px solid #ccc;
  border-radius: 8px;
  transition: all 0.3s ease;
  outline: none;
  background-color: white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}
.container-center-logos[data-v-0d2485fa] {
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.icon[data-v-0d2485fa] {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}
.icon-subsection[data-v-0d2485fa] {
  width: 30px;
  height: 30px;
}
.icon-controls[data-v-0d2485fa] {
  width: 25px;
  height: 25px;
  background-color: #ff2c4f;
}
.icon-controls[data-v-0d2485fa]:hover {
  background-color: #ff2c4f !important;
  transform: rotate(360deg);
}
.icon-controls-private[data-v-0d2485fa] {
  width: 25px;
  height: 25px;
  background-color: #73e2a3;
}
.icon-controls-private[data-v-0d2485fa]:hover {
  background-color: #73e2a3 !important;
  transform: rotate(360deg);
}
.icon[data-v-0d2485fa]:hover {
  background-color: rgba(0, 0, 0, 0.9);
  transform: rotate(360deg);
}
.actions-by-section[data-v-0d2485fa] {
  justify-content: end;
}
.section-vp[data-v-0d2485fa] {
  min-height: 350px;
  background: #f2f4f7 !important;
  padding: 1rem;
  margin-bottom: 1.5rem;
  border-radius: 16px;
}
.add-content[data-v-0d2485fa] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  border: 2px dashed #ff2c4f;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
  color: #ff2c4f;
  font-size: 16px;
  gap: 10px;
  margin-bottom: 25px;
  background: #ffffff;
}
.add-content[data-v-0d2485fa]:hover {
  color: #ff2c4f;
  box-shadow: 0 4px 10px rgba(0, 115, 170, 0.2);
}
.add-icon[data-v-0d2485fa] {
  transition: transform 0.3s ease;
}
.add-content:hover .add-icon[data-v-0d2485fa] {
  transform: rotate(90deg);
}
.container[data-v-0d2485fa],
.container-fluid[data-v-0d2485fa],
.container-xl[data-v-0d2485fa],
.container-lg[data-v-0d2485fa],
.container-md[data-v-0d2485fa],
.container-sm[data-v-0d2485fa] {
  width: 100%;
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto;
  margin-left: auto;
}
.container-vp[data-v-0d2485fa] {
  width: 100%;
  display: block;
  background-color: #f9fafb;
}
.error-section[data-v-0d2485fa] {
  height: 100vh;
  align-content: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
span.label-topbar[data-v-0d2485fa] {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #98a2b3 !important;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-bottom: unset !important;
}
.currency-section[data-v-0d2485fa] {
  justify-content: center;
}
.controls[data-v-0d2485fa] {
  align-items: center;
}
.text-xs[data-v-0d2485fa] {
  line-height: 0px !important;
}
@media print {
html[data-v-0d2485fa],
  body[data-v-0d2485fa],
  #app[data-v-0d2485fa],
  .container-vp[data-v-0d2485fa] {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    display: block !important;
    position: static !important;
    width: 100% !important;
}
.container-vp > .container[data-v-0d2485fa] {
    height: auto !important;
    overflow: visible !important;
    display: block !important;
    page-break-inside: avoid;
}
.content-section[data-v-0d2485fa],
  .show-scroll[data-v-0d2485fa] {
    height: auto !important;
    overflow: visible !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.section-vp[data-v-0d2485fa] {
    page-break-after: auto;
    page-break-inside: avoid;
    break-inside: avoid;
}
.no-print[data-v-0d2485fa],
  .mobile-menu-container[data-v-0d2485fa],
  .add-content[data-v-0d2485fa],
  .icon[data-v-0d2485fa] {
    display: none !important;
}
[data-v-0d2485fa] {
    visibility: visible !important;
    opacity: 1 !important;
}
}
.space-between-sections[data-v-0d2485fa] {
  margin-top: 50px;
}
.sticky-header-wrapper[data-v-0d2485fa] {
  transition: all 0.3s ease;
}
.sticky-header-wrapper.sticky-active[data-v-0d2485fa] {
  background: white;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  margin: 0 -1rem;
  padding: 1rem;
  top: 120px;
  z-index: 100;
}
.sticky-header-wrapper.sticky-active .change-tab-title-section[data-v-0d2485fa] {
  background: transparent;
  border: none;
  font-weight: 700;
  font-size: 1.5rem;
  color: #1f2937;
}
.sticky-header-wrapper.sticky-active .subtitle-content[data-v-0d2485fa] {
  background: transparent;
  border: none;
  font-weight: 700;
  font-size: 1.2rem;
  color: #374151;
}
.sticky-header-wrapper[data-v-0d2485fa] {
  transform: translateY(0);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sticky-header-wrapper.sticky-active[data-v-0d2485fa] {
  transform: translateY(0);
}
.sticky-active .row.space-between-sections[data-v-0d2485fa] {
  margin-top: 0;
  padding: 0.5rem 0;
}
.sticky-active .actions-by-section[data-v-0d2485fa] {
  opacity: 1;
  transition: opacity 0.3s ease;
}/*** Colors ***/
/*** Cool Gray ***/
/*** Green ***/
/* white */
/* $color-gray */
/* $color-gray */
.container-footer[data-v-64f25345] {
  padding: 10px 0px;
}
.privacy-policy[data-v-64f25345] {
  color: red;
  text-decoration: underline;
  border: unset;
}
#terms-of-service[data-v-64f25345] {
  font-weight: 500;
  color: #667085;
}
.confirm-button[data-v-64f25345] {
  justify-content: center;
}
.manage-cookie[data-v-64f25345] {
  font-weight: 500;
}
.manage-cookie[data-v-64f25345]:hover {
  cursor: pointer;
  border-bottom: 1px solid #667085;
  color: blue;
}
.links-footer[data-v-64f25345] {
  justify-content: end;
}
.me-0[data-v-64f25345] {
  margin-right: 0 !important;
}
.me-1[data-v-64f25345] {
  margin-right: 0.25rem !important;
}
.me-2[data-v-64f25345] {
  margin-right: 0.5rem !important;
}
.me-3[data-v-64f25345] {
  margin-right: 1rem !important;
}
.me-4[data-v-64f25345] {
  margin-right: 1.5rem !important;
}
.me-5[data-v-64f25345] {
  margin-right: 3rem !important;
}
.me-auto[data-v-64f25345] {
  margin-right: auto !important;
}
.ms-0[data-v-64f25345] {
  margin-left: 0 !important;
}
.ms-1[data-v-64f25345] {
  margin-left: 0.25rem !important;
}
.ms-2[data-v-64f25345] {
  margin-left: 0.5rem !important;
}
.ms-3[data-v-64f25345] {
  margin-left: 1rem !important;
}
.ms-4[data-v-64f25345] {
  margin-left: 1.5rem !important;
}
.ms-5[data-v-64f25345] {
  margin-left: 3rem !important;
}
.ms-auto[data-v-64f25345] {
  margin-left: auto !important;
}
@media (min-width: 576px) {
.me-sm-0[data-v-64f25345] {
    margin-right: 0 !important;
}
.me-sm-1[data-v-64f25345] {
    margin-right: 0.25rem !important;
}
.me-sm-2[data-v-64f25345] {
    margin-right: 0.5rem !important;
}
.me-sm-3[data-v-64f25345] {
    margin-right: 1rem !important;
}
.me-sm-4[data-v-64f25345] {
    margin-right: 1.5rem !important;
}
.me-sm-5[data-v-64f25345] {
    margin-right: 3rem !important;
}
.me-sm-auto[data-v-64f25345] {
    margin-right: auto !important;
}
.ms-sm-0[data-v-64f25345] {
    margin-left: 0 !important;
}
.ms-sm-1[data-v-64f25345] {
    margin-left: 0.25rem !important;
}
.ms-sm-2[data-v-64f25345] {
    margin-left: 0.5rem !important;
}
.ms-sm-3[data-v-64f25345] {
    margin-left: 1rem !important;
}
.ms-sm-4[data-v-64f25345] {
    margin-left: 1.5rem !important;
}
.ms-sm-5[data-v-64f25345] {
    margin-left: 3rem !important;
}
.ms-sm-auto[data-v-64f25345] {
    margin-left: auto !important;
}
}
@media (min-width: 768px) {
.me-md-0[data-v-64f25345] {
    margin-right: 0 !important;
}
.me-md-1[data-v-64f25345] {
    margin-right: 0.25rem !important;
}
.me-md-2[data-v-64f25345] {
    margin-right: 0.5rem !important;
}
.me-md-3[data-v-64f25345] {
    margin-right: 1rem !important;
}
.me-md-4[data-v-64f25345] {
    margin-right: 1.5rem !important;
}
.me-md-5[data-v-64f25345] {
    margin-right: 3rem !important;
}
.me-md-auto[data-v-64f25345] {
    margin-right: auto !important;
}
.ms-md-0[data-v-64f25345] {
    margin-left: 0 !important;
}
.ms-md-1[data-v-64f25345] {
    margin-left: 0.25rem !important;
}
.ms-md-2[data-v-64f25345] {
    margin-left: 0.5rem !important;
}
.ms-md-3[data-v-64f25345] {
    margin-left: 1rem !important;
}
.ms-md-4[data-v-64f25345] {
    margin-left: 1.5rem !important;
}
.ms-md-5[data-v-64f25345] {
    margin-left: 3rem !important;
}
.ms-md-auto[data-v-64f25345] {
    margin-left: auto !important;
}
}
@media (min-width: 992px) {
.me-lg-0[data-v-64f25345] {
    margin-right: 0 !important;
}
.me-lg-1[data-v-64f25345] {
    margin-right: 0.25rem !important;
}
.me-lg-2[data-v-64f25345] {
    margin-right: 0.5rem !important;
}
.me-lg-3[data-v-64f25345] {
    margin-right: 1rem !important;
}
.me-lg-4[data-v-64f25345] {
    margin-right: 1.5rem !important;
}
.me-lg-5[data-v-64f25345] {
    margin-right: 3rem !important;
}
.me-lg-auto[data-v-64f25345] {
    margin-right: auto !important;
}
.ms-lg-0[data-v-64f25345] {
    margin-left: 0 !important;
}
.ms-lg-1[data-v-64f25345] {
    margin-left: 0.25rem !important;
}
.ms-lg-2[data-v-64f25345] {
    margin-left: 0.5rem !important;
}
.ms-lg-3[data-v-64f25345] {
    margin-left: 1rem !important;
}
.ms-lg-4[data-v-64f25345] {
    margin-left: 1.5rem !important;
}
.ms-lg-5[data-v-64f25345] {
    margin-left: 3rem !important;
}
.ms-lg-auto[data-v-64f25345] {
    margin-left: auto !important;
}
}
@media (min-width: 1200px) {
.me-xl-0[data-v-64f25345] {
    margin-right: 0 !important;
}
.me-xl-1[data-v-64f25345] {
    margin-right: 0.25rem !important;
}
.me-xl-2[data-v-64f25345] {
    margin-right: 0.5rem !important;
}
.me-xl-3[data-v-64f25345] {
    margin-right: 1rem !important;
}
.me-xl-4[data-v-64f25345] {
    margin-right: 1.5rem !important;
}
.me-xl-5[data-v-64f25345] {
    margin-right: 3rem !important;
}
.me-xl-auto[data-v-64f25345] {
    margin-right: auto !important;
}
.ms-xl-0[data-v-64f25345] {
    margin-left: 0 !important;
}
.ms-xl-1[data-v-64f25345] {
    margin-left: 0.25rem !important;
}
.ms-xl-2[data-v-64f25345] {
    margin-left: 0.5rem !important;
}
.ms-xl-3[data-v-64f25345] {
    margin-left: 1rem !important;
}
.ms-xl-4[data-v-64f25345] {
    margin-left: 1.5rem !important;
}
.ms-xl-5[data-v-64f25345] {
    margin-left: 3rem !important;
}
.ms-xl-auto[data-v-64f25345] {
    margin-left: auto !important;
}
}
@media (min-width: 1400px) {
.me-xxl-0[data-v-64f25345] {
    margin-right: 0 !important;
}
.me-xxl-1[data-v-64f25345] {
    margin-right: 0.25rem !important;
}
.me-xxl-2[data-v-64f25345] {
    margin-right: 0.5rem !important;
}
.me-xxl-3[data-v-64f25345] {
    margin-right: 1rem !important;
}
.me-xxl-4[data-v-64f25345] {
    margin-right: 1.5rem !important;
}
.me-xxl-5[data-v-64f25345] {
    margin-right: 3rem !important;
}
.me-xxl-auto[data-v-64f25345] {
    margin-right: auto !important;
}
.ms-xxl-0[data-v-64f25345] {
    margin-left: 0 !important;
}
.ms-xxl-1[data-v-64f25345] {
    margin-left: 0.25rem !important;
}
.ms-xxl-2[data-v-64f25345] {
    margin-left: 0.5rem !important;
}
.ms-xxl-3[data-v-64f25345] {
    margin-left: 1rem !important;
}
.ms-xxl-4[data-v-64f25345] {
    margin-left: 1.5rem !important;
}
.ms-xxl-5[data-v-64f25345] {
    margin-left: 3rem !important;
}
.ms-xxl-auto[data-v-64f25345] {
    margin-left: auto !important;
}
}.memory-chart-container[data-v-f587d860] {
  width: 100%;
  min-width: 300px;
  overflow: hidden;
}
.memory-chart-container .chart-header[data-v-f587d860] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.memory-chart-container .chart-header h5[data-v-f587d860] {
  margin: 0;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  flex: 1;
}
.memory-chart-container .chart-toggle[data-v-f587d860] {
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #ccc;
  padding: 4px 8px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 10px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
.memory-chart-container .chart-toggle .icon[data-v-f587d860] {
  font-size: 12px;
}
.memory-chart-container .chart-toggle .text[data-v-f587d860] {
  font-family: monospace;
}
.memory-chart-container .chart-toggle[data-v-f587d860]:hover {
  background: rgba(0, 0, 0, 0.8);
  border-color: rgba(255, 255, 255, 0.4);
  color: #fff;
}
.memory-chart-container .chart-toggle.active[data-v-f587d860] {
  background: rgba(239, 68, 68, 0.2);
  border-color: #ef4444;
  color: #ef4444;
}
.memory-chart-container .chart-toggle.active[data-v-f587d860]:hover {
  background: rgba(239, 68, 68, 0.3);
}
.memory-chart-container canvas[data-v-f587d860] {
  display: block;
  width: 100%;
  height: auto;
}
.memory-monitor[data-v-710e1518] {
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
  color: white;
  padding: 15px;
  border-radius: 8px;
  font-family: monospace;
  font-size: 12px;
  z-index: 9999;
  min-width: 200px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.memory-monitor__header[data-v-710e1518] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  cursor: move;
  user-select: none;
}
.memory-monitor__drag-handle[data-v-710e1518] {
  font-size: 14px;
  color: #999;
  margin-right: 8px;
}
.memory-monitor__header h4[data-v-710e1518] {
  margin: 0;
  font-size: 14px;
  flex-grow: 1;
}
.memory-monitor__controls[data-v-710e1518] {
  display: flex;
  gap: 5px;
}
.memory-monitor__toggle[data-v-710e1518],
.memory-monitor__close[data-v-710e1518] {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 16px;
  padding: 2px 6px;
  transition: opacity 0.2s;
}
.memory-monitor__toggle[data-v-710e1518]:hover,
.memory-monitor__close[data-v-710e1518]:hover {
  opacity: 0.7;
}
.memory-monitor__capture[data-v-710e1518] {
  transition: transform 0.3s ease;
}
.memory-monitor__capture--active[data-v-710e1518] {
  animation: spin-710e1518 0.6s ease-in-out;
}
.memory-monitor__close[data-v-710e1518] {
  color: #ff4444;
  font-weight: bold;
}
@keyframes spin-710e1518 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.memory-monitor__stats[data-v-710e1518] {
  margin-bottom: 10px;
}
.memory-monitor__stat[data-v-710e1518] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.memory-monitor__label[data-v-710e1518] {
  color: #ccc;
}
.memory-monitor__value[data-v-710e1518] {
  font-weight: bold;
}
.memory-monitor__progress[data-v-710e1518] {
  height: 4px;
  background: #333;
  border-radius: 2px;
  margin: 8px 0;
  overflow: hidden;
}
.memory-monitor__progress-bar[data-v-710e1518] {
  height: 100%;
  transition: width 0.3s ease, background-color 0.3s ease;
}
.memory-monitor__usage[data-v-710e1518] {
  text-align: center;
  font-size: 11px;
  color: #ccc;
}
.memory-monitor__warning[data-v-710e1518] {
  background: #ff4444;
  color: white;
  padding: 5px;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 10px;
  animation: pulse-710e1518 1s infinite;
}
.memory-monitor__actions[data-v-710e1518] {
  display: flex;
  gap: 5px;
}
.memory-monitor__action[data-v-710e1518] {
  background: #444;
  border: none;
  color: white;
  padding: 5px 8px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 10px;
  flex: 1;
}
.memory-monitor__action[data-v-710e1518]:hover {
  background: #666;
}
.memory-monitor__action[data-v-710e1518]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: #333;
}
.memory-monitor__action--primary[data-v-710e1518] {
  background: #2563eb;
  font-weight: bold;
}
.memory-monitor__action--primary[data-v-710e1518]:hover {
  background: #1d4ed8;
}
.memory-monitor__details[data-v-710e1518] {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #444;
  max-width: 420px;
}
.memory-monitor__details-tabs[data-v-710e1518] {
  display: flex;
  gap: 3px;
  margin-bottom: 10px;
  flex-wrap: wrap;
  overflow-x: auto;
}
.memory-monitor__tab[data-v-710e1518] {
  background: #333;
  border: none;
  color: #aaa;
  padding: 6px 10px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 10px;
  transition: all 0.2s;
  white-space: nowrap;
  flex-shrink: 0;
}
.memory-monitor__tab[data-v-710e1518]:hover {
  background: #444;
  color: #fff;
}
.memory-monitor__tab--active[data-v-710e1518] {
  background: #2563eb;
  color: white;
  font-weight: bold;
}
.memory-monitor__tab--active[data-v-710e1518]:hover {
  background: #1d4ed8;
}
.memory-monitor__details-content[data-v-710e1518] {
  max-height: 400px;
  overflow-y: auto;
}
.memory-monitor__details-content h5[data-v-710e1518] {
  margin: 0 0 10px 0;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
}
.memory-monitor__tab-content[data-v-710e1518] {
  animation: fadeIn-710e1518 0.2s;
}
@keyframes fadeIn-710e1518 {
from {
    opacity: 0;
    transform: translateY(-5px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.memory-monitor__empty[data-v-710e1518] {
  color: #888;
  text-align: center;
  padding: 20px;
  font-size: 11px;
  font-style: italic;
}
.memory-monitor__list[data-v-710e1518] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.memory-monitor__list-item[data-v-710e1518] {
  display: flex;
  justify-content: space-between;
  padding: 6px 8px;
  background: #222;
  border-radius: 4px;
  font-size: 11px;
}
.memory-monitor__list-name[data-v-710e1518] {
  color: #ccc;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
}
.memory-monitor__list-value[data-v-710e1518] {
  color: #10b981;
  font-weight: bold;
  margin-left: 10px;
  flex-shrink: 0;
}
.memory-monitor__detail-grid[data-v-710e1518] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.memory-monitor__detail-section[data-v-710e1518] {
  background: #222;
  padding: 10px;
  border-radius: 4px;
}
.memory-monitor__detail-section strong[data-v-710e1518] {
  display: block;
  margin-bottom: 8px;
  color: #10b981;
  font-size: 12px;
}
.memory-monitor__detail-item[data-v-710e1518] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  font-size: 11px;
}
.memory-monitor__details-note[data-v-710e1518] {
  font-size: 9px;
  color: #888;
  margin: 5px 0 10px 0;
  font-style: italic;
  line-height: 1.3;
}
.memory-monitor__details-placeholder[data-v-710e1518] {
  margin-top: 15px;
  font-size: 10px;
  color: #888;
  text-align: center;
  font-style: italic;
}
@keyframes pulse-710e1518 {
0%, 100% { opacity: 1;
}
50% { opacity: 0.7;
}
}
